Umbraco es una plataforma de gestión de contenido (CMS) gratuita y de código abierto para publicar contenido en la World Wide Web e intranets . Está escrita en C# y se implementa en infraestructura basada en Microsoft. Desde la versión 4.5, todo el sistema está disponible bajo la licencia MIT .
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 puestos por debajo de su principal rival DotNetNuke . [ 6 ]
Tecnología
Umbraco está escrito principalmente en C#, almacena datos en una base de datos relacional (generalmente Microsoft SQL Server ) y se ejecuta en el servidor Microsoft Kestrel, que puede funcionar en Windows o Linux. La interfaz de usuario de Umbraco está construida sobre .NET de Microsoft , utilizando ASP.NET Core .
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 ofrecía un mejor rendimiento, ya que XML se ha utilizado para el almacenamiento de la base de datos y para el archivo de caché (umbraco.config) [ 7 ] [ 8 ].
A partir de Umbraco 9, la plataforma experimentó una importante transformación arquitectónica al migrar a .NET 5 y ASP.NET Core , un cambio que permitió un mejor rendimiento, capacidades multiplataforma y una mayor escalabilidad. [ 9 ] Esto marcó un alejamiento de las dependencias heredadas de .NET Framework y alineó a Umbraco con el ecosistema de desarrollo moderno de Microsoft.
Desde entonces, Umbraco ha adoptado el ritmo de lanzamiento de soporte a largo plazo (LTS) de Microsoft, actualizando regularmente su núcleo para alinearse con las nuevas versiones de .NET [ 10 ].
Nivel de base de datos
En 2008, se creó una capa de abstracción de datos para Umbraco, lo que permitió admitir bases de datos distintas de SQL Server. En la versión 4.0 de Umbraco, la compatibilidad con MySQL , SQL Server y VistaDB viene de serie. [ 11 ]
Con Umbraco 4.6, lanzado en 2010, se eliminó la compatibilidad con VistaDB y se reemplazó por compatibilidad con SQL Server Express y SQL Server Compact Edition, debido a problemas de licencia con la empresa matriz de VistaDB. [ 12 ]
A partir de Umbraco 6, el soporte para MySQL ha disminuido, ya que el equipo de desarrollo ha dedicado más tiempo al soporte de los productos SQL Server de Microsoft. [ 13 ] Se requiere MySQL 5.6.5 o posterior para admitir Umbraco 6.1 o posterior.
Umbraco 7 presentó una interfaz 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. [ 14 ]
A partir de Umbraco 9, la migración de la plataforma a .NET 5 y ASP.NET Core permitió una mayor compatibilidad de bases de datos entre plataformas. Esto incluyó la compatibilidad con SQLite , que ahora se usa comúnmente en entornos de desarrollo y prueba. Si bien Microsoft SQL Server sigue siendo la opción preferida para implementaciones en producción, la adopción por parte de Umbraco del moderno ecosistema .NET le ha brindado mayor flexibilidad para admitir opciones alternativas de almacenamiento de datos en escenarios autoalojados. [ 15 ]
Despliegue
La versión estándar de Umbraco se implementa normalmente en IIS en un entorno que admite Full Trust. Si bien un entorno Full Trust es obligatorio para instalar y operar la versión estándar, el código fuente se ha ramificado y modificado para producir una versión del marco y la interfaz de usuario de backend que admite Medium Trust. [ 16 ]
También se han realizado investigaciones sobre la ejecución de un sitio web Umbraco en Mono en Linux. [ 17 ] [ 18 ]
Umbraco se puede implementar en un único servidor físico que ejecute la base de datos y la capa web, y este modelo de implementación puede ser apropiado para sitios pequeños de bajo costo. Los sitios Umbraco que sirven contenido bajo una carga mayor también se pueden implementar en un clúster con balanceo de carga . Las instalaciones de Umbraco con balanceo de carga pueden usar balanceadores de carga de software o hardware, y los archivos de red con balanceo 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. [ 19 ]
Comunicados
La versión 4.1 Beta II se lanzó el 16 de febrero de 2010, la cual refactoriza varios componentes clave del marco, [ 5 ] incluyendo el control de á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 la cantidad de llamadas a la base de datos.
La versión 5 (nombre en clave "Jupiter") es una reescritura del marco, construida con ASP.NET MVC , [ 20 ] publicada en enero de 2012. Los problemas (rendimiento y complejidad del código) inherentes a la arquitectura de la nueva capa de acceso a datos de la versión 5 [ 21 ] llevaron a que la versión 5 se abandonara en junio de 2012 a pesar de haber sido lanzada con una licencia comercial, [ 22 ] y los esfuerzos de desarrollo se reenfocaron en integrar mejoras seleccionadas del front-end de la versión 5 en la versión 4.
La versión 6 se publicó el 31 de enero de 2013 y se centró en brindar soporte adicional para MVC 4 y una nueva API optimizada. [ 23 ]
La versión 7 se lanzó el 21 de noviembre de 2013. Se actualiza simultáneamente con la versión 6, pero proporciona un rediseño de la interfaz de usuario del back-office. [ 24 ]
Umbraco 8 se lanzó el 26 de febrero de 2019. [ 25 ] [ 26 ] [ 27 ]
Umbraco 9 se lanzó el 28 de septiembre de 2021. Esta es la primera versión completamente basada en .NET 5 y ASP.NET Core. [ 28 ]
Umbraco 10 se lanzó el 16 de junio de 2022. Este lanzamiento trajo Umbraco a .NET 6 y ASP.NET Core 6 y soporte para SQLite. [ 29 ]
Umbraco 11 se lanzó el 1 de diciembre de 2022. Este lanzamiento trajo Umbraco a .NET 7 y ASP.NET Core 7 y un nuevo editor de cuadrícula de bloques. [ 30 ]
Umbraco 12 se lanzó el 29 de junio de 2023. Este lanzamiento trajo una API sin interfaz gráfica llamada Content Delivery API y soporte para Entity Framework Core. [ 31 ]
Umbraco 13 se lanzó el 14 de diciembre de 2023. Este lanzamiento llevó Umbraco a .NET 8 y C# 12. [ 32 ]
Umbraco 14 se lanzó el 30 de mayo de 2024. Este lanzamiento trajo un nuevo backoffice construido en TypeScript y Lit, y eliminó la versión obsoleta existente de AngularJS [ 33 ].
Umbraco 15 se lanzó el 14 de noviembre de 2024. Este lanzamiento actualizó Umbraco a .NET 9 e introdujo Microsoft HybridCache y Tiptap RTE. [ 34 ]
Umbraco 16 se lanzó el 12 de junio de 2025. Esta versión introdujo Tiptap como editor de texto enriquecido (RTE) predeterminado, reemplazando al editor anterior. Tiptap estuvo disponible por primera vez en Umbraco 15. Otras actualizaciones de la versión 16 incluyeron mejoras en la interfaz de usuario del panel de administración y nuevas opciones para bloquear, mover y ocultar propiedades. [ 35 ]
Comunidad
Desde 2005, la conferencia anual para desarrolladores Codegarden se celebra en Copenhague o sus alrededores , excepto en 2007, cuando tuvo lugar en Londres . Actualmente, se celebra cada año en Odense.
En el Reino Unido se celebra anualmente la conferencia para desarrolladores Umbraco Spark, que tiene lugar en Bristol cada primavera. Umbraco Spark ha contado con más de 150 asistentes y se ha celebrado cada año desde 2019 (con una interrupción de dos años debido a la pandemia de COVID-19). La próxima edición de Umbraco Spark tendrá lugar el 8 de marzo de 2024. [ 36 ]
En Estados Unidos, el Umbraco US Festival es un evento clave para la comunidad Umbraco en el país, que se celebra periódicamente desde 2014. El festival de 2024, celebrado en Chicago, contó con más de 150 asistentes, talleres y presentaciones centradas en las características, ventajas y accesibilidad de Umbraco. [ 37 ]
Recepción
En agosto de 2009, Umbraco fue incluida en una lista de 10 plataformas CMS recomendadas por la revista danesa Version2 . Entre ellas se encontraban tres sistemas desarrollados inicialmente en Dinamarca: Sitecore , TYPO3 y Umbraco. [ 38 ]
Véase también
Referencias
- ↑ "Lanzamientos de Umbraco" . umbraco.com . Consultado el 30 de abril de 2026 .
- ↑ "Acerca de Umbraco" . Sede central de Umbraco . Consultado el 7 de febrero de 2010 .
- ↑ Ric Shreeves. "Mercado de CMS de código abierto: Luces más allá de LAMP" . CMSwire . Consultado el 7 de febrero de 2010 .
- ↑ Barb Mosher. "Reseña rápida: Sistema de gestión de contenido web Umbraco" . CMSwire . Consultado el 7 de febrero de 2010 .
- ^ Leif Martín Kirknes. "Fra garasjebedrift til suksess-CMS (De la empresa de garaje al éxito-CMS)" (en noruego). Computerworld (Noruega). Archivado desde el original el 26 de julio de 2014 . Consultado el 17 de febrero de 2010 .
- ↑ "Microsoft /Web" . Microsoft . Consultado el 7 de febrero de 2010 .
- ↑ "Esquema XML" . our.umbraco.org . Archivado del original el 4 de octubre de 2015. Consultado el 25 de enero de 2015 .
- ↑ "Publicación y republicación" . Consultado el 25 de enero de 2015 .
- ↑ "Lanzamiento de Umbraco 9 | Umbraco con tecnología .NET 5 y ASP.NET Core" . umbraco.com . Consultado el 13 de junio de 2025 .
- ↑ "Soporte a largo plazo (LTS) y fin de vida útil (EOL) de Umbraco" . umbraco.com . Consultado el 13 de junio de 2025 .
- ↑ Umbraco I/S. "Un CMS, cualquier BD" . Umbraco I/S. Archivado del original el 16 de septiembre de 2010. Consultado el 7 de febrero de 2010 .
- ↑ Umbraco I/S. "Presentando JUNO" . Umbraco I/S.
- ↑ Reilink, Jan. "A Umbraco no le gustan los usuarios con bases de datos MySQL" . Sysadmins of the north . Archivado del original el 24 de julio de 2013. Recuperado el 12 de julio de 2013 .
- ↑ «Umbraco y Angular 2.0» . Por enchufe . Consultado el 25 de enero de 2015 .
- ↑ "Ejecutar Umbraco en Linux/macOS | Umbraco CMS" . docs.umbraco.com . Archivado del original el 27 de abril de 2025. Consultado el 13 de junio de 2025 .
- ↑ Benjamin Howarth. "Medium Trust with Umbraco 4.0.x" . Umbraco I/S . Consultado el 7 de febrero de 2010 .
- ↑ Kevin M. Fitzgerald. "Umbraco y Mono: ¿Es posible?" . 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 danés de código abierto tiene a la BBC y Fox en su lista de clientes)" (en danés). Versión2. Archivado desde el original el 16 de febrero de 2010.
- ↑ Shannon Deminick. "Instalación de Umbraco para entornos con balanceo de carga" . Umbraco I/S . Consultado el 7 de febrero de 2010 .
- ↑ "Umbraco 5.0" . Umbraco. Archivado del original el 29 de julio de 2011. 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 .
- ↑ «Lanzado Umbraco 6.0.0» . Umbraco . Consultado el 19 de junio de 2014 .
- ↑ "Umbraco 7" . Umbraco .
- ↑ Umbraco HQ (10 de enero de 2019), grabación de la recepción de Año Nuevo de Umbraco 2019 , archivada del original el 15 de diciembre de 2021 , recuperada el 17 de enero de 2019.
- ↑ "Umbraco 8: Lo que más nos entusiasma" . www.marceldigital.com . Consultado el 17 de enero de 2019 .
- ↑ "Presentación de Umbraco 8" . Umbraco . Consultado el 22 de junio de 2025 .
- ↑ "Umbraco 9" . Umbraco .
- ↑ "Umbraco 10" . Umbraco . Archivado del original el 9 de agosto de 2022. Consultado el 9 de agosto de 2022 .
- ↑ "Umbraco 11" . Umbraco . Archivado del original el 2 de diciembre de 2022. Consultado el 2 de diciembre de 2022 .
- ↑ "Umbraco 12" . Umbraco .
- ↑ "Umbraco 13" . Umbraco .
- ↑ "Umbraco 14" . Umbraco .
- ↑ «Umbraco 15» . Umbraco . Umbraco . Consultado el 1 de abril de 2025 .
- ↑ «Umbraco 16» . Umbraco . Umbraco . Consultado el 12 de junio de 2025 .
- ↑ «Chispa Umbraco» . umbracospark.com .
- ↑ «Festival Umbraco Estados Unidos 2024» . Festival Umbraco Estados Unidos 2024 .
- ^ (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 Wayback Machine , Versión 2
Lecturas adicionales
- (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 milloner af udviklere , Versión 2
- (en danés) Tania Andersen (10 de junio de 2008) Microsoft vælger open source til udviklersite , Versión 2
Enlaces externos
- Sitio web oficial
- Repositorio de Umbraco en GitHub
- Sistemas de gestión de contenido gratuitos
- Sistemas de gestión de contenido
- Gestión de sitios web
- Software de desarrollo web
- Software para blogs
- Software 2000
- Software que utiliza la licencia MIT.
- Software gratuito programado en C#