Umbraco, ¿soy solo yo o es realmente difícil de usar? [cerrado]


87

Buscando comentarios sobre aquellos de ustedes que han evaluado umbraco últimamente.

He estado en la búsqueda de los 'mejores' cms que equilibren la facilidad de uso / extensibilidad / personalización, etc. para usar como base para un nuevo producto vertical en el que estoy en las etapas de planificación, por lo que durante el último mes más o menos he estado descargando, instalando, leyendo código fuente y creando sitios de prueba en todos los cms de asp.net que puedo tener en mis manos, y hasta ahora he eliminado GraffitCMS, MojoPortal, Oxite, Orchard, Kuboo y tal vez un par de otros que he no recuerdo la parte superior de mi cabeza.

Para cada uno de ellos, excepto Umbraco , he estado en funcionamiento en menos de un par de horas, incluido agregar páginas, personalizar plantillas y, en algunos casos (especialmente Graffiti), escribir widgets en C # en cuestión de solo un pocas horas....

Pero con Umbraco, después de luchar durante casi 2 días, simplemente hacer que se ejecute, y ahora otra mañana viendo videos, y luego construyendo páginas, etc., todavía no puedo ni siquiera poner en funcionamiento un sitio simple, e incluso las páginas que obtuve. accidente laboral de forma rutinaria (sin mencionar ser un perro) ...

Entonces, la pregunta es: ¿lo estoy haciendo mal? ¿O es realmente tan difícil trabajar con él? y lo que es más importante, si sigo avanzando, ¿valdrá la pena? ¿O recorto mis pérdidas y sigo adelante?

Editar: asp.net con soporte de SQL Server son requisitos de cualquier cosa que elija.

ACTUALIZAR UN AÑO DESPUÉS (Feb / 2011): Mis impresiones iniciales siguen siendo precisas, Umbraco es diferente a la mayoría de los otros CMS que he usado en el pasado, y para mí tardé un poco más de lo habitual en 'obtenerlo', pero ahora que lo tengo, debo decir que aprecio mucho mejor el producto, lo que hace y cómo lo hace, y para colmo, realmente funciona muy bien, especialmente con la última versión 4.6. 1. Así que llámame converso, me alegro de haber aguantado y luego eché otro vistazo. Solo actualizo esta publicación ahora, más de un año después para no dejar mi 'revisión' negativa inicial aquí para la posteridad.


4
Parece que no estás solo con tales problemas ... stackoverflow.com/questions/901073/mojoportal-or-umbraco
Lucero

También me ha resultado difícil (más) usarlo. Ahora que he jugado con Orchard, parece que es un poco torpe y / o exagerado. Por supuesto, esa es solo mi opinión.
bbqchickenrobot

Preste su apoyo a un sitio StackExchange dedicado para Umbraco aquí: area51.stackexchange.com/proposals/22662/…
Chris Roberts

1
Aquí hay muchos enlaces útiles sobre el desarrollo de umbraco
Nishant Kumar

Gracias por actualizar con sus pensamientos un año después
Lee Englestone

Respuestas:


54

La curva de aprendizaje de umbraco es corta pero empinada. Una vez que todo "haga clic", estará listo y funcionando en poco tiempo.

Es diferente de otras plataformas de CMS en que no le brinda nada listo para usar, solo un lienzo en blanco para trabajar. Otros sistemas cms lo configurarán con una plantilla predeterminada y le permitirán incluir una funcionalidad prediseñada. Umbraco, por diseño, no es así en absoluto. Solo sacas lo que pones, no genera nada para ti.

Esto es ideal para desarrolladores y diseñadores que desean un control del 100% sobre su código / marcado.

La versión 4.7 (actualmente en versión candidata) introduce la sintaxis de Razor para crear macros. Esto elimina la necesidad de XSLT + XPath, que creo que fue un gran obstáculo para mucha gente. Incluso si no está familiarizado con Razor, es mucho más intuitivo aprender que las ofertas basadas en XML.

Los videos han sido mencionados por otros carteles a continuación. $ 20 es un pequeño precio a pagar para comenzar a funcionar rápidamente.


