Original author(s) | Niels Hartvig and Umbraco Core Team |
---|---|
Initial release | 2000 |
Stable release | |
Repository | |
Written in | C# |
Operating system | ASP.NET Core, Microsoft Windows, SQL Server, SQLite, SQL Azure, MySQL |
Type | Content management framework, Web framework, CMS, WCMS, Community and Blog software |
License | MIT License |
Website | umbraco |
Umbraco is an open-source content management system (CMS) platform for publishing content on the World Wide Web and intranets. It is written in C# and deployed on Microsoft based infrastructure. Since version 4.5, the whole system has been available under an MIT License.
Umbraco was developed by Niels Hartvig in 2000 and released as open source software in 2004. [2] In 2009, CMS Wire described it as one of the leading .NET-based open source CMS systems. [3] [4] In 2010, with 1000 downloads a day, [5] Umbraco was in the top five most popular downloads via the Microsoft Web Platform Installer, two places below its main rival DotNetNuke [6] .
Umbraco is primarily written in C#, stores data in a relational database (commonly Microsoft SQL Server) and runs on Microsoft Kestrel server which can run on Windows or Linux. Umbraco's front-end is built upon Microsoft's .NET, using ASP.NET Core.
Umbraco uses standard ASP.NET features such as ASP.NET "master pages" to facilitate the creation of reusable page layouts, and supports both Razor and XSLT. XSLT has been used for scripting, and in the past there was much debate as to which yielded better performance, since XML has been used for database storage and for the cache file (umbraco.config) [7] [8]
In 2008, a data abstraction layer for Umbraco was built, making it possible to support databases other than SQL Server. In version 4.0 of Umbraco, support for MySQL, SQL Server and VistaDB come as standard. [9]
With Umbraco 4.6, released in 2010, VistaDB support was removed, and replaced with support for SQL Server Express and SQL Server Compact Edition, due to licensing issues with VistaDB's parent company. [10]
As of Umbraco 6, support for MySQL has waned, as the development team has spent more time supporting Microsoft's SQL Server products. [11] MySQL 5.6.5 or newer is required to support Umbraco 6.1 or newer.
Umbraco 7 featured a completely revamped back-end administration UI, with the use of AngularJS for a single-page application experience. It has also been announced that they will implement Angular 2.0. [12]
The standard release of Umbraco is typically deployed on IIS in an environment which supports Full Trust. While a Full Trust environment is mandatory to install and operate the standard release, the codebase has been branched and modified to produce a version of the framework and backend UI which supports Medium Trust. [13] [ self-published source? ]
Research has also been undertaken on running an Umbraco website on Mono on Linux. [14] [15]
Umbraco can be deployed on a single physical server running the database and web tier, and this deployment model can be appropriate for small low-cost sites. Umbraco sites which serve content under higher load can also be deployed on a load balanced cluster. Load balanced Umbraco installations can use software or hardware load balancers, and load balanced network files can be shared using a SAN, NAS or a cluster file system or using a file replication service between nodes in the cluster. [16] [ self-published source? ]
Version 4.1 Beta II was released on 16 February 2010 which refactors a number of key components of the framework, [5] including the UI tree control to improve performance and the user experience and parts of the data access layer to reduce the number of database calls.[ citation needed ]
Version 5 (codenamed "Jupiter") is a rewrite of the framework, built using ASP.NET MVC, [17] published in January 2012. Problems (performance and code complexity) inherent in the architecture of the new Version 5 data access layer [18] led to Version 5 being dropped in June 2012 despite having been released on a commercial license, [19] and development efforts refocused on integrating selected Version 5 front end enhancements into Version 4.
Version 6 was released on 31 January 2013, and was focused on additional support for MVC 4 and a new streamlined API. [20]
Version 7 was released on 21 November 2013. It is updated concurrently with version 6, but provides a redesign of the back-office user interface. [21]
Umbraco 8 was released on 26 February 2019. [22] [23] [24]
Umbraco 9 was released on 28 September 2021. This marks the first version fully on .NET 5 and ASP.NET Core. [25]
Umbraco 10 was released on 16 June 2022. This release brought Umbraco to .NET 6 and ASP.NET Core 6 and SQLite support. [26]
Umbraco 11 was released on 1 December 2022. This release brought Umbraco to .NET 7 and ASP.NET Core 7 and a new Block Grid Editor. [27]
Umbraco 12 was released on 29 June 2023. This release brought a headless API called the Content Delivery API, and support for Entity Framework Core. [28]
Umbraco 13 was released on 14 December 2023. This release brought Umbraco to .NET 8 and C# 12. [29]
Umbraco 14 was released on 30 May 2024. This release brought a new backoffice built in Typescript and Lit, and removed the existing deprecated AngularJS version [30]
2020 - The Umbraco corporation employs over 70 staff [31] and is supported by a core team of over 15 [5] developers who work on the open source core platform. Umbraco's community site, "Our Umbraco", has more than 200,000 registered users [32] and developers.[ citation needed ] Since 2005, an annual developer conference Codegarden has taken place in or in the region of Copenhagen, except in 2007, when it was held in London. In 2009, the conference had 170 attendees[ citation needed ] and subsequently took place in Copenhagen in June 2010 [33] and June 2011, then growing to 350 attendees for June 2012 and 2013.[ citation needed ]. It now takes place in Odense each year and in 2023 had 782 physical attendees and 969 virtual attendees. [34]
In the UK there has been an annual developer conference Umbraco Spark which takes place in Bristol each spring. Umbraco Spark has had over 150 attendees and has been running each year since 2019 (with a 2 year gap during the Covid-19 pandemic). The next Umbraco Spark will be on 8 March 2024. [35]
In the United States, The Umbraco US Festival is a key event for the Umbraco community in the United States, held periodically since 2014. The 2024 festival, hosted in Chicago, featured over 150 attendees, workshops, and presentations focused on Umbraco features, advantages, and accessibility. [36]
In August 2009, Umbraco was included in a list of 10 CMS platforms recommended by the Danish Version2 magazine. Among these were three systems initially developed in Denmark: Sitecore, TYPO3, and Umbraco. [37]
Tiki Wiki CMS Groupware or simply Tiki, originally known as TikiWiki, is a free and open source Wiki-based content management system and online office suite written primarily in PHP and distributed under the GNU Lesser General Public License (LGPL-2.1-only) license. In addition to enabling websites and portals on the internet and on intranets and extranets, Tiki contains a number of collaboration features allowing it to operate as a Geospatial Content Management System (GeoCMS) and Groupware web application.
Microsoft WebMatrix is a discontinued cloud-connected website builder and HTML editor for Windows, geared towards web development. WebMatrix enables developers to build websites using built-in templates or popular open-source applications, with full support for ASP.NET, PHP, Node.js and HTML5. Microsoft developed WebMatrix for the purpose of providing web developers with coding, customization, and publishing capabilities all in one place.
DNN Platform is a web content management system and web application framework based on the .NET Framework. It is open source and part of the .Net Foundation.
Telligent, A Verint Company is an enterprise collaboration and community software business founded in 2004 by Rob Howard. The company changed its name to Zimbra, Inc. in September 2013 after acquiring Zimbra from VMWare. In August 2015, Verint Systems, Inc. acquired Telligent and currently operates Telligent as an independent business unit. As of August 2015, the remaining assets of Zimbra were acquired by Synacor.
Silverstripe CMS is a free and open source content management system (CMS) and framework for creating and maintaining websites and web applications. It provides an out of the box web-based administration panel that enables users to make modifications to parts of the website, which includes a WYSIWYG website editor. The core of the software is Silverstripe Framework, a PHP Web application framework.
Entity Framework (EF) is an open source object–relational mapping (ORM) framework for ADO.NET. It was originally shipped as an integral part of .NET Framework, however starting with Entity Framework version 6.0 it has been delivered separately from the .NET Framework.
MODX is an open source content management system and web application framework for publishing content on the World Wide Web and intranets. MODX is licensed under the GPL, is written in the PHP programming language, and supports MySQL, MariaDB and Percona Server as the database. It was awarded Packt Publishing's Most Promising Open Source Content Management System in 2007.
An embedded database system is a database management system (DBMS) which is tightly integrated with an application software; it is embedded in the application. It is a broad technology category that includes:
FUDforum is a free and open-source Internet forum software, originally produced by Advanced Internet Designs Inc., that is now maintained by the user community. The name "FUDforum" is an abbreviation of Fast Uncompromising Discussion forum. It is comparable to other forum software. FUDforum is customizable and has a large feature set relative to other forum packages.
TYPO3 is a Web Content management system (CMS) written in the programming language PHP. It is free and open-source software released under the GNU General Public License version 2.
C1 CMS is a free open source .NET-based web content management system.
Elcom Technology Pty Ltd is a privately held software company based in Sydney, Australia. It provides web content management, website, portal and intranet software. Elcom's primary product is elcomCMS which is built using Microsoft ASP.NET and Microsoft SQL Server. Version 11.5 of the CMS was released on February 15, 2021.
LogicalDOC is a proprietary cloud-based document management system that is designed to handle and share documents within an organization. LogicalDOC is a content repository, with Lucene indexing, Activiti workflow, and a set of automatic import procedures. The system was developed using Java technology.
ASP.NET Web Matrix, whose name was the inspiration for WebMatrix, was released in 2003 and later discontinued by Microsoft in favor of Web Developer Express, a free version of Visual Studio's web development functionality; Visual Studio is Microsoft's flagship IDE for all aspects of Visual Basic and C# coding, including ASP.NET development.
Progress Telerik Test Studio is a Windows-based software test automation tool for web and desktop that supports functional testing, software performance testing, load testing and RESTful API testing developed by Telerik. The tool ships with a plugin for Visual Studio and a standalone app that use the same repositories and file formats. Test Studio supports HTML, AJAX, Silverlight, ASP.NET MVC, JavaScript, WPF, Angular, React, ASP.NET AJAX, ASP.NET Core, and Blazor. Any application that runs on .NET 5, .NET Core, .NET 6 or higher can be automated with Test Studio. Test Studio supports cross-browser testing for Internet Explorer, Firefox, Microsoft Edge, and Chrome.
nopCommerce is an open-source eCommerce platform based on Microsoft's ASP.NET Core framework and MS SQL Server 2012 backend Database. It provides a catalog frontend and an administration tool backend, allowing shopping cart creation. It is available under the nopCommerce Public License V3 and officially launched in October 2008 for small to medium-sized businesses.
The Elcom Platform is a web content management and intranet portal software written in Microsoft ASP.NET and SQL Server by Elcom Technology.
ASP.NET Web Forms is a web application framework and one of several programming models supported by the Microsoft ASP.NET technology. Web Forms applications can be written in any programming language which supports the Common Language Runtime, such as C# or Visual Basic. The main building blocks of Web Forms pages are server controls, which are reusable components responsible for rendering HTML markup and responding to events. A technique called view state is used to persist the state of server controls between normally stateless HTTP requests.
Microsoft Docs was a library of technical documentation for end users, developers, and IT professionals who work with Microsoft products. The Microsoft Docs website provided technical specifications, conceptual articles, tutorials, guides, API references, code samples and other information related to Microsoft software and web services. Microsoft Docs was introduced in June 2016 as a replacement for the MSDN and TechNet libraries which previously hosted some of these materials. Microsoft Docs initially contained only .NET documentation. The process of migrating the bulk of the MSDN and TechNet libraries' content took approximately two years.