Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Umbraco - это платформа системы управления контентом (CMS) с открытым исходным кодом для публикации контента во всемирной паутине и интранетах . Он написан на C # и развернут на базе инфраструктуры Microsoft. Начиная с версии 4.5, вся система доступна по лицензии MIT .

Umbraco был разработан Нильсом Хартвигом в 2000 году и выпущен как программное обеспечение с открытым исходным кодом в 2004 году. [2] В 2009 году CMS Wire охарактеризовала его как одну из ведущих систем CMS с открытым исходным кодом на основе .NET . [3] [4] В 2010 году , с 1000 скачиваний в день, [5] Umbraco был в пяти наиболее популярных загрузок через Microsoft Web Platform Installer , два места ниже своего главного конкурента DotNetNuke , [6] и был 12 наиболее загруженное приложение с Codeplex , на шесть позиций ниже DotNetNuke и на 13 позиций выше mojoPortal . [7]

Технология [ править ]

Umbraco в основном написан на C # , хранит данные в реляционной базе данных (обычно Microsoft SQL Server ) и работает в Microsoft IIS . Umbraco в передний конец построен на Microsoft, .NET Framework , используя ASP.NET .

Umbraco использует стандартные функции ASP.NET, такие как «главные страницы» ASP.NET, для облегчения создания многоразовых макетов страниц и поддерживает как Razor, так и XSLT . XSLT использовался для написания сценариев , и в прошлом было много споров о том, что дает лучшую производительность, поскольку XML использовался для хранения базы данных и для файла кеша (umbraco.config) [8] [9]

Уровень базы данных [ править ]

В 2008 году был создан уровень абстракции данных для Umbraco, что позволило поддерживать базы данных, отличные от SQL Server. В версии 4.0 Umbraco поддержка MySQL , SQL Server и VistaDB входит в стандартную комплектацию. [10]

В версии Umbraco 4.6, выпущенной в 2010 году, поддержка VistaDB была удалена и заменена поддержкой SQL Server Express и SQL Server Compact Edition из-за проблем с лицензированием материнской компании VistaDB. [11]

Начиная с версии Umbraco 6, поддержка MySQL прекратилась, поскольку команда разработчиков уделяла больше времени поддержке продуктов Microsoft SQL Server. [12] MySQL 5.6.5 или новее требуется для поддержки Umbraco 6.1 или новее.

В Umbraco 7 был полностью переработан пользовательский интерфейс внутреннего администрирования с использованием AngularJS для работы с одностраничным приложением . Также было объявлено, что они будут внедрять Angular 2.0. [13]

Развертывание [ править ]

Стандартный выпуск Umbraco обычно развертывается в IIS в среде, которая поддерживает полное доверие. Хотя среда Full Trust является обязательной для установки и работы стандартной версии, кодовая база была разветвлена ​​и изменена для создания версии платформы и внутреннего пользовательского интерфейса, поддерживающей Medium Trust. [14] [ самостоятельно опубликованный источник? ]

Также было проведено исследование по запуску веб-сайта Umbraco на Mono в Linux. [15] [16]

Umbraco можно развернуть на одном физическом сервере, на котором работает база данных и веб-уровень, и эта модель развертывания может быть подходящей для небольших недорогих сайтов. Сайты Umbraco, которые обслуживают контент при более высокой нагрузке, также могут быть развернуты в кластере с балансировкой нагрузки . Установки Umbraco с балансировкой нагрузки могут использовать программные или аппаратные балансировщики нагрузки, а сетевые файлы с балансировкой нагрузки могут совместно использоваться с использованием SAN , NAS или файловой системы кластера или с помощью службы репликации файлов между узлами в кластере. [17] [ самостоятельно опубликованный источник? ]

Релизы [ править ]

Версия 4.1 Beta II была выпущена 16 февраля 2010 года, в которой реорганизован ряд ключевых компонентов инфраструктуры [5], в том числе элемент управления деревом пользовательского интерфейса для повышения производительности и удобства работы пользователя, а также части уровня доступа к данным для уменьшения количества обращений к базе данных. . [ необходима цитата ]

Версия 5 (кодовое название «Юпитер») является переписывание структуры, построенной с использованием ASP.NET MVC , [18] опубликованы в январе 2012 года проблемы (производительность и сложность кода) , присущие архитектуре слоя новой версии 5 доступа к данным [ 19] привел к тому, что в июне 2012 года версия 5 была упразднена, несмотря на то, что она была выпущена по коммерческой лицензии [20], и усилия разработчиков были переориентированы на интеграцию отдельных улучшений интерфейса версии 5 в версию 4.

Версия 6 была выпущена 31 января 2013 года и была ориентирована на дополнительную поддержку MVC 4 и новый оптимизированный API. [21]

Версия 7 была выпущена 21 ноября 2013 года. Она обновляется одновременно с версией 6, но обеспечивает переработку пользовательского интерфейса бэк-офиса. [22]

Umbraco 8 был выпущен в феврале 2019 года. [23] [24] [25]

Сообщество [ править ]

2020 - В корпорации Umbraco работает более 70 сотрудников [26], и ее поддерживает основная команда из более чем 15 [5] разработчиков, которые работают над базовой платформой с открытым исходным кодом. Сайт сообщества Umbraco, «Our Umbraco», насчитывает более 200 000 зарегистрированных пользователей [27] и разработчиков. [ необходима цитата ] С 2005 года ежегодная конференция разработчиков Codegarden проводится в Копенгагене или его окрестностях , за исключением 2007 года, когда она проводилась в Лондоне . В 2009 году конференция собрала 170 участников [ необходима цитата ] и впоследствии состоялась в Копенгагене в июне 2010 года [28]и июне 2011, а затем растет до 350 посетителей в июне 2012 года и 2013 года [ править ]

Прием [ править ]

В августе 2009 года Umbraco была включена в список из 10 систем CMS, рекомендованных датским журналом Version2 . Среди них три системы, изначально разработанные в Дании: Sitecore , TYPO3 и Umbraco. [29]

См. Также [ править ]

  • Список систем управления контентом

Ссылки [ править ]

  1. ^ "Релизы - our.umbraco.com" . umbraco.com . Проверено 8 марта 2021 .
  2. ^ "Об Умбрако" . Umbraco HQ . Проверено 7 февраля 2010 .
  3. ^ Ric Shreeves. «Рынок CMS с открытым исходным кодом: Lights Beyond LAMP» . CMSwire . Проверено 7 февраля 2010 .
  4. ^ Барб Мошер. «Быстрый обзор: система управления веб-контентом Umbraco» . CMSwire . Проверено 7 февраля 2010 .
  5. ^ a b c Лейф Мартин Киркнес. «Fra garasjebedrift til suksess-CMS (От гаражной компании к успеху-CMS)» (на норвежском языке). Computerworld (Норвегия) . Проверено 17 февраля 2010 .
  6. ^ «Microsoft / Web» . Microsoft . Проверено 7 февраля 2010 .
  7. ^ «Проекты Codeplex по загрузкам» . Microsoft . Проверено 7 февраля 2010 .
  8. ^ «Схема XML» . our.umbraco.org . Проверено 25 января 2015 года .
  9. ^ «Издательство и переиздание» . Проверено 25 января 2015 года .
  10. ^ Umbraco I / S. «Одна CMS любая БД» . Umbraco I / S. Архивировано из оригинального 16 сентября 2010 года . Проверено 7 февраля 2010 .
  11. ^ Umbraco I / S. «Представляем JUNO» . Umbraco I / S.
  12. ^ Рейлинк, Янв. «Umbraco не любит пользователей с базами данных MySQL» . Сисадмины севера . Проверено 12 июля 2013 года .
  13. ^ «Умбрако и Angular 2.0» . Пер Плуг . Проверено 25 января 2015 года .
  14. ^ Бенджамин Ховарт. «Среднее доверие с Umbraco 4.0.x» . Umbraco I / S . Проверено 7 февраля 2010 .
  15. ^ Кевин М. Фицджеральд. «Умбрако и Моно: это можно сделать?» . Проверено 7 февраля 2010 .
  16. ^ Jesper Kildebogaard (12 января 2010). «Датская CMS с открытым исходным кодом включает BBC и Fox на заказ (датская CMS с открытым исходным кодом имеет BBC и Fox в своем списке клиентов)» (на датском языке). Версия2. Архивировано из оригинального 16 февраля 2010 года.
  17. ^ Шеннон Деминик. «Установка Umbraco для сред с балансировкой нагрузки» . Umbraco I / S . Проверено 7 февраля 2010 .
  18. ^ "Умбрако 5.0" . Умбрако . Проверено 10 августа 2011 .
  19. ^ "Проблемы с производительностью Umbraco 5" . Умбрако . Проверено 29 июня 2012 .
  20. ^ "v5 RIP" . Умбрако . Проверено 13 июня 2012 .
  21. ^ "Выпущен Umbraco 6.0.0" . Умбрако . Проверено 19 июня 2014 .
  22. ^ "Умбрако 7" . Умбрако .
  23. ^ Umbraco HQ, запись новогоднего приема в Умбрако 2019 , получено 17 января 2019 г.
  24. ^ «Umbraco 8: Что нас больше всего волнует» . www.marceldigital.com . Проверено 17 января 2019 .
  25. ^ "Умбрако" . Умбрако . Проверено 13 июня 2019 .
  26. ^ "Команда штаб-квартиры Умбрако" . umbraco.com .
  27. ^ "Умбрако" . Умбрако . Проверено 13 июня 2019 .
  28. ^ "Codegarden 10 Keynote" . geckonewmedia.com .
  29. ^ (на датском) Jesper Stein Sandal (18 августа 2009 г.) Ее 10 CMS'er, du ikke må gå glip. Архивировано 26 февраля 2010 г.в Wayback Machine , версия 2.

Дальнейшее чтение [ править ]

  • (на датском языке) Николай Девантье (21 сентября 2009 г.) ABBA og gratis kode er nøglen til successces (интервью с Нильсом Хартвигом), Computerworld, Дания
  • (на датском языке) Таня Андерсен (2 февраля 2009 г.) Успешная система управления контентом (Dansk ) для перехода на новую версию , версия 2
  • (на датском языке) Таня Андерсен (25 января 2010 г.) Microsoft vælger dansk: CMS с открытым исходным кодом до миллионера , версия 2
  • (на датском языке) Таня Андерсен (10 июня 2008 г.) Microsoft vælger open source til udviklersite , Version2

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Репозиторий Umbraco на GitHub