1
Existe la opción de usar el sistema base Runway, que le brinda un sitio web funcional para comenzar cuando instala Umbraco. Además, la instalación a través del instalador de la plataforma web de MS hace que sea casi trivial. ¡Tuve mi primera exposición a Umbraco hace dos días, tenía un sistema en pleno funcionamiento en la instalación y me puse en marcha muy rápidamente después!
Moo

1
Sí, sé que existe Runway, que es una buena forma de aprender, pero en la mayoría de los casos, cuando se crea un sitio, no se va a utilizar.
ChadT


la mayoría de los videos también son gratuitos en estos días, al menos los introductorios más útiles umbraco.com/tv
John C Scott

1
+1, especialmente para "ideal para desarrolladores y diseñadores que quieren un control total sobre su código / marcado"
Aximili

26

¿Importa? Lo que quiero decir es que, si te resulta difícil de usar y hay otras alternativas disponibles, ¿por qué persistir? Si no es intuitivo para ti, entonces te resultará difícil de usar. Si no tiene alguna característica excelente que (cree que) necesita, tírela y continúe. No necesita la molestia de tratar de entender un producto de diseño extraño (para usted), y los desarrolladores del producto no necesitan la molestia de tratar de ayudar a las personas que piensan que su producto debería funcionar de alguna manera que no lo fue está diseñado para.

Nada de esto tiene la intención de ser duro, solo práctico. Tienes la libertad de elegir, así que elige lo que funcione mejor para ti. Parece que no está funcionando, así que sigue adelante. Mi cuñado quería comprar un Volvo, pero encontró los controles y el tablero totalmente confusos, por lo que terminó con un BMW. No hay nada de malo en el Volvo, nada de malo en mi cuñado, solo disonancia cognitiva. No se preocupe por eso.


6
+1 para "disonancia cognitiva"
Robin Winslow

17

He estado construyendo sitios con Umbraco durante unos 5 años, y no reconozco su descripción de Umbraco como un CMS muy difícil, pero intentaré proporcionar algunos consejos aquí para ayudarlo si todavía está considerando Umbraco:

  1. Vaya a http://our.umbraco.org , lea las páginas Wiki y publique sus preguntas en los foros, es una comunidad realmente amigable.
  2. Utilice siempre el instalador de la plataforma web de Microsofts al instalar Umbraco, lo ayudará a crear su sitio y configurar su base de datos. Solo asegúrese de no instalar Umbraco en un directorio sub / virtual, ya que Umbraco no puede manejar una configuración como esa.
  3. Si es posible, realice su instalación en una máquina de desarrollo con IIS7 y SQL Server Express, funcionará con seguridad, y la implementación de un sitio terminado se puede realizar con una transferencia xcopy y una restauración de una copia de seguridad de la base de datos.
  4. No inicie un nuevo sitio Umbraco antes de haber codificado el HTML que utilizará para el sitio, o al menos tenga una idea muy clara sobre los tipos de página y el contenido html que necesitará.

Espero verte en los foros de Umbraco.

Saludos Jesper Hauge


+1 completamente de acuerdo con sus comentarios aquí :)
Aim Kai

+1 en el punto n. ° 3 - Perdí mucho tiempo tratando de que funcionara en un
subdirectorio

17

Como un veterano de CMS canoso, puedo decir que Umbraco no es más difícil de configurar y usar que muchas otras soluciones de CMS.

Sin embargo, mucho de si le resulta fácil o difícil depende en gran medida de su experiencia previa con CMS y de sus expectativas sobre lo que un CMS debería proporcionar de forma inmediata.

He trabajado principalmente con CMS más grandes:

  • Microsoft CMS
  • Inmediación
  • Obtree
  • Reef (¡alguien recuerde ese!)
  • etc ....

Contra ellos, no es más difícil de usar y probablemente sea más fácil, ya que tiende a salirse de su camino y le permite continuar con la construcción de la funcionalidad que necesita.

Sin embargo, si sus expectativas se basan más en cosas como Wordpress, es decir, instalar y listo pero con opciones más limitadas, entonces puede ser difícil comenzar (si lo inicia sin instalar un kit de inicio de sitio web).

Mi recomendación es que si está creando un sitio pequeño, eche un vistazo al kit de inicio del sitio web creativo en our.umbraco.org . También hay muchos paquetes que puede instalar para facilitar las cosas o agregar funciones específicas (incluidos controles de navegación prediseñados y soluciones de blog completas ).

