Разработчики) | Enonic AS |
---|---|
Первый выпуск | 17 февраля 2015 г . [1] |
Стабильный выпуск | 7.6.0 [2] / 3 февраля 2021 г . |
Написано в | Ява |
Операционная система | Unix-подобный , Windows , Linux |
Тип | Система управления контентом , платформа веб-приложений |
Лицензия | GNU GPLv3 + [3] |
Веб-сайт | enonic |
Enonic XP - это бесплатная платформа веб-приложений с открытым исходным кодом и система управления контентом (CMS), основанная на Java и Elasticsearch . Веб-платформа микросервисов, разработанная норвежской компанией- разработчиком программного обеспечения Enonic , может использоваться для создания прогрессивных веб-приложений , сложных веб-сайтов или веб-интерфейсов API. [4] Enonic XP использует платформу приложений для кодирования серверной логики с помощью JavaScript и не нуждается в SQL, поскольку поставляется со встроенным репозиторием контента. [5]CMS полностью разделена, что означает, что разработчики могут создавать традиционные веб-сайты и целевые страницы или использовать XP в режиме без заголовка, то есть без уровня представления, для загрузки редакционного контента на любое устройство или клиент. Enonic используется крупными организациями Норвегии, включая национальную почтовую службу Norway Post , страховую компанию Gjensidige , национальную лотерею Norsk Tipping , Норвежское управление труда и социального обеспечения и все ведущие футбольные клубы национальной футбольной лиги для мужчин Eliteserien. . [6]
Обзор [ править ]
Enonic XP имеет встроенное управление веб-контентом , объединяющее приложения и веб-сайты в одно целое. Функциональность системы управления контентом (CMS) включает в себя визуальный редактор перетаскивания, редактор целевой страницы, поддержку многосайтового и многоязычного, мультимедийного и структурированного контента, расширенное редактирование изображений, отзывчивый пользовательский интерфейс, управление разрешениями и ролями, редактирование и контроль версий, и массовая публикация. Контент и веб-сайты управляются через «Content Studio», в то время как интеграции и приложения могут быть установлены напрямую через раздел «Приложения» в XP, где платформа находит приложения, одобренные на официальном рынке Enonic. [4]
В Enonic XP нет сторонних баз данных. Вместо этого разработчики построили репозиторий распределенного хранилища поверх поисковой системы Elasticsearch , избегая необходимости индексировать контент. Система объединяет возможности файловой системы, NoSQL , хранилищ документов и поиска в технологии хранения, которая автоматически индексирует все, что помещается в хранилище. [7]
Enonic XP поддерживает развертывание серверных приложений JavaScript и Java с использованием фреймворка PurpleJS, который включает сборку кода Enonic. PurpleJS объединяет Java и JavaScript и может запускать облегченные серверные приложения JavaScript без сложности модели программирования Node.js. Платформа с открытым исходным кодом работает поверх JVM ( виртуальной машины Java ) и позволяет разработчикам запускать один и тот же код в браузере и на сервере, что позволяет им использовать JavaScript при работе с существующими проектами Java. [8]
При работе на виртуальной машине Java Enonic XP можно развернуть в большинстве инфраструктур. Зависимость от стороннего сервера приложений для развертывания кода была удалена, поскольку платформа по умолчанию является сервером приложений. Например, разработчик может вставлять свои собственные модули и код прямо в систему во время ее работы. JavaScript объединяет все технические элементы, а Enonic XP имеет структуру MVC, в которой все , что находится в бэкэнде, может быть закодировано с помощью серверного JavaScript. Платформа Enonic может использовать любой шаблонизатор. Наиболее часто используемый, Thymeleaf , позволяет пользователям создавать простой документ HTML5 и использовать его в качестве представления, позволяя дизайнеру работать с файлом HTML, а разработчик может сделать его более функциональным и динамичным. [5]
Прогрессивные веб-приложения [ править ]
Еще одна особенность Enonic XP - это возможность для разработчиков создавать прогрессивные веб-приложения (PWA). PWA - это веб-приложение, которое представляет собой обычную веб-страницу или веб-сайт, но может отображаться для пользователя как мобильное приложение. В начале 2017 года Enonic выпустила «Office League», прогрессивное веб-приложение с открытым исходным кодом, построенное на платформе Enonic XP, что сделало его одной из первых компаний в Скандинавии, которая разработала и выпустила готовую к производству PWA. [9] Позже в 2017 году Enonic выпустила стартовый комплект PWA, помогающий разработчикам создавать масштабируемые PWA в Enonic XP. [10]
История [ править ]
Enonic AS была основана в 2000 году Мортеном Эйеном Эриксеном и Томасом Сигестадом. Компания- разработчик программного обеспечения специализировалась на создании сервисов и решений с использованием Java, включая систему управления контентом, известную как «Вертикальный сайт» [11], затем «Enonic CMS». Осознавая, что у них есть группы приложений, баз данных и веб-сайтов, работающие над отдельными разрозненными подразделениями для достижения одной и той же цели, Enonic стремилась объединить различные элементы в одно программное обеспечение. В результате платформа приложений Enonic XP, впервые выпущенная в 2015 году, включает CMS в качестве дополнительного поверхностного слоя. [9]
В марте 2020 года Enonic XP был назван SoftwareReviews «лидером» в области управления веб-опытом. [12] Рейтинг основан на отзывах пользователей и представлен в отчете SoftwareReviews о квадранте данных за 2020 год, всесторонней оценке и рейтинге 18 ведущих поставщиков услуг управления веб-опытом. SoftwareReviews - это подразделение Info-Tech Research Group, канадской исследовательской и аналитической компании в области ИТ, основанной в 1997 году.
История выпусков [ править ]
Enonic XP принял на себя мантию предыдущей системы управления контентом Enonic CMS и, таким образом, начал с «версии 5.0.0». Следующий список содержит только основные выпуски.
Легенда: | Старая версия, не поддерживается | Старая версия, все еще поддерживается | Текущая стабильная версия | Последняя предварительная версия | Будущий выпуск |
---|
Версия | Дата выпуска | Заметки |
---|---|---|
5.0.0 | 17 февраля 2015 г. [1] | Первоначальная версия Enonic XP. |
5.1.0 | 22 апреля 2015 г. [13] | Добавлена поддержка существующих (простых) модулей commonjs, обработка ярлыков на портале, тип ввода HTML-редактора на основе TinyMCE и многое другое. |
5.2.0 | 5 июня 2015 г. [14] | Добавлены улучшения в редактор TinyMCE, поддержка локализации, добавления страниц и многого другого. |
5.3.0 | 7 июля 2015 г. [15] | Содержит исправления для подготовки к обновлению до 6.0, в основном инструменты, переписанные на Java, и исправления ошибок. |
6.0.0 | 8 сентября 2015 г. [16] | Модули изменены на приложения, добавлено несколько новых инструментов для разработчиков, добавлен новый мастер публикации, шаблоны страниц теперь необязательны, новый редактор изображений с функциями фокуса и обрезки, улучшения API JavaScript и улучшенный поиск пользовательского интерфейса администратора. |
6.1.0 | 19 октября 2015 г. [17] | Добавлен пользовательский интерфейс панели сведений о контенте, вставка из контекстного меню, новые возможности API, новый инструмент инициализации проекта и улучшение отзывчивости пользовательского интерфейса, пользовательский интерфейс конфигурации сайта, панель компонентов и редактор изображений. |
6.2.0 | 9 ноября 2015 г. [18] | Добавлены настраиваемые страницы ошибок, фильтры ответов, идеальное кеширование и сжатие HTTP. |
6.3.0 | 22 декабря 2015 г. [19] | Добавлена поддержка кластеризации, подключаемые виджеты администратора, обработка нескольких частей в JS, новые библиотеки JS и режим разработки с горячей перезагрузкой. |
6.4.0 | 23 февраля 2016 г. [20] | Добавлена поддержка преобразований XSLT при импорте в набор инструментов, поддержка установки приложений, развертывание локального / кластерного приложения, подключаемый инструмент администрирования, поддержка WebSocket на портале. |
6.5.0 | 19 апреля 2016 г. [21] | Новые встроенные установщики для OSX и Windows, новый редактор текстовых компонентов, фрагменты страниц, встроенная обрезка изображений, восстановление истории версий, сопоставление контроллеров и значения по умолчанию для типов ввода. |
6.6.0 | 29 июня 2016 г. [22] | Добавлен виджет зависимостей, макросы редактора, транслитерация имен, безопасное удаление, улучшения поиска и поставщики удостоверений, которые позволяют подключаться к внешним хранилищам пользователей. |
6.7.0 | 21 сентября 2016 г. [23] | Добавлены тексты справки по схеме, тип ввода настраиваемого селектора, значки приложений и новый приветственный тур, а также усовершенствованы редактор страниц и редактор HTML. |
6.8.0 | 21 ноября 2016 г. [24] | Добавлен элемент формы набора параметров, расширяемые тексты справки, новый асинхронный API задач, подробные метрики о системе для мониторинга, глобальная конфигурация приложения и улучшения для предварительного просмотра на мобильной платформе, библиотеках и системе в целом. |
6.9.0 | 19 января 2017 г. [25] | Новый Node API, публикация по времени, собственные вкладки и ряд других улучшений. |
6.10.0 | 24 апреля 2017 г. [26] | Разрешено пользователям отменить удаление, а также улучшения в редакторе HTML, мастере публикации и массовом выборе, а также другие изменения. |
6.11.0 | 13 июля 2017 г. [27] | Добавлено отображение информации о шаблоне страницы в панели подробностей, дамп и загрузка версий, реализация обработки проблем публикации в Content Studio, поиск по нескольким репозиториям, поддержка настраиваемого масштабирования изображения в области HTML. |
6.12.0 | 13 октября 2017 г. [28] | Добавлен переключатель выбора контента между древовидной и плоской структурой, инструмент для удаления неиспользуемых двоичных файлов, новые функции для редактирования изображений и многоязычная консоль администратора, а также разделение продукта на три части: внутренняя среда выполнения, приложения и вспомогательные библиотеки. |
6.13.0 | 22 декабря 2017 г. [29] | Новые функции пользовательского интерфейса Content Studio, включая предупреждение о входящих зависимостях и режим галереи для селектора изображений. Также улучшилась индексация контента и расширен API. |
6.14.0 | 5 марта 2018 г. [30] | Добавлена улучшенная кнопка сохранения, более безопасный пользовательский администратор, локализация всех типов системного контента, комментарии по вопросам публикации и многое другое. |
6.15.0 | 17 июля 2018 г. [31] | Несколько новых функций, включая новый редактор HTML и расширенные функции кластера в новой библиотеке. В этой версии также улучшен рабочий процесс в Content Studio, обновлены шаги в Content Editor, тип ввода Media Selector и многие другие новые функции. |
7.0.0 | 13 июня 2019 г. [32] | Новый портал для разработчиков, на котором собрана вся документация и руководства, новая документация по XP и введение Enonic CLI. Ядро Enonic XP теперь основано на JVM 11 и доступно через собственный дистрибутив на всех основных платформах. Content Studio выделена как приложение на Enonic Market. |
7.1.0 | 18 сентября 2019 г. [33] | Новые функции включают выделение запроса, рабочий процесс контента, настраиваемую метку отображаемого имени, сообщение публикации и многое другое. |
7.2.0 | 19 декабря 2019 г. [34] | Новые функции включают журнал аудита, доступ через API содержимого, получение узлов по версиям из библиотеки узлов, значки клиентских частей, фильтры заголовков и многое другое. |
7.3.0 | 15 июня 2020 г. [35] | Новые функции включают сжатый дамп и загрузку, вход в систему без сеансов, выделение цветом в журналах консоли и несколько других улучшений существующих функций. Content Studio обновлен до версии 3.0.0 с расширенной языковой поддержкой, проектами контента, сравнением версий, облегченной оболочкой и несколькими улучшениями пользовательского интерфейса. |
7.4.0 | 29 июля 2020 г. [36] | Существенное изменение в архитектуре для повышения стабильности кластеров, поддержка распределенных сеансов, улучшение сборки мусора и ряд исправлений. |
7.5.0 | 21 октября 2020 г. [37] | Улучшенная обработка снимков, улучшенные метаданные в результатах запроса contentLib, вычисленное расстояние в агрегатах geoDistance и многое другое. |
7.6.0 | 3 февраля 2021 г. [38] | Представляем уровни для управления многоязычным контентом, улучшения в API VHost, Management и WebSockets, распределяемые задачи, улучшенный мастер публикации, улучшения в наборах элементов и опций и многое другое. |
7.7.0 | TBD |
Разработка и поддержка [ править ]
Enonic предлагает сообщество пользователей и разработчиков, состоящее из форума, системы поддержки с билетами, документации, кодекса, центра обучения и подготовки с сертификатами и различных групп сообщества. [39] Говоря о системе поддержки, Майк Джонстон из CMS Critic отмечает, что «корпоративные клиенты, очевидно, получают доступ к более высокому уровню персонализированной поддержки, когда служба поддержки Enonic может ответить всего за два часа». [4] Система поддержки разделена на три уровня: серебряный, золотой и платиновый - от поддержки бизнеса на следующий день до поддержки 24/7. [40] Поскольку Enonic XP имеет открытый исходный код, известные уязвимости, ошибки и проблемы перечислены на Github . [41]
См. Также [ править ]
- Список систем управления контентом
Ссылки [ править ]
- ^ a b «Индекс public / com / enonic / xp / distro / 5.0.0» . enonic.com . Проверено 6 июня 2018 года .
- ^ «Документация Enonic XP» . enonic.com . Проверено 10 февраля 2021 года .
- ^ «Как лицензируется Enonic XP» . enonic.com . Проверено 14 июня 2018 года .
- ^ a b c Джонстон, Майк. «Обзор Enonic XP» . CMS Critic . Проверено 4 июня 2018 года .
- ^ a b Никастро, Дом. «Enonic может похвастаться простотой WordPress и корпоративной функциональностью» . CMSWire . Проверено 4 июня 2018 года .
- ^ Jerijervi Дага Роберт. "Netlife Research for toppfotball-oppdrag" . Кампандже . Проверено 4 июня 2018 года .
- ^ "Enonic XP" . Облачная платформа Google . Проверено 14 июня 2018 года .
- ^ Криль, Пол. «PurpleJS объединяет разработку на Java и JavaScript» . InfoWorld . Проверено 4 июня 2018 года .
- ^ a b Бидуэлл, Джонни. «Прогрессивные сессии - Интервью с Томасом Сигдестадом» . Формат Linux, выпуск 237, июнь 2018 . Проверено 4 июня 2018 года .
- ^ "Workbox PWA Starter" . enonic.com . Проверено 6 июня 2018 года .
- ^ "Ассортимент продукции Вертикального сайта" . Архивировано из оригинала на 2005-03-05 . Проверено 10 октября 2019 года .
- ^ "SoftwareReviews" . www.softwarereviews.com . Проверено 5 мая 2020 .
- ^ «Enonic XP 5.1.0» . github.com . Проверено 5 июня 2018 года .
- ^ «Enonic XP 5.2.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP 5.3.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP 6.0.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP 6.1.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP 6.2.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP 6.3.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP 6.4.0» . github.com . Проверено 5 июня 2018 года .
- ^ «Enonic XP 6.5.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP 6.6.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP 6.7.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP 6.8.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP 6.9.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP 6.10.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP 6.11.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP 6.12.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP Distro 6.13.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP Distro 6.14.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP Distro 6.15.0» . github.com . Проверено 7 августа 2018 года .
- ^ «Enonic XP Distro 7.0.0» . github.com . Проверено 27 января 2020 года .
- ^ "Enonic XP Distro 7.1.0" . github.com . Проверено 27 января 2020 года .
- ^ "Enonic XP Distro 7.2.0" . github.com . Проверено 27 января 2020 года .
- ^ "Enonic XP Distro 7.3.0" . github.com . Проверено 16 июня 2020 года .
- ^ "Выпуск Enonic XP Distro 7.4.0 · enonic / xp-distro" . GitHub . Проверено 10 февраля 2021 .
- ^ "Выпуск Enonic XP Distro 7.5.0 · enonic / xp-distro" . GitHub . Проверено 10 февраля 2021 .
- ^ "Выпуск Enonic XP Distro 7.6.0 · enonic / xp-distro" . GitHub . Проверено 10 февраля 2021 .
- ^ «Присоединяйтесь к нашему сообществу» . enonic.com . Проверено 6 июня 2018 года .
- ^ "Независимая от поставщика оценка Enonic" . Бой и компания . Проверено 28 августа 2019 года .
- ^ «Проблемы» . github.com . Проверено 6 июня 2018 года .
Внешние ссылки [ править ]
- Официальный веб-сайт