Enonic XP - Enonic XP
![]() | |
![]() Domovská obrazovka Enonic XP | |
Vývojáři | Enonic AS |
---|---|
První vydání | 17. února 2015[1] |
Stabilní uvolnění | 7.3.0[2] / 15. června 2020 |
Napsáno | Jáva |
Operační systém | Unixový, Okna, Linux |
Typ | Systém pro správu obsahu, webová aplikační platforma |
Licence | GNU GPLv3 +[3] |
webová stránka | enonický |
Enonic XP je bezplatný a otevřený zdroj webová aplikační platforma a systém pro správu obsahu (CMS) v jednom na základě Jáva a Elasticsearch. Vyvinutý společností Norština softwarová společnost Enonic lze k sestavení použít webovou platformu mikroslužeb progresivní webové aplikace, složité weby nebo webová rozhraní API.[4] Enonic XP používá aplikační framework pro kódování logiky serveru s JavaScript a nepotřebuje SQL protože se dodává s integrovaným úložištěm obsahu.[5] CMS je plně oddělené, což znamená, že vývojáři mohou vytvářet tradiční webové stránky a vstupní stránky nebo používat XP v bezhlavém režimu, tj. Bez prezentační vrstvy, k načítání redakčního obsahu do jakéhokoli zařízení nebo klienta. Enonic používají velké organizace v Norsku, včetně národní poštovní služby Norsko Post pojišťovna Gjensidige, národní loterie Sklápění Norsk, Norská správa práce a sociálních věcí a všechny nejlepší fotbalové kluby v národní fotbalové lize pro muže, Elitní seriál.[6]
Přehled
Enonic XP je vložený správa webového obsahu, slučování aplikací a webových stránek do jednoho prostředí. Funkce systému pro správu obsahu (CMS) zahrnuje vizuální editor drag and drop, editor vstupní stránky, podporu pro více stránek a více jazyků, média a strukturovaný obsah, pokročilé úpravy obrázků, responzivní uživatelské rozhraní, správu oprávnění a rolí, revize a správa verzí a hromadné publikování. Obsah a webové stránky jsou spravovány prostřednictvím „Content Studio“, zatímco integrace a aplikace lze přímo instalovat prostřednictvím sekce „Aplikace“ v systému XP, kde platforma najde aplikace schválené na oficiálním trhu Enonic.[4]
V Enonic XP nejsou žádné databáze třetích stran. Místo toho vývojáři postavili úložiště distribuovaného úložiště v horní části vyhledávače Elasticsearch, vyhnout se nutnosti indexovat obsah. Systém sdružuje funkce systému Filesystem, NoSQL, úložiště dokumentů a vyhledávání v technologii úložiště, která automaticky indexuje vše vložené do úložiště.[7]
Enonic XP podporuje nasazení aplikací JavaScriptu a Java na straně serveru pomocí rámce PurpleJS, který zahrnuje kód vytvořený společností Enonic. PurpleJS slučuje Java a JavaScript a je schopen spouštět odlehčené serverové aplikace JavaScriptu bez složitosti programovacího modelu Node.js. Rámec open-source běží nad JVM (Virtuální stroj Java ), a umožňuje vývojářům spouštět stejný kód v prohlížeči a na serveru, což jim umožňuje používat JavaScript při práci se stávajícími projekty Java.[8]
Při běhu na virtuálním stroji Java lze Enonic XP nasadit na většinu infrastruktur. Závislost na aplikačním serveru třetí strany k nasazení kódu byla odstraněna, protože platforma je ve výchozím nastavení aplikačním serverem. Vývojář může například vložit své vlastní moduly a kód přímo do běžícího systému. JavaScript sjednocuje všechny technické prvky a funkce Enonic XP a Rámec MVC kde lze vše na back-endu kódovat pomocí JavaScriptu na straně serveru. Platforma Enonic může používat jakýkoli stroj šablony. Nejpoužívanější, Thymeleaf, umožňuje uživatelům vytvořit rovinu HTML5 dokumentovat a používat jej jako pohled, což umožňuje návrháři pracovat na souboru HTML, zatímco vývojář ho může zprovoznit funkčnější a dynamičtější.[5]
Progresivní webové aplikace
Další vlastností Enonic XP je možnost pro vývojáře vytvářet progresivní webové aplikace (PWA). PWA je webová aplikace, která je běžnou webovou stránkou nebo webem, ale může se uživateli jevit jako mobilní aplikace. Na začátku roku 2017 společnost Enonic vydala „Office League“, open-source progresivní webovou aplikaci postavenou na platformě Enonic XP, což z ní dělá jednu z prvních společností v Skandinávie vyvinout a vydat PWA připravený na produkci.[9] Později v roce 2017 vydal Enonic startovací sadu PWA, která vývojářům pomohla vytvářet škálovatelné PWA v Enonic XP.[10]
Dějiny
Enonic AS založili v roce 2000 Morten Øien Eriksen a Thomas Sigdestad. The softwarová společnost specializující se na budování služeb a řešení pomocí Java, včetně systému pro správu obsahu známého jako „Vertical Site“,[11] poté „Enonic CMS“. S vědomím, že týmy aplikací, databází a webových stránek pracují na samostatných silech směrem ke stejnému cíli, snažil se Enonic spojit různé prvky do jednoho softwaru. Výsledná aplikační platforma Enonic XP, která byla poprvé vydána v roce 2015, obsahuje CMS jako volitelnou povrchovou vrstvu.[9]
V březnu 2020 byla společnost Enonic XP společností SoftwareReviews hodnocena jako „lídr“ v oblasti správy webových zkušeností.[12] Hodnocení je založeno na uživatelských recenzích a je uvedeno ve zprávě SoftwareReviews ‘2020 Data Quadrant Report, což je komplexní vyhodnocení a hodnocení 18 předních dodavatelů Web Experience Management. SoftwareReviews je divizí společnosti Info-Tech Research Group, a kanadský IT výzkumná a analytická firma založená v roce 1997.
Historie vydání
Enonic XP převzal plášť z předchozího systému pro správu obsahu Enonic CMS, a tak začal s „verzí 5.0.0“. Následující seznam obsahuje pouze hlavní vydání.
Legenda: | Stará verze, neudržovaná | Starší verze, stále udržovaná | Aktuální stabilní verze | Nejnovější verze náhledu | Budoucí vydání |
---|
Verze | Datum vydání | Poznámky |
---|---|---|
5.0.0 | 17. února 2015[1] | Počáteční verze Enonic XP. |
5.1.0 | 22.dubna 2015[13] | Přidána podpora pro existující (jednoduché) moduly commonjs, zpracování zkratek na portálu, vstupní typ editoru HTML založený na TinyMCE a další. |
5.2.0 | 5. června 2015[14] | Přidána vylepšení editoru TinyMCE, podpora lokalizace, příspěvky na stránky a další. |
5.3.0 | 7. července 2015[15] | Obsažené opravy pro přípravu na upgrade na 6.0, hlavně nástroje přepsané v Javě a opravy chyb. |
6.0.0 | 8. září 2015[16] | Moduly změněny na aplikace, přidáno několik nových nástrojů pro vývojáře, přidán nový průvodce publikováním, šablony stránek nyní volitelné, nový editor obrázků s ohniskovými body a funkcemi oříznutí, vylepšení API JavaScriptu a vylepšené vyhledávání v uživatelském rozhraní správce. |
6.1.0 | 19. října 2015[17] | Přidáno uživatelské rozhraní panelu podrobností obsahu, vložení z kontextové nabídky, nové funkce API, nový nástroj pro inicializaci projektu a vylepšení odezvy uživatelského rozhraní, uživatelské rozhraní konfigurace webu, panel komponent a editor obrázků. |
6.2.0 | 9. listopadu 2015[18] | Přidány vlastní chybové stránky, filtry odpovědí, perfektní ukládání do mezipaměti a komprese HTTP. |
6.3.0 | 22. prosince 2015[19] | Přidaná podpora klastrování, připojitelné widgety pro správce, manipulace s více částmi v JS, nové knihovny JS a režim vývoje za provozu. |
6.4.0 | 23. února 2016[20] | Přidaná podpora pro transformace XSLT při importu do panelu nástrojů, podpora instalace aplikace, nasazení aplikace lokální / klastrové, zásuvný administrátorský nástroj, podpora WebSocket na portálu. |
6.5.0 | 19. dubna 2016[21] | Nové nativní instalační programy pro OSX a Windows, nový editor textových komponent, fragmenty stránek, vložené oříznutí obrazu, obnovení historie verzí, mapování řadiče a výchozí hodnoty pro typy vstupu. |
6.6.0 | 29. června 2016[22] | Přidaný widget závislostí, makra editoru, přepis názvů, bezpečné mazání, vylepšení vyhledávání a poskytovatelé identit, kteří umožňují připojení k externím obchodům uživatelů. |
6.7.0 | 21. září 2016[23] | Přidány texty nápovědy schématu, vlastní typ vstupu selektoru, ikony aplikací a nová uvítací prohlídka s vylepšením editoru stránek a editoru HTML. |
6.8.0 | 21. listopadu 2016[24] | Přidána položka položky sady možností, rozšiřitelné texty nápovědy, nové asynchronní API úloh, podrobné metriky o systému pro monitorování, globální konfigurace aplikace a vylepšení náhledu na mobilní platformě, knihovnách a systému obecně. |
6.9.0 | 19. ledna 2017[25] | Nové Node API, publikování podle času, nativní karty a několik dalších vylepšení. |
6.10.0 | 24. dubna 2017[26] | Povolení uživatelé vrátit smazání plus vylepšení editoru HTML, průvodce publikováním a hromadný výběr a další změny. |
6.11.0 | 13. července 2017[27] | Přidány informace o šabloně stránky zobrazení v panelu podrobností, verze výpisu a načtení, implementace řešení problémů s publikováním v Content Studio, vyhledávání více úložišť, podpora přizpůsobení vlastního měřítka obrázků v oblasti HTML. |
6.12.0 | 13. října 2017[28] | Přidán přepínač pro výběr obsahu mezi stromovou strukturou a plochou strukturou, vakuový nástroj k vyhledání a odebrání nepoužívaných binárních souborů, nové funkce pro úpravy obrázků a vícejazyčnou administrátorskou konzolu a modularizace produktu ve třech částech: back-end runtime, aplikace a podpůrné knihovny. |
6.13.0 | 22. prosince 2017[29] | Nové funkce uživatelského rozhraní Content Studio, včetně upozornění na příchozí závislosti a režimu galerie pro selektor obrázků. Došlo také k lepší indexaci obsahu a rozšířenému API. |
6.14.0 | 5. března 2018[30] | Přidáno vylepšené tlačítko pro ukládání, bezpečnější uživatel správce, lokalizace všech typů obsahu systému, komentáře k problémům s publikováním a další. |
6.15.0 | 17. července 2018[31] | Několik nových funkcí, včetně nového editoru HTML a pokročilých funkcí klastru v nové knihovně. Tato verze také viděla vylepšený pracovní postup v Content Studio, aktualizaci kroků v editoru obsahu, typ vstupu Media Selector a mnoho dalších nových funkcí. |
7.0.0 | 13. června 2019[32] | Nový portál pro vývojáře, který shromažďuje veškerou dokumentaci a průvodce, novou dokumentaci XP a zavedení Enonic CLI. Enonic XP jádro nyní staví na JVM 11 a je k dispozici prostřednictvím nativní distribuce na všech hlavních platformách. Content Studio se oddělilo jako aplikace na Enonic Market. |
7.1.0 | 18. září 2019[33] | Mezi nové funkce patří zvýrazňování dotazů, pracovní postup obsahu, přizpůsobitelný štítek zobrazovaného jména, publikační zpráva a další. |
7.2.0 | 19. prosince 2019[34] | Mezi nové funkce patří protokol auditu, přístup prostřednictvím rozhraní API obsahu, získávání uzlů podle verze z knihovny uzlů, ikony částí zákazníků, filtry záhlaví a další. |
7.3.0 | 15. června 2020[35] | Mezi nové funkce patří komprimovaný výpis a načtení, přihlášení bez relací, barevné zvýraznění v protokolech konzoly a několik dalších vylepšení stávajících funkcí. Content Studio upgradováno na verzi 3.0.0 s rozšířenou podporou jazyků, obsahovými projekty, porovnáním verzí, lehkým skinem a několika vylepšeními uživatelského rozhraní. |
7.4.0 | Bude upřesněno |
Rozvoj a podpora
Enonic nabízí komunitu uživatelů a vývojářů skládající se z fóra, systému podpory s lístky, dokumentace, kodexu, vzdělávacího a školicího centra s certifikacemi a různých komunitních skupin.[36] Mike Johnston ze společnosti CMS Critic, když píše o systému podpory, poznamenává, že „podnikoví zákazníci samozřejmě získají přístup k vyšší úrovni personalizované podpory, kde tým podpory Enonic může reagovat již za dvě hodiny.“[4] Systém podpory je rozdělen do tří úrovní: stříbrná, zlatá a platinová - od obchodní podpory následujícího dne do podpory 24/7.[37] Protože Enonic XP je open-source, jsou na něm uvedeny známé chyby zabezpečení, chyby a problémy Github.[38]
Viz také
Reference
- ^ A b „Index of public / com / enonic / xp / distro / 5.0.0“. enonic.com. Citováno 6. června 2018.
- ^ „Dokumentace Enonic XP“. enonic.com. Citováno 15. června 2020.
- ^ „Jak je licencován Enonic XP“. enonic.com. Citováno 14. června 2018.
- ^ A b C Johnston, Mike. „Recenze Enonic XP“. CMS kritik. Citováno 4. června 2018.
- ^ A b Nicastro, Dom. „Enonic se pyšní snadnou funkcí WordPress, podnikovými funkcemi“. CMSWire. Citováno 4. června 2018.
- ^ Jerijervi, Dag Robert. „Netlife Research får toppfotball-oppdrag“. Kampanje. Citováno 4. června 2018.
- ^ „Enonic XP“. Google Cloud Platform. Citováno 14. června 2018.
- ^ Krill, Paul. „PurpleJS spojuje vývoj Java, JavaScript“. InfoWorld. Citováno 4. června 2018.
- ^ A b Bidwell, Jonni. „Progresivní zasedání - rozhovor s Thomasem Sigdestadem“. Linux Format, číslo 237, červen 2018. Citováno 4. června 2018.
- ^ "Workbox PWA Starter". enonic.com. Citováno 6. června 2018.
- ^ „produktová řada Vertical Site“. web.archive.org. Citováno 10. října 2019.
- ^ "SoftwareReviews". www.softwarereviews.com. Citováno 2020-05-05.
- ^ „Enonic XP 5.1.0“. github.com. Citováno 5. června 2018.
- ^ „Enonic XP 5.2.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP 5.3.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP 6.0.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP 6.1.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP 6.2.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP 6.3.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP 6.4.0“. github.com. Citováno 5. června 2018.
- ^ „Enonic XP 6.5.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP 6.6.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP 6.7.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP 6.8.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP 6.9.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP 6.10.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP 6.11.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP 6.12.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP Distro 6.13.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP Distro 6.14.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP Distro 6.15.0“. github.com. Citováno 7. srpna 2018.
- ^ „Enonic XP Distro 7.0.0“. github.com. Citováno 27. ledna 2020.
- ^ „Enonic XP Distro 7.1.0“. github.com. Citováno 27. ledna 2020.
- ^ „Enonic XP Distro 7.2.0“. github.com. Citováno 27. ledna 2020.
- ^ „Enonic XP Distro 7.3.0“. github.com. Citováno 16. června 2020.
- ^ „Připojte se k naší komunitě“. enonic.com. Citováno 6. června 2018.
- ^ „Vendor-Neutral Evaluation of Enonic“. Boye & Company. Citováno 28. srpna 2019.
- ^ „Problémy“. github.com. Citováno 6. června 2018.