También eche un vistazo a Wiki en our.umbraco.org y haga preguntas en el foro , la comunidad es útil y amigable.


Voy a darle uno o dos días más y luego tomar una decisión. No me importa una curva de aprendizaje empinada siempre que al final valga la pena, ya veremos.
EJ Brennan

Tus enlaces están rotos. ¿Quizás puedas arreglarlos?
rboarman

6

Umbraco es un poco diferente a otros CMS como Sitefinity, DNN o Drupal. Se compara bien con Sitecore.

Sí, hay una pequeña curva de aprendizaje. Creo que el XSLT puede causar eso, pero lo más probable es que sea solo el hecho de que tienes que entender cómo está estructurado Umbraco. Hay muy pocos "módulos" listos para usar que debe organizar y diseñar. Más bien, te permite crear fácilmente tu propia estructura y marcado que no te obliga a entrar en una caja de la que es difícil salir.

He usado Drupal, Sitefinity, WordPress, Sitecore y algunos otros y, francamente, Umbraco es mi favorito. Si sabe cómo desarrollar excelentes sitios web y no quiere límites en su diseño, marcado o experiencia del cliente, Umbraco es una excelente opción. Si en realidad no está construyendo un sitio, sino que solo quiere juntar piezas y hacer que "algo" funcione, es posible que no valga la pena su tiempo. Si crea muchos sitios o desea que sus usuarios finales editen contenido fácilmente (no solo un gran editor de texto enriquecido), entonces puede valer la pena superar la curva de aprendizaje.

Por cierto, los videos valen los $ 20 para verlos. Son mucho mejores que cualquier documentación que pueda encontrar y después de tal vez 5-6 videos debería "entenderlo". Solo compre un mes y cancele después de eso.

La comunidad también es increíble. Si tiene problemas, diríjase a los foros http://our.umbraco.org y obtenga ayuda. Hay mucho ahí.

Además, intente instalar el paquete Creative Web Starter Kit o el paquete Blog 4 Umbraco para comenzar con ventaja. Aquellos serán más familiares para aquellos que provienen de un entorno de Sitefinity o Drupal y pueden ayudar a que la curva de aprendizaje se aplana.

¡Buena suerte!


1
+1 por recomendar los videos. También encontré a Umbraco un poco confuso al principio, pero tampoco estaba tan familiarizado con ASP.NET. Los videos definitivamente ayudaron.
Shea Daniels

En estos días, el soporte de Razor es bueno para cualquiera que no quiera aprender XSLT, es un argumento sobre cuál es mejor, pero para un desarrollador de .net típico, Razor es muy poderoso y muy rápido de aprender (obtenga la hoja de trucos de Razor del Our.Umbraco.Org/Projects para una introducción súper rápida)
John C Scott

Creo que vi un descuento para umbraco.tv (aunque creo que están lanzando un nuevo sitio web de capacitación en video).
Kevin Williams

XSLT fue probablemente la parte más torpe de Umbraco; ahora, con la versión 7, puede usar Razor y MVC normal.
Timothy Lee Russell

3

Como programador senior de .NET, naturalmente, gravito hacia las soluciones basadas en .NET, y Umbraco parece ser un CMS sólido. Así que lo instalé e intenté adquirir algo de conocimiento y ponerlo en marcha, y estos son mis hallazgos:

  • Los videos tienen un contenido ridículamente delgado. El primer video introductorio habla de una pasarela. ¿Qué diablos es una pista? Sin jerga, por favor, soy un usuario por primera vez.
  • Tienes que pagar por los videos más avanzados. No es de extrañar que no haya despegado como un CMS basado en .NET convencional.
  • Las demostraciones listas para usar no son funcionales (elegí el tema empresarial y los menús no funcionan)
  • Área de administración muy no intuitiva
  • La instalación obliga a la instalación de Web-Matrix. Tengo IIS7 y nuestros sistemas de producción también ... ¡¡¡NO QUIERO WebMatrix !!! Encontrar documentación sobre esto tampoco es fácil.

Considerándolo todo EXTREMADAMENTE FRUSTRANTE para usar y desanimarme por completo a Umbraco.

Así que, mientras tanto, he elegido Wordpress y me resulta extremadamente fácil ampliar la interfaz de administración. La documentación y el apoyo de la comunidad son excelentes. Es una pena sus bases PHP porque eso no volará en mi empresa que ha invertido mucho en desarrolladores .NET :-(


5
"No es de extrañar que no haya despegado como un CMS convencional basado en .NET"; los sitios web de Microsoft asp.net y MSDN se ejecutan en Umbraco, lo que significa que fue elegido sobre su propio producto WCMS (Sharepoint); se puede argumentar que eso dice mucho sobre su producto, pero tampoco es malo para un CMS no convencional ;-) Puedo decirles que Umbraco está despegando seriamente en muchas empresas de desarrollo web (apareciendo en requisitos de trabajo, por ejemplo)
dc2009

3
Si es un desarrollador de .NET algo experimentado, esta es una gran solución, fácil de instalar y configurar. Para mí, las demostraciones funcionaron perfectamente a la vez, en cada instalación. Por supuesto, puede instalarlo sin WbeMatrix y hay muchos servicios de alojamiento web que lo instalarán por usted. Si necesita una solución que funcione de inmediato, haga clic en siguiente, siguiente, siguiente y no configure nada, luego use otra herramienta. Si necesita una solución estable, sólida y personalizable que requiera algo de aprendizaje, utilice Umbraco. Si no te gusta esta filosofía, ¡no digas cosas incorrectas al respecto!
JotaBe

2
no tiene que instalar umbraco desde webmatrix - los binarios completos también están disponibles en umbraco.codeplex.com y documentación útil aquí también - simplemente coloque los binarios en una carpeta de la aplicación IIS7 y listo - hará todo para la instalación para usted
John C Scott

1
Para la posteridad, dos formas de evitar WebMatrix: instalación manual directamente en la carpeta del sitio web de IIS, o en Visual Studio cree una nueva solución MVC en blanco y use NuGet para instalar Umbraco encima. ¡Pan comido!
Funka

Bien, gracias chicos. Quizás fui un poco duro con Umbraco. Seguro, la mayoría de los buenos productos requieren algo de aprendizaje. Creo que mi frustración fue simplemente que no puedes empezar a trabajar y ser productivo con Umbraco. Lo intentaré de nuevo, con suerte el material de aprendizaje también ha mejorado.
RogerW

3

Dejando a un lado las opiniones, todo esto depende de sus antecedentes. Soy un ingeniero de software, no un webmaster. Entonces, pienso como un ingeniero de software y no como un webmaster.

Umbraco fue MUY frustrante para mí instalarlo simplemente porque no había documentación de TEXTO fácil de encontrar. Una vez que finalmente encontré eso, fue muy fácil de instalar.

El problema para muchos diseñadores web es que no son ingenieros de software. No hay nada malo en los diseñadores web que no son también ingenieros de software, es solo una forma diferente de ver el mundo. He trabajado mucho con diseñadores web que necesitaban interactuar con mis backends de C ++ y C #; tienen una perspectiva completamente diferente de casi todo.

Una vez que superé el ridículo proceso de instalación implícito (que es malo, malo, malo, ¡nunca deberías necesitar otro producto SOLO para instalar el tuyo! ) Encontré que Umbraco es simple e intuitivo. Incluso mi novia (no programadora) encontró que era mucho más lógico que algunos de los otros CMS con los que habíamos estado jugando. Drupal, por ejemplo, fue fácil de instalar, pero en realidad no está diseñado para un entorno de desarrollo de Windows (ASP.NET/SQL Server) y odio PHP, así que finalmente lo abandoné . MojoPortal era realmente agradable y simple, pero ... era ... bueno ... simple. Demasiado simple.

Me gusta Orchard, pero la última vez que vi que había tan poco en términos de por qué empezar, decidí que sería un problema en el futuro inmediato. Quería un sistema de gestión de contenido web, no una plataforma de desarrollo web. Seguí pensando que Orchard se parece mucho a * nix: "Un buen lugar para vivir, pero no querrías visitarlo".

Umbraco para mí es un bonito lugar mediano, extremadamente flexible y fácil de extender. Se esfuerza mucho por no interponerse en su camino. Si desea ampliarlo, probablemente haría mejor en aprender C # (o {cringe} VB) o elegir a alguien para que escriba el CodeBehind por usted. Pero usarlo es extremadamente simple y directo.


1

No puedo decir si es difícil de usar en general, pero llegué a la misma conclusión que tú. Me decepcionó especialmente la falta de documentación útil: todos los recursos de video potencialmente útiles en su sitio web son solo para pagar $$$, ¿qué pasa con eso?

Además, los pocos videos introductorios que vi nunca hicieron clic en mí. Presentaron muchos conceptos, pero en realidad nunca los explicaron mucho.

También probé Graffiti, pero tampoco funcionó del todo, y con su futuro incierto, lo dejé. Otros parecían demasiado complicados para mis requisitos (Kentico, CommunityServer y otros).

Al final, basándome en un consejo de un compañero de superuser.com, elegí BlogEngine.NET para el sitio web de mi club y, hasta ahora, no he mirado atrás en absoluto. Es ASP.NET puro lo que me atrae, es fácilmente extensible, tiene una comunidad bastante grande con extensiones, temas y demás. Desde mi experiencia personal, solo puedo recomendarle que lo revise, si tiene en mente un sitio basado principalmente en publicaciones (de blog).


BlogEngine.NET no es un verdadero sistema CMS. Es un motor de blogs.
bbqchickenrobot

@bbqchickenrobot: eso podría ser cierto, dependiendo de su definición de CMS, pero funciona bien para mí.
marc_s

1

Extraño. Me toma 5 minutos instalar el nuevo sitio de Umbraco, en 2 horas logré crear un sitio web de cartera estándar (bueno, cuando ya me he acostumbrado a XSLT). Es muy fácil crear, modificar, agregar controles personalizados, agregar algo a la sección de administración, etc.

Lo que fue difícil de entender (me tomó media hora) es que no tengo que escribir ningún código SQL o C # hasta que necesite algún modelo de datos adicional que esté por encima del concepto de Documentos o las capacidades de Umbraco. Ejemplos de este tipo: cambio de tamaño automático de imágenes, invocación de algún servicio web, etc., cualquier cosa que provenga de la capa de lógica empresarial que no pueda ser cubierta por el modelo CMS.

En la mayoría de los casos, Umbraco es tan fácil de usar que incluso un poco de documentación es suficiente. Hay una API bastante delgada y fácil proporcionada por Umbraco, pero hay una buena tecnología. nivel necesario del desarrollador, y eso es XML primero de todos: XQuery y XPath para utilizar el máximo de XSLT.

Y una vez más sobre la instalación: solo seguí cada paso de la guía de instalación y eso es todo.


1

El problema con Umbraco es que la interfaz de usuario es incómoda y no es evidente de inmediato cómo usarla y dónde encontrar las cosas. Hay varios botones de sección en la parte inferior de la página y cuando hace clic en uno, se le presenta una vista de árbol donde puede profundizar en lo que desea. Esto es malo UI 101: no hay carne misteriosa. Todas las funciones deben estar organizadas y ser visibles para el usuario. Los menús desplegables con submenús hubieran sido un mejor enfoque.

Los nombres de los elementos de la interfaz de usuario son ambiguos. Por ejemplo, hay una sección de Miembros y Usuarios, una sección de Desarrollador y Configuración, una sección de Contenido y Medios. ¿No se supone que los medios son contenido? ¿No son los miembros también usuarios? ¿No es la configuración algo que haría un desarrollador? Entiendes mi deriva.

Con el lanzamiento de la versión 5, ninguno de estos problemas se ha solucionado. Lo mejor que hicieron fue matar XSLT / Classic ASP.NET y reemplazarlo con MVC y Razor. Esto hace que entender el producto sea mucho más fácil desde el punto de vista del desarrollador, a pesar de la falta de documentación adecuada para la versión 5. Sin embargo, desde el punto de vista de la creación de contenido, todavía falta.

Si desea ver una gran interfaz de usuario, no busque más allá de SiteFinity. Aunque el nuevo diseño no es tan bueno como las versiones de SiteFinity 3, su edición de contenido es la mejor que he visto en el mercado. Es una lástima que no sea compatible con MVC y que sus controles son difíciles de modificar y diseñar.


La interfaz de usuario de la versión 7 es una gran mejora. Deberías darle otra oportunidad.
Timothy Lee Russell

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.