Umbraco es una plataforma de sistema de gestión de contenido (CMS) de código abierto para publicar contenido en la World Wide Web e intranets . Está escrito en C # y se implementa en una infraestructura basada en Microsoft. Desde la versión 4.5, todo el sistema ha estado disponible bajo una licencia MIT .
Autor (es) original (es) | Niels Hartvig y Umbraco Core Team |
---|---|
Versión inicial | 2000 |
Lanzamiento estable | 8.11.1 [1] / 28/01/2021 [±] |
Repositorio | |
Escrito en | C# |
Sistema operativo | ASP.NET , Microsoft Windows , SQL Server , SQL CE , SQL Azure , MySQL |
Tipo | Marco de gestión de contenidos , framework web , CMS , WCMS , Comunidad y software Blog |
Licencia | Licencia MIT |
Sitio web | umbraco |
Umbraco fue desarrollado por Niels Hartvig en 2000 y lanzado como software de código abierto en 2004. [2] En 2009, CMS Wire lo describió como uno de los principales sistemas CMS de código abierto basados en .NET . [3] [4] En 2010, con 1000 descargas al día, [5] Umbraco estaba entre las cinco descargas más populares a través del Instalador de plataforma web de Microsoft , dos lugares por debajo de su principal rival DotNetNuke , [6] y fue el duodécimo más aplicación descargada de Codeplex , seis lugares por debajo de DotNetNuke y 13 lugares por encima de mojoPortal . [7]
Tecnología
Umbraco está escrito principalmente en C # , almacena datos en una base de datos relacional (comúnmente Microsoft SQL Server ) y funciona en Microsoft IIS . El front-end de Umbraco se basa en .NET Framework de Microsoft , utilizando ASP.NET .
Umbraco utiliza características estándar de ASP.NET como las "páginas maestras" de ASP.NET para facilitar la creación de diseños de página reutilizables y admite tanto Razor como XSLT . XSLT se ha utilizado para la creación de scripts , y en el pasado hubo mucho debate sobre cuál producía un mejor rendimiento, ya que XML se ha utilizado para el almacenamiento de bases de datos y para el archivo de caché (umbraco.config) [8] [9]
Nivel de base de datos
En 2008, se creó una capa de abstracción de datos para Umbraco, lo que permite admitir bases de datos distintas de SQL Server. En la versión 4.0 de Umbraco, el soporte para MySQL , SQL Server y VistaDB viene de serie. [10]
Con Umbraco 4.6, lanzado en 2010, se eliminó el soporte de VistaDB y se reemplazó con soporte para SQL Server Express y SQL Server Compact Edition, debido a problemas de licencia con la empresa matriz de VistaDB. [11]
A partir de Umbraco 6, la compatibilidad con MySQL ha disminuido, ya que el equipo de desarrollo ha dedicado más tiempo a respaldar los productos SQL Server de Microsoft. [12] Se requiere MySQL 5.6.5 o posterior para soportar Umbraco 6.1 o posterior.
Umbraco 7 presentó una interfaz de usuario de administración de back-end completamente renovada, con el uso de AngularJS para una experiencia de aplicación de una sola página . También se ha anunciado que implementarán Angular 2.0. [13]
Despliegue
La versión estándar de Umbraco se implementa normalmente en IIS en un entorno que admite plena confianza. Si bien un entorno de plena confianza es obligatorio para instalar y operar la versión estándar, la base de código se ha ramificado y modificado para producir una versión del marco y la interfaz de usuario de backend que admita la confianza media. [14] [ fuente autoeditada? ]
También se han realizado investigaciones sobre la ejecución de un sitio web de Umbraco en Mono en Linux. [15] [16]
Umbraco se puede implementar en un solo servidor físico que ejecuta la base de datos y el nivel web, y este modelo de implementación puede ser apropiado para sitios pequeños de bajo costo. Los sitios de Umbraco que ofrecen contenido con mayor carga también se pueden implementar en un clúster de carga equilibrada . Las instalaciones de Umbraco con equilibrio de carga pueden utilizar equilibradores de carga de software o hardware, y los archivos de red con equilibrio de carga se pueden compartir mediante una SAN , NAS o un sistema de archivos de clúster o mediante un servicio de replicación de archivos entre los nodos del clúster. [17] [ fuente autoeditada? ]
Lanzamientos
La versión 4.1 Beta II se lanzó el 16 de febrero de 2010, que refactoriza varios componentes clave del marco, [5] incluido el control del árbol de la interfaz de usuario para mejorar el rendimiento y la experiencia del usuario y partes de la capa de acceso a datos para reducir el número de llamadas a la base de datos. . [ cita requerida ]
La versión 5 (con nombre en código "Jupiter") es una reescritura del marco, construido con ASP.NET MVC , [18] publicado en enero de 2012. Problemas (rendimiento y complejidad del código) inherentes a la arquitectura de la nueva capa de acceso a datos de la versión 5 [ 19] llevó a la eliminación de la Versión 5 en junio de 2012 a pesar de haber sido lanzada con una licencia comercial, [20] y los esfuerzos de desarrollo se reorientaron en la integración de las mejoras de la interfaz de la Versión 5 seleccionadas en la Versión 4.
La versión 6 se lanzó el 31 de enero de 2013 y se centró en el soporte adicional para MVC 4 y una nueva API optimizada. [21]
La versión 7 se publicó el 21 de noviembre de 2013. Se actualiza al mismo tiempo que la versión 6, pero proporciona un rediseño de la interfaz de usuario de back-office. [22]
Umbraco 8 fue lanzado en febrero de 2019. [23] [24] [25]
Comunidad
2020 - La corporación Umbraco emplea a más de 70 personas [26] y cuenta con el apoyo de un equipo central de más de 15 [5] desarrolladores que trabajan en la plataforma central de código abierto. El sitio de la comunidad de Umbraco, "Our Umbraco", tiene más de 200.000 usuarios registrados [27] y desarrolladores. [ cita requerida ] Desde 2005, se ha celebrado una conferencia anual de desarrolladores Codegarden en o en la región de Copenhague , excepto en 2007, cuando se celebró en Londres . En 2009, la conferencia tuvo 170 asistentes [ cita requerida ] y posteriormente se llevó a cabo en Copenhague en junio de 2010 [28] y junio de 2011, y luego aumentó a 350 asistentes para junio de 2012 y 2013. [ cita requerida ]
Recepción
En agosto de 2009, Umbraco se incluyó en una lista de 10 plataformas CMS recomendadas por la revista danesa Version2 . Entre estos se encuentran tres sistemas desarrollados inicialmente en Dinamarca: Sitecore , TYPO3 y Umbraco. [29]
Ver también
- Lista de sistemas de gestión de contenido
Referencias
- ^ "Lanzamientos - our.umbraco.com" . umbraco.com . Consultado el 8 de marzo de 2021 .
- ^ "Sobre Umbraco" . Sede Umbraco . Consultado el 7 de febrero de 2010 .
- ^ Ric Shreeves. "Mercado de CMS de código abierto: luces más allá de la lámpara" . CMSwire . Consultado el 7 de febrero de 2010 .
- ^ Barb Mosher. "Revisión rápida: sistema de gestión de contenido web Umbraco" . CMSwire . Consultado el 7 de febrero de 2010 .
- ^ a b c Leif Martin Kirknes. "Fra garasjebedrift til suksess-CMS (De la empresa de talleres al éxito-CMS)" (en noruego). Computerworld (Noruega) . Consultado el 17 de febrero de 2010 .
- ^ "Microsoft / Web" . Microsoft . Consultado el 7 de febrero de 2010 .
- ^ "Proyectos Codeplex por descargas" . Microsoft . Consultado el 7 de febrero de 2010 .
- ^ "Esquema XML" . our.umbraco.org . Consultado el 25 de enero de 2015 .
- ^ "Publicación y reedición" . Consultado el 25 de enero de 2015 .
- ^ Umbraco I / S. "Un CMS cualquier DB" . Umbraco I / S. Archivado desde el original el 16 de septiembre de 2010 . Consultado el 7 de febrero de 2010 .
- ^ Umbraco I / S. "Presentamos JUNO" . Umbraco I / S.
- ^ Reilink, enero. "A Umbraco no le gustan los usuarios con bases de datos MySQL" . Administradores de sistemas del norte . Consultado el 12 de julio de 2013 .
- ^ "Umbraco y Angular 2.0" . Per Ploug . Consultado el 25 de enero de 2015 .
- ^ Benjamin Howarth. "Confianza media con Umbraco 4.0.x" . Umbraco I / S . Consultado el 7 de febrero de 2010 .
- ^ Kevin M. Fitzgerald. "Umbraco y Mono: ¿Se puede hacer?" . Consultado el 7 de febrero de 2010 .
- ^ Jesper Kildebogaard (12 de enero de 2010). "Dansk open source-CMS har fået BBC og Fox på kundelisten (el CMS de código abierto danés tiene la BBC y Fox en su lista de clientes)" (en danés). Versión 2. Archivado desde el original el 16 de febrero de 2010.
- ^ Shannon Deminick. "Instalación de Umbraco para entornos de carga equilibrada" . Umbraco I / S . Consultado el 7 de febrero de 2010 .
- ^ "Umbraco 5.0" . Umbraco . Consultado el 10 de agosto de 2011 .
- ^ "Problemas de rendimiento de Umbraco 5" . Umbraco . Consultado el 29 de junio de 2012 .
- ^ "v5 RIP" . Umbraco . Consultado el 13 de junio de 2012 .
- ^ "Umbraco 6.0.0 lanzado" . Umbraco . Consultado el 19 de junio de 2014 .
- ^ "Umbraco 7" . Umbraco .
- ^ Umbraco HQ, grabación de la recepción de año nuevo de Umbraco 2019 , consultado el 17 de enero de 2019
- ^ "Umbraco 8: lo que más nos entusiasma" . www.marceldigital.com . Consultado el 17 de enero de 2019 .
- ^ "Umbraco" . Umbraco . Consultado el 13 de junio de 2019 .
- ^ "Equipo HQ Umbraco" . umbraco.com .
- ^ "Umbraco" . Umbraco . Consultado el 13 de junio de 2019 .
- ^ "Codegarden 10 Keynote" . geckonewmedia.com .
- ^ (en danés) Jesper Stein Sandal (18 de agosto de 2009) Her er 10 CMS'er, du ikke må gå glip af Archivado el 26 de febrero de 2010 en la Wayback Machine , versión 2
Otras lecturas
- (en danés) Nicolai Devantier (21 de septiembre de 2009) ABBA og gratis kode er nøglen til succes (entrevista con Niels Hartvig), Computerworld Dinamarca
- (en danés) Tania Andersen (2 de febrero de 2009) Dansk succes-CMS får redigering fra forsiden , Version2
- (en danés) Tania Andersen (25 de enero de 2010) Microsoft vælger dansk open source-CMS til millioner af udviklere , Version2
- (en danés) Tania Andersen (10 de junio de 2008) Microsoft vælger open source til udviklersite , Version2
enlaces externos
- Página web oficial
- Repositorio Umbraco en GitHub