Еноник XP
![]() | |
![]() Главный экран Enonic XP | |
Разработчик(и) | Эноник АС |
---|---|
Первоначальный выпуск | 17 февраля 2015 г [ 1 ] |
Стабильная версия | |
Репозиторий | |
Написано в | Ява |
Операционная система | Unix-подобные , Windows , Linux |
Тип | Система управления контентом , платформа веб-приложений |
Лицензия | GNU GPLv3 + [ 3 ] |
Веб-сайт | енонический |
Enonic XP — это бесплатная платформа веб-приложений с открытым исходным кодом и система управления контентом (CMS), основанная на Java и Elasticsearch . Веб-платформа микросервисов , разработанная норвежской компанией-разработчиком программного обеспечения Enonic , может использоваться для создания прогрессивных веб-приложений , веб-сайтов Next.js или веб-API. [ 4 ] Enonic XP использует платформу приложений для кодирования серверной логики с помощью JavaScript и не нуждается в SQL, поскольку поставляется со встроенным хранилищем контента. [ 5 ] CMS полностью отделена, что означает, что разработчики могут создавать традиционные веб-сайты и целевые страницы или использовать XP в автономном режиме, то есть без уровня представления, для загрузки редакционного контента на любое устройство или клиент. Enonic используется крупными организациями Норвегии, включая национальную почтовую службу Почта Норвегии , страховую компанию Gjensidige , национальную лотерею Norsk Tipping , Норвежское управление труда и социального обеспечения , а также все ведущие футбольные клубы национальной футбольной лиги для мужчин, Eliteserien. . [ 6 ]
Обзор
[ редактировать ]Enonic XP имеет встроенное управление веб-контентом , объединяющее приложения и веб-сайты в одно целое. Функциональность системы управления контентом (CMS) включает в себя визуальный редактор перетаскивания, редактор целевой страницы, поддержку нескольких сайтов и нескольких языков, мультимедийного и структурированного контента, расширенное редактирование изображений, адаптивный пользовательский интерфейс, управление разрешениями и ролями, редактирование. и контроль версий, и массовая публикация. Контент и веб-сайт(ы) управляются через «Content Studio», а интеграции и приложения можно устанавливать напрямую через раздел «Приложения» в XP, где платформа находит приложения, одобренные на официальном рынке Enonic Market. [ 4 ]
В Enonic XP нет сторонних баз данных. Вместо этого разработчики создали распределенное хранилище хранилища поверх поисковой системы Elasticsearch , избежав необходимости индексировать контент. Система объединяет возможности файловой системы, NoSQL , хранилищ документов и технологии поиска в хранилище, которая автоматически индексирует все, что помещается в хранилище. [ 7 ]
Enonic XP поддерживает развертывание серверных приложений JavaScript и Java с использованием платформы PurpleJS, которая включает в себя код, созданный Enonic. PurpleJS объединяет Java и JavaScript и может запускать легкие серверные приложения JavaScript без сложностей модели программирования Node.js. Платформа с открытым исходным кодом работает поверх JVM ( виртуальной машины Java ) и позволяет разработчикам запускать один и тот же код в браузере и на сервере, что позволяет им использовать JavaScript при работе с существующими проектами Java. [ 8 ]
Enonic XP работает на виртуальной машине Java и может быть развернута в большинстве инфраструктур. Зависимость от стороннего сервера приложений для развертывания кода была удалена, поскольку платформа по умолчанию является сервером приложений. Например, разработчик может вставлять свои собственные модули и код прямо в систему во время ее работы. 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 ]
Безголовая CMS и интеграция
[ редактировать ]Enonic XP является безголовым, что означает разделение контента и представления. Платформа поддерживает GraphQL , предоставляет несколько API по умолчанию и позволяет создавать собственные API с помощью стартового набора Guillotine. [ 11 ] Следовательно, Enonic поддерживает современные интерфейсные платформы и предлагает интеграцию, например, с Next.js. [ 12 ] и Реагировать . [ 13 ]
История
[ редактировать ]Enonic AS была основана в 2000 году Мортеном Ойеном Эриксеном и Томасом Сигдестадом. Компания -разработчик программного обеспечения, специализирующаяся на создании услуг и решений с использованием Java, включая систему управления контентом, известную как «Вертикальный сайт». [ 14 ] затем «Enonic CMS». Понимая, что команды разработчиков приложений, баз данных и веб-сайтов работают над одной и той же целью в разных подразделениях, Enonic стремилась объединить различные элементы в единое программное обеспечение. Получившаяся в результате платформа приложений Enonic XP, впервые выпущенная в 2015 году, включает в себя CMS в качестве дополнительного поверхностного уровня. [ 9 ]
В марте 2020 года Enonic XP получил рейтинг SoftwareReviews. [ 15 ] подразделение Info-Tech Research Group, канадской исследовательской и аналитической фирмы в области информационных технологий, как «лидер» в области управления веб-интерфейсом. [ 16 ] Рейтинг основан на отзывах пользователей и включен в отчет SoftwareReviews's Digital Experience Data Quadrant Report, всестороннюю оценку и рейтинг ведущих поставщиков средств управления веб-интерфейсом. Enonic также заняла первое место в 2021 году. [ 17 ] и 2022 год. [ 18 ]
История выпусков
[ редактировать ]Enonic XP приняла на себя мантию предыдущей системы управления контентом Enonic CMS и, таким образом, началась с «версии 5.0.0». Следующий список содержит только основные выпуски.
Легенда: | Старая версия, не поддерживается | Старая версия, все еще поддерживается | Текущая стабильная версия | Последняя предварительная версия | Будущий выпуск |
---|
Версия | Дата выпуска | Примечания |
---|---|---|
5.0.0. | 17 февраля 2015 г. [ 1 ] | Начальная версия Enonic XP. |
5.1.0. | 22 апреля 2015 г. [ 19 ] | Добавлена поддержка существующих (простых) модулей commonjs, обработка ярлыков на портале, тип ввода HTML-редактора на основе TinyMCE и многое другое. |
5.2.0. | 5 июня 2015 г. [ 20 ] | Добавлены улучшения в редактор TinyMCE, поддержка локализации, добавление страниц и многое другое. |
5.3.0. | 7 июля 2015 г. [ 21 ] | Содержит исправления для подготовки к обновлению до версии 6.0, в основном инструменты, переписанные на Java, и исправления ошибок. |
6.0.0. | 8 сентября 2015 г. [ 22 ] | Модули изменены на приложения, добавлено несколько новых инструментов для разработчиков, добавлен новый мастер публикации, шаблоны страниц теперь не являются обязательными, новый редактор изображений с функциями фокусировки и обрезки, улучшения API JavaScript и улучшенный поиск в пользовательском интерфейсе администратора. |
6.1.0. | 19 октября 2015 г. [ 23 ] | Добавлен пользовательский интерфейс панели сведений о содержимом, вставка из контекстного меню, новые возможности API, новый инструмент инициализации проекта, а также улучшена скорость реагирования пользовательского интерфейса, пользовательский интерфейс конфигурации сайта, панель компонентов и редактор изображений. |
6.2.0. | 9 ноября 2015 г. [ 24 ] | Добавлены пользовательские страницы ошибок, фильтры ответов, идеальное кеширование и HTTP-сжатие. |
6.3.0. | 22 декабря 2015 г. [ 25 ] | Добавлена поддержка кластеризации, подключаемые виджеты администратора, многочастная обработка в JS, новые библиотеки JS и режим разработки с горячей перезагрузкой. |
6.4.0. | 23 февраля 2016 г. [ 26 ] | Добавлена поддержка преобразований XSLT при импорте в панель инструментов, поддержка установки приложений, развертывание локальных/кластерных приложений, подключаемый инструмент администрирования, поддержка WebSocket на портале. |
6.5.0. | 19 апреля 2016 г. [ 27 ] | Новые встроенные установщики для OSX и Windows, новый редактор текстовых компонентов, фрагменты страниц, встроенная обрезка изображений, восстановление истории версий, сопоставление контроллеров и значения по умолчанию для типов ввода. |
6.6.0. | 29 июня 2016 г. [ 28 ] | Добавлен виджет зависимостей, макросы редактора, транслитерация имен, безопасное удаление, улучшения поиска и поставщики удостоверений, которые позволяют подключаться к внешним хранилищам пользователей. |
6.7.0. | 21 сентября 2016 г. [ 29 ] | Добавлены тексты справки по схеме, тип ввода настраиваемого селектора, значки приложений и новый приветственный тур с улучшениями в редакторе страниц и редакторе HTML. |
6.8.0. | 21 ноября 2016 г. [ 30 ] | Добавлен элемент формы набора параметров, расширяемые тексты справки, новый API асинхронных задач, подробные метрики о системе для мониторинга, глобальная конфигурация приложения, а также улучшения предварительного просмотра на мобильной платформе, библиотеках и системе в целом. |
6.9.0. | 19 января 2017 г. [ 31 ] | Новый Node API, публикация по времени, встроенные вкладки и ряд других улучшений. |
6.10.0. | 24 апреля 2017 г. [ 32 ] | Разрешено пользователям отменять удаление, а также улучшены редактор HTML, мастер публикации и массовый выбор, а также другие изменения. |
6.11.0. | 13 июля 2017 г. [ 33 ] | Добавлено отображение информации о шаблоне страницы на панели сведений, версии дампа и загрузки, реализация обработки проблем публикации в Content Studio, поиск по нескольким репозиториям, поддержка пользовательского масштабирования изображений в области HTML. |
6.12.0. | 13 октября 2017 г. [ 34 ] | Добавлен переключатель выбора контента между древовидной и плоской структурой, инструмент очистки для поиска и удаления неиспользуемых двоичных файлов, новые функции для редактирования изображений и многоязычная консоль администратора, а также модульное разделение продукта на три части: серверная среда выполнения, приложения и вспомогательные библиотеки. |
6.13.0. | 22 декабря 2017 г. [ 35 ] | Новые функции пользовательского интерфейса Content Studio, включая предупреждение о входящих зависимостях и режим галереи для выбора изображений. Также улучшилась индексация контента и расширился API. |
6.14.0. | 5 марта 2018 г. [ 36 ] | Добавлена улучшенная кнопка сохранения, более безопасный администратор, локализация всех типов системного контента, комментарии по проблемам публикации и многое другое. |
6.15.0. | 17 июля 2018 г. [ 37 ] | Несколько новых функций, включая новый редактор HTML и расширенные функции кластера в новой библиотеке. В этой версии также улучшен рабочий процесс в Content Studio, обновлены шаги в редакторе контента, тип ввода «Выбор мультимедиа» и множество других новых функций. |
7.0.0. | 13 июня 2019 г. [ 38 ] | Новый портал для разработчиков, на котором собрана вся документация и руководства, новая документация по XP и введение Enonic CLI. Ядро Enonic XP теперь основано на JVM 11 и доступно через встроенное распространение на всех основных платформах. Content Studio выделена как приложение на Enonic Market. |
7.1.0. | 18 сентября 2019 г. [ 39 ] | Новые функции включают в себя подсветку запросов, рабочий процесс с контентом, настраиваемую метку отображаемого имени, публикацию сообщения и многое другое. |
7.2.0. | 19 декабря 2019 г. [ 40 ] | Новые функции включают журнал аудита, доступ через API контента, получение узлов по версии из библиотеки узлов, значки клиентских частей, фильтры заголовков и многое другое. |
7.3.0. | 15 июня 2020 г. [ 41 ] | Новые функции включают сжатый дамп и загрузку, вход в систему без сеансов, цветовую подсветку в журналах консоли и несколько других улучшений существующих функций. Content Studio обновлена до версии 3.0.0 с расширенной языковой поддержкой, контент-проектами, сравнением версий, светлой оболочкой и несколькими улучшениями пользовательского интерфейса. |
7.4.0. | 29 июля 2020 г. [ 42 ] | Серьезные изменения в архитектуре, направленные на повышение стабильности кластеров, поддержку распределенных сессий, улучшение сборки мусора и ряд исправлений. |
7.5.0. | 21 октября 2020 г. [ 43 ] | Улучшенная обработка снимков, улучшенные метаданные в результатах запроса contentLib, расчет расстояния в агрегатах geoDistance и многое другое. |
7.6.0. | 3 февраля 2021 г. [ 44 ] | Представляем уровни для многоязычного управления контентом, улучшения API-интерфейсов VHost, Management и WebSockets, распространяемые задачи, улучшенный мастер публикации, улучшения в наборах элементов и параметров и многое другое. |
7.7.0. | 11 июня 2021 г. [ 45 ] | Несколько новых функций, в том числе кластеробезопасный планировщик, очистка журнала аудита, файлы cookie SameSite, фильтрация по типу контента, а также несколько улучшений и исправлений. |
7.8.0. | 22 декабря 2021 г. [ 46 ] | Функция архива контента, значительные улучшения в сопоставлении VHosts, Java API Content Validator, проверка орфографии в TextLine и TextArea, а также улучшения в API JavaScript и пользовательском интерфейсе Content Studio. |
7.9.0. | 28 апреля 2022 г. [ 47 ] | Новый язык запросов DSL, новые функции журнала аудита и безопасности, а также множество улучшений и исправлений. Новые сочетания клавиш, закрепленность нижнего колонтитула HtmlArea, нумерованный список с использованием нижнего латинского алфавита в HtmlArea и новый интерфейс виджетов для боковой панели в Content Studio. |
7.10.0. | 29 июня 2022 г. [ 48 ] | Платформа Shared Map теперь является частью XP. Дистрибутив XP поставляется с JDK на базе GraalVM Community Edition (v.22.1). Введена экспериментальная поддержка процессоров на базе Arm64 (aarch64). Дескрипторы, связанные с контентом, предоставляют поле ModifiedTime для проверки изменений схемы контента. |
7.11.0. | 7 ноября 2022 г. [ 49 ] | Введение функции совместной работы. Все новые основные библиотеки TypeScript, виртуальные приложения и схемы без кода с новыми функциями в QueryDSL. Для Content Studio: вставьте улучшения в диалоговое окно ссылок, мастер создания новых проектов и улучшения истории версий. |
7.12.0. | 13 марта 2023 г. [ 50 ] | Enonic XP: виджеты информационной панели, варианты контента, сопоставление сайтов для сервисов и проектные приложения. Content Studio: варианты для A/B-тестирования, приложения для контент-проектов, пакетное исключение зависимых элементов из публикации, улучшения редактора контента и автосохранение локализованного контента. |
7.13.0. | 29 июня 2023 г. [ 51 ] | Enonic XP: обновление до Java 17, новые конечные точки в API управления и статистики, улучшения API задач и улучшенная страница приветствия в SDK. Content Studio: проект контента по умолчанию скрыт по умолчанию, улучшения представления компонентов страницы и мастера публикации, а также вызов ссылок в диалоговом окне вставки ссылки. |
7.14.0. | 18 января 2024 г. [ 52 ] | Отображает список файлов конфигурации в песочнице, поддерживает предварительную установку приложений из файла шаблона при первой загрузке XP, перенаправляет на главную/панель управления после входа в систему, удален обзор XP и несколько исправлений. Также в версию XP SDK добавлены новые функции, которые можно использовать вместе с Enonic CLI. |
7.15.0 | подлежит уточнению |
Разработка и поддержка
[ редактировать ]Enonic предлагает сообщество пользователей и разработчиков, состоящее из форума, системы поддержки с билетами, документацией, кодексом, центром обучения и подготовки с сертификациями, а также различными группами сообщества. [ 53 ] Рассказывая о системе поддержки, Майк Джонстон из CMS Critic отмечает, что «корпоративные клиенты, очевидно, получают доступ к более высокому уровню персонализированной поддержки, где команда поддержки Enonic может ответить всего за два часа». [ 4 ] Система поддержки разделена на три уровня: серебряный, золотой и платиновый — от поддержки бизнеса на следующий день до поддержки 24/7. [ 54 ] Поскольку Enonic XP имеет открытый исходный код, известные уязвимости, ошибки и проблемы перечислены на GitHub . [ 55 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Индекс public/com/enonic/xp/distro/5.0.0» . enonic.com . Проверено 6 июня 2018 г.
- ^ «Дистрибутив Enonic XP 7.14.1» . github.com. 24 апреля 2024 г. Проверено 24 апреля 2024 г.
- ^ «Как лицензируется Enonic XP» . enonic.com. Архивировано из оригинала 20 июля 2018 года . Проверено 14 июня 2018 г.
- ^ Jump up to: а б с Джонстон, Майк (10 мая 2016 г.). «Обзор Enonic XP» . Критик CMS . Проверено 4 июня 2018 г.
- ^ Jump up to: а б Никастро, Дом. «Enonic может похвастаться простотой WordPress и корпоративной функциональностью» . CMSWire . Проверено 4 июня 2018 г.
- ^ Джериерви, Даг Роберт. «Netlife Research получила высшую футбольную награду» . Повышение . Проверено 4 июня 2018 г.
- ^ «Эноник ХР» . Облачная платформа Google . Проверено 14 июня 2018 г.
- ^ Крилл, Пол. «PurpleJS объединяет разработку Java и JavaScript» . Инфомир . Проверено 4 июня 2018 г.
- ^ Jump up to: а б Бидуэлл, Джонни. «Прогрессивные сессии – Интервью с Томасом Сигдестадом» . Формат Linux, выпуск 237, июнь 2018 г. Проверено 4 июня 2018 г.
- ^ «Workbox PWA Starter» . enonic.com. Ноябрь 2017 года . Проверено 6 июня 2018 г.
- ^ Headless CMS Starter для Enonic XP , github.com, 5 октября 2022 г. , получено 4 января 2024 г.
- ^ NextJS ♡ Enonic: интерфейсная часть демонстрации безголовой CMS Enonic/Next.js , github.com, 29 марта 2023 г. , получено 4 января 2024 г.
- ^ doc-react4xp , github.com, 03 октября 2023 г. , получено 4 января 2024 г.
- ^ «Ассортимент продуктов Вертикального сайта» . Архивировано из оригинала 5 марта 2005 г. Проверено 10 октября 2019 г.
- ^ «Обзоры программного обеспечения в Твиттере» . www.twitter.com . Проверено 19 мая 2022 г.
- ^ «Обзоры программного обеспечения» . www.softwarereviews.com . Проверено 5 мая 2020 г.
- ^ «Обзоры программного обеспечения в Твиттере» . www.twitter.com . Проверено 19 мая 2022 г.
- ^ «Обзоры программного обеспечения в Твиттере» . www.twitter.com . Проверено 19 мая 2022 г.
- ^ «Еноник ХР 5.1.0» . github.com . Проверено 5 июня 2018 г.
- ^ «Еноник ХР 5.2.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Еноник ХР 5.3.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Еноник ХР 6.0.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Еноник ХР 6.1.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Еноник ХР 6.2.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Еноник ХР 6.3.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Еноник ХР 6.4.0» . github.com . Проверено 5 июня 2018 г.
- ^ «Еноник ХР 6.5.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Еноник ХР 6.6.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Еноник ХР 6.7.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Еноник ХР 6.8.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Еноник ХР 6.9.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Еноник ХР 6.10.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Еноник ХР 6.11.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Еноник ХР 6.12.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Дистрибутив Enonic XP 6.13.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Дистрибутив Enonic XP 6.14.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Дистрибутив Enonic XP 6.15.0» . github.com . Проверено 7 августа 2018 г.
- ^ «Дистрибутив Enonic XP 7.0.0» . github.com . Проверено 27 января 2020 г.
- ^ «Дистрибутив Enonic XP 7.1.0» . github.com . Проверено 27 января 2020 г.
- ^ «Дистрибутив Enonic XP 7.2.0» . github.com . Проверено 27 января 2020 г.
- ^ «Дистрибутив Enonic XP 7.3.0» . github.com . Проверено 16 июня 2020 г.
- ^ «Выпуск Enonic XP Distro 7.4.0 · enonic/xp-distro» . Гитхаб . Проверено 10 февраля 2021 г.
- ^ «Выпуск Enonic XP Distro 7.5.0 · enonic/xp-distro» . Гитхаб . Проверено 10 февраля 2021 г.
- ^ «Выпуск Enonic XP Distro 7.6.0 · enonic/xp-distro» . Гитхаб . Проверено 10 февраля 2021 г.
- ^ «Выпуск Enonic XP Distro 7.7.0 · enonic/xp-distro» . Гитхаб . Проверено 19 мая 2022 г.
- ^ «Выпуск Enonic XP Distro 7.8.0 · enonic/xp-distro» . Гитхаб . Проверено 19 мая 2022 г.
- ^ «Выпуск Enonic XP Runtime 7.9.0 · enonic/xp-distro» . Гитхаб . Проверено 19 мая 2022 г.
- ^ «Выпуск Enonic XP Runtime 7.10.0 · enonic/xp-distro» . Гитхаб .
- ^ «Выпуск Enonic XP Runtime 7.11.0 · enonic/xp-distro» . Гитхаб .
- ^ «Дистрибутив Enonic XP 7.12.0» . Гитхаб .
- ^ «Дистрибутив Enonic XP 7.13.0» . Гитхаб .
- ^ «Дистрибутив Enonic XP 7.14.0» . Гитхаб .
- ^ «Присоединяйтесь к нашему сообществу» . enonic.com. Архивировано из оригинала 14 июня 2018 года . Проверено 6 июня 2018 г.
- ^ «Независимая от поставщика оценка Enonic» . Бой и компания. 27 августа 2019 года . Проверено 28 августа 2019 г.
- ^ "Проблемы" . github.com . Проверено 6 июня 2018 г.