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

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». Следующий список содержит только основные выпуски.

Разработка и поддержка [ править ]

Enonic предлагает сообщество пользователей и разработчиков, состоящее из форума, системы поддержки с билетами, документации, кодекса, центра обучения и подготовки с сертификатами и различных групп сообщества. [39] Говоря о системе поддержки, Майк Джонстон из CMS Critic отмечает, что «корпоративные клиенты, очевидно, получают доступ к более высокому уровню персонализированной поддержки, когда служба поддержки Enonic может ответить всего за два часа». [4] Система поддержки разделена на три уровня: серебряный, золотой и платиновый - от поддержки бизнеса на следующий день до поддержки 24/7. [40] Поскольку Enonic XP имеет открытый исходный код, известные уязвимости, ошибки и проблемы перечислены на Github . [41]

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

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

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

  1. ^ a b «Индекс public / com / enonic / xp / distro / 5.0.0» . enonic.com . Проверено 6 июня 2018 года .
  2. ^ «Документация Enonic XP» . enonic.com . Проверено 10 февраля 2021 года .
  3. ^ «Как лицензируется Enonic XP» . enonic.com . Проверено 14 июня 2018 года .
  4. ^ a b c Джонстон, Майк. «Обзор Enonic XP» . CMS Critic . Проверено 4 июня 2018 года .
  5. ^ a b Никастро, Дом. «Enonic может похвастаться простотой WordPress и корпоративной функциональностью» . CMSWire . Проверено 4 июня 2018 года .
  6. ^ Jerijervi Дага Роберт. "Netlife Research for toppfotball-oppdrag" . Кампандже . Проверено 4 июня 2018 года .
  7. ^ "Enonic XP" . Облачная платформа Google . Проверено 14 июня 2018 года .
  8. ^ Криль, Пол. «PurpleJS объединяет разработку на Java и JavaScript» . InfoWorld . Проверено 4 июня 2018 года .
  9. ^ a b Бидуэлл, Джонни. «Прогрессивные сессии - Интервью с Томасом Сигдестадом» . Формат Linux, выпуск 237, июнь 2018 . Проверено 4 июня 2018 года .
  10. ^ "Workbox PWA Starter" . enonic.com . Проверено 6 июня 2018 года .
  11. ^ "Ассортимент продукции Вертикального сайта" . Архивировано из оригинала на 2005-03-05 . Проверено 10 октября 2019 года .
  12. ^ "SoftwareReviews" . www.softwarereviews.com . Проверено 5 мая 2020 .
  13. ^ «Enonic XP 5.1.0» . github.com . Проверено 5 июня 2018 года .
  14. ^ «Enonic XP 5.2.0» . github.com . Проверено 7 августа 2018 года .
  15. ^ «Enonic XP 5.3.0» . github.com . Проверено 7 августа 2018 года .
  16. ^ «Enonic XP 6.0.0» . github.com . Проверено 7 августа 2018 года .
  17. ^ «Enonic XP 6.1.0» . github.com . Проверено 7 августа 2018 года .
  18. ^ «Enonic XP 6.2.0» . github.com . Проверено 7 августа 2018 года .
  19. ^ «Enonic XP 6.3.0» . github.com . Проверено 7 августа 2018 года .
  20. ^ «Enonic XP 6.4.0» . github.com . Проверено 5 июня 2018 года .
  21. ^ «Enonic XP 6.5.0» . github.com . Проверено 7 августа 2018 года .
  22. ^ «Enonic XP 6.6.0» . github.com . Проверено 7 августа 2018 года .
  23. ^ «Enonic XP 6.7.0» . github.com . Проверено 7 августа 2018 года .
  24. ^ «Enonic XP 6.8.0» . github.com . Проверено 7 августа 2018 года .
  25. ^ «Enonic XP 6.9.0» . github.com . Проверено 7 августа 2018 года .
  26. ^ «Enonic XP 6.10.0» . github.com . Проверено 7 августа 2018 года .
  27. ^ «Enonic XP 6.11.0» . github.com . Проверено 7 августа 2018 года .
  28. ^ «Enonic XP 6.12.0» . github.com . Проверено 7 августа 2018 года .
  29. ^ «Enonic XP Distro 6.13.0» . github.com . Проверено 7 августа 2018 года .
  30. ^ «Enonic XP Distro 6.14.0» . github.com . Проверено 7 августа 2018 года .
  31. ^ «Enonic XP Distro 6.15.0» . github.com . Проверено 7 августа 2018 года .
  32. ^ «Enonic XP Distro 7.0.0» . github.com . Проверено 27 января 2020 года .
  33. ^ "Enonic XP Distro 7.1.0" . github.com . Проверено 27 января 2020 года .
  34. ^ "Enonic XP Distro 7.2.0" . github.com . Проверено 27 января 2020 года .
  35. ^ "Enonic XP Distro 7.3.0" . github.com . Проверено 16 июня 2020 года .
  36. ^ "Выпуск Enonic XP Distro 7.4.0 · enonic / xp-distro" . GitHub . Проверено 10 февраля 2021 .
  37. ^ "Выпуск Enonic XP Distro 7.5.0 · enonic / xp-distro" . GitHub . Проверено 10 февраля 2021 .
  38. ^ "Выпуск Enonic XP Distro 7.6.0 · enonic / xp-distro" . GitHub . Проверено 10 февраля 2021 .
  39. ^ «Присоединяйтесь к нашему сообществу» . enonic.com . Проверено 6 июня 2018 года .
  40. ^ "Независимая от поставщика оценка Enonic" . Бой и компания . Проверено 28 августа 2019 года .
  41. ^ «Проблемы» . github.com . Проверено 6 июня 2018 года .

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

  • Официальный веб-сайт