Enonic XP

Enonic XP
Utvecklare Enonic AS
Initial release 17 februari 2015 ; för 8 år sedan ( 2015-02-17 )
Stabil frisättning
7.9.1 / 2022-05-03
Förvar
Skrivet i Java
Operativ system Unix-liknande , Windows , Linux
Typ Content Management System , webbapplikationsplattform
Licens GNU GPLv3 +
Hemsida enonic .com

Enonic XP är en gratis webbapplikationsplattform med öppen källkod och ett innehållshanteringssystem (CMS) i ett baserat på Java och Elasticsearch . Utvecklad av det norska mjukvaruföretaget Enonic , kan mikroservicewebbplattformen användas för att bygga progressiva webbapplikationer , Next.js-webbplatser eller webbaserade API:er. Enonic XP använder ett applikationsramverk för kodning av serverlogik med JavaScript och har inget behov av SQL eftersom det levereras med ett integrerat innehållsförråd. CMS är helt frikopplat, vilket innebär att utvecklare kan skapa traditionella webbplatser och målsidor, eller använda XP i huvudlöst läge, det vill säga utan presentationslager, för att ladda redaktionellt innehåll på vilken enhet eller klient som helst. Enonic används av stora organisationer i Norge, inklusive den nationella posten Posten Norge , försäkringsbolaget Gjensidige , det nationella lotteriet Norsk Tipping , det norska arbeids- og välfärdsverket och alla de bästa fotbollsklubbarna i den nationella fotbollsligan för herrar, Eliteserien .

Översikt

Enonic XP har inbäddat hantering av webbinnehåll , kombinerar applikationer och webbplatser till en upplevelse. Funktionen för innehållshanteringssystemet (CMS) inkluderar en visuell dra och släpp-redigerare, en målsidesredigerare, stöd för flera webbplatser och flera språk, media och strukturerat innehåll, avancerad bildredigering, responsivt användargränssnitt, hantering av behörigheter och roller, revision och versionskontroll och masspublicering. Innehåll och webbplats(er) hanteras via "Content Studio", medan integrationer och applikationer kan installeras direkt via avsnittet "Applikationer" i XP, där plattformen hittar appar som är godkända på den officiella Enonic Market.

Det finns inga tredjepartsdatabaser i Enonic XP. Istället har utvecklarna byggt ett distribuerat lagringsförråd ovanpå sökmotorn Elasticsearch , vilket undviker behovet av att indexera innehåll. Systemet samlar funktioner från Filesystem, NoSQL , dokumentarkiv och sökning i lagringstekniken, som automatiskt indexerar allt som lagts in i lagringen.

Enonic XP stöder distribution av JavaScript- och Java-applikationer på serversidan, med ramverket PurpleJS, som inkluderar kod byggd av Enonic. PurpleJS kombinerar Java och JavaScript och kan köra lättviktiga JavaScript-serverapplikationer utan komplexiteten hos Node.js-programmeringsmodellen. Ramverket med öppen källkod körs ovanpå en JVM ( virtuell Java-maskin ) och låter utvecklare köra samma kod i webbläsaren och på servern, vilket gör det möjligt för dem att använda JavaScript medan de arbetar med befintliga Java-projekt.

Medan den körs på den virtuella Java-maskinen kan Enonic XP distribueras på de flesta infrastrukturer. Beroendet av en tredje parts applikationsserver för att distribuera kod har tagits bort, eftersom plattformen är en applikationsserver som standard. En utvecklare kan till exempel infoga sina egna moduler och kod direkt i systemet medan det körs. JavaScript förenar alla tekniska element, och Enonic XP har ett MVC-ramverk där allt på back-end kan kodas med JavaScript på serversidan. Enonic-plattformen kan använda vilken mallmotor som helst. Den mest använda, Thymeleaf , låter användare skapa ett vanligt HTML5- dokument och använda det som en vy, vilket gör att en designer kan arbeta med HTML-filen, medan en utvecklare kan göra den mer funktionell och dynamisk.

Progressiva webbappar

En annan funktion hos Enonic XP är möjligheten för utvecklare att skapa progressiva webbappar ( PWA). En PWA är en webbapplikation som är en vanlig webbsida eller webbplats, men som kan se ut för användaren som en mobilapplikation. I början av 2017 släppte Enonic "Office League", en progressiv webbapplikation med öppen källkod byggd på Enonic XP-plattformen, vilket gör det till ett av de första företagen i Skandinavien att utveckla och släppa en produktionsklar PWA. Senare under 2017 släppte Enonic ett PWA-startpaket, som hjälper utvecklare att bygga skalbara PWA:er i Enonic XP.

Historia

Enonic AS grundades 2000 av Morten Øien Eriksen och Thomas Sigdestad. Mjukvaruföretaget specialiserade sig på att bygga tjänster och lösningar med Java, inklusive ett innehållshanteringssystem känt som "Vertical Site", sedan "Enonic CMS" . Eftersom de var medvetna om att de hade applikations-, databas- och webbplatsteam som arbetade på separata silos mot samma mål, försökte Enonic kombinera de olika elementen till en enda programvara. Den resulterande applikationsplattformen Enonic XP, som först släpptes 2015, inkluderar ett CMS som ett valfritt ytskikt.

I mars 2020 rankades Enonic XP av SoftwareReviews, en division av Info-Tech Research Group, ett kanadensiskt IT-forsknings- och analytikerföretag, som "ledaren" inom webbupplevelsehantering. Rangordningen är baserad på användarrecensioner och visas i SoftwareReviews Digital Experience Data Quadrant Report, en omfattande utvärdering och rankning av ledande Web Experience Management-leverantörer. Enonic rankades också först 2021 och 2022.

Releasehistorik

Enonic XP antog manteln från det tidigare innehållshanteringssystemet Enonic CMS och började därmed med "version 5.0.0." Följande lista innehåller endast större utgåvor.

Legend: Gammal version, ej underhållen Äldre version, fortfarande underhållen Aktuell stabil version Senaste förhandsversionen Framtida release
Version Utgivningsdatum Anteckningar
Gammal version, underhålls inte längre: 5.0.0 17 februari 2015 Den ursprungliga versionen av Enonic XP.
Gammal version, underhålls inte längre: 5.1.0 22 april 2015 Lade till stöd för befintliga (enkla) commonjs-moduler, hantering av genvägar i portalen, HTML-editor-inmatningstyp baserad på TinyMCE, med mera.
Gammal version, underhålls inte längre: 5.2.0 5 juni 2015 Lade till förbättringar av TinyMCE-redigeraren, stöd för lokalisering, sidbidrag och mer.
Gammal version, underhålls inte längre: 5.3.0 7 juli 2015 Innehöll korrigeringar för att förbereda för uppgradering till 6.0, främst verktyg som skrivits om i Java och buggfixar.
Gammal version, underhålls inte längre: 6.0.0 8 september 2015 Moduler har ändrats till applikationer, lagt till flera nya verktyg för utvecklare, lagt till en ny publiceringsguide, sidmallar är nu valfria, ny bildredigerare med fokus- och beskärningsfunktioner, JavaScript API-förbättringar och förbättrad sökning i administratörsgränssnittet.
Gammal version, underhålls inte längre: 6.1.0 19 oktober 2015 Lade till gränssnitt för innehållsdetaljpanel, infoga från snabbmeny, nya API-funktioner, nytt projektinitieringsverktyg och förbättring av gränssnittets lyhördhet, webbplatskonfigurationsgränssnitt, komponentpanel och bildredigerare.
Gammal version, underhålls inte längre: 6.2.0 9 november 2015 Lade till anpassade felsidor, svarsfilter, perfekt cachelagring och HTTP-komprimering.
Gammal version, underhålls inte längre: 6.3.0 22 december 2015 Lagt till stöd för kluster, pluggbara admin-widgets, hantering av flera delar i JS, nya JS-bibliotek och utvecklingsläge för hot-reload.
Gammal version, underhålls inte längre: 6.4.0 23 februari 2016 Tillagt stöd för XSLT-transformationer i import till verktygslåda, appinstallationsstöd, lokal/klusterapplikationsdistribution, pluggbart adminverktyg, WebSocket-stöd i portalen.
Gammal version, underhålls inte längre: 6.5.0 19 april 2016 Nya inbyggda installationsprogram för OSX och Windows, ny textkomponentredigerare, sidfragment, inline bildbeskärning, versionshistorikåterställning, styrenhetsmappning och standardvärden för indatatyper.
Gammal version, underhålls inte längre: 6.6.0 29 juni 2016 Lade till beroendewidget, redigeringsmakron, namntranslitteration, säkra raderingar, sökförbättringar och identitetsleverantörer som tillåter anslutningar till externa användarbutiker.
Gammal version, underhålls inte längre: 6.7.0 21 september 2016 Lade till hjälptexter för scheman, anpassad väljarinmatningstyp, programikoner och en ny välkomsttur, med förbättringar av sidredigeraren och HTML-redigeraren.
Gammal version, underhålls inte längre: 6.8.0 21 november 2016 Lade till alternativuppsättningen formulärobjekt, expanderbara hjälptexter, ett nytt asynkront uppgifts-API, detaljerad statistik om systemet för övervakning, global appkonfiguration och förbättringar för förhandsgranskning på mobilplattformen, biblioteken och systemet i allmänhet.
Gammal version, underhålls inte längre: 6.9.0 19 januari 2017 Nya Node API, tidsbaserad publicering, inbyggda flikar och flera andra förbättringar.
Gammal version, underhålls inte längre: 6.10.0 24 april 2017 Tillåtit användare att ångra borttagning, plus förbättringar av HTML-redigeraren, publiceringsguiden och bulkval och andra ändringar.
Gammal version, underhålls inte längre: 6.11.0 13 juli 2017 Lade till info om visningssidamall i detaljpanelen, dumpnings- och laddningsversioner, implementering av hantering av publiceringsfrågor i Content Studio, multi-repository-sökning, stöd för anpassad bildskalning i HTML-området.
Gammal version, underhålls inte längre: 6.12.0 13 oktober 2017 Lade till innehållsväljarväxling mellan trädstruktur och platt struktur, vakuumverktyg för att hitta och ta bort oanvända binärfiler, nya funktioner för bildredigering och flerspråkig administratörskonsol, plus modularisering av produkten i tre delar: backend-runtime, appar och stödjande bibliotek.
Gammal version, underhålls inte längre: 6.13.0 22 december 2017 Nya funktioner i Content Studio UI, inklusive varning för inkommande beroenden och galleriläge för bildväljare. Det fanns också bättre indexering av innehåll och ett utökat API.
Gammal version, underhålls inte längre: 6.14.0 5 mars 2018 Lade till förbättrad sparknapp, säkrare administratörsanvändare, lokalisering av alla systeminnehållstyper, kommentarer om publiceringsproblem och mer.
Gammal version, underhålls inte längre: 6.15.0 17 juli 2018 Flera nya funktioner, inklusive en ny HTML-redigerare och avancerade klusterfunktioner i ett nytt bibliotek. Den här versionen såg också ett förbättrat arbetsflöde i Content Studio, uppdatering till steg i Content Editor, en inmatningstyp för mediaväljare och många andra nya funktioner.
Gammal version, underhålls inte längre: 7.0.0 13 juni 2019 Ny utvecklarportal som samlar all dokumentation och guider, ny XP-dokumentation och introduktion av Enonic CLI. Enonic XP-kärna bygger nu på JVM 11 och tillgänglig via inbyggd distribution på alla större plattformar. Content Studio separerad som en app på Enonic Market.
Gammal version, underhålls inte längre: 7.1.0 18 september 2019 Nya funktioner inkluderar frågemarkering, innehållsarbetsflöde, anpassningsbar etikett för visningsnamn, publiceringsmeddelande och mer.
Gammal version, underhålls inte längre: 7.2.0 19 december 2019 Nya funktioner inkluderar granskningslogg, åtkomst via innehålls-API, få noder efter version från nodbiblioteket, kunddelsikoner, rubrikfilter och mer.
Gammal version, underhålls inte längre: 7.3.0 15 juni 2020 Nya funktioner inkluderar komprimerad dumpning och laddning, inloggning utan sessioner, färgmarkering i konsolloggar och flera andra förbättringar av befintliga funktioner. Content Studio uppgraderad till version 3.0.0, med utökat språkstöd, innehållsprojekt, versionsjämförelse, ljus hud och flera UI-förbättringar.
Gammal version, underhålls inte längre: 7.4.0 29 juli 2020 Stor förändring i arkitekturen för att göra kluster mer stabila, stöd för distribuerade sessioner, förbättring av sophämtning och ett antal buggfixar.
Gammal version, underhålls inte längre: 7.5.0 21 oktober 2020 Förbättrad hantering av ögonblicksbilder, förbättrad metadata i contentLib-frågeresultat, beräknat avstånd i geoDistance-aggregationer och mer.
Gammal version, underhålls inte längre: 7.6.0 3 februari 2021 Introduktion av lager för flerspråkig innehållshantering, förbättringar av VHost, Management och WebSockets API:er, distribuerbara uppgifter, förbättrad publiceringsguide, förbättringar i objekt- och alternativuppsättningarna och mer.
Gammal version, underhålls inte längre: 7.7.0 11 juni 2021 Flera nya funktioner, inklusive en kluster-säker Scheduler, Audit-Log-rensning, SameSite-cookies, innehållstypsfiltrering och flera förbättringar och buggfixar.
Gammal version, underhålls inte längre: 7.8.0 22 december 2021 Content Archive-funktion, stora förbättringar i VHosts-mappning, Content Validator Java API, stavningskontroll i TextLine och TextArea och förbättringar i JavaScript API och Content Studio UI.
Gammal version, underhålls inte längre: 7.9.0 28 april 2022 Nytt DSL-frågespråk, nya revisionsloggar och säkerhetsfunktioner och många förbättringar och buggfixar. Nya kortkommandon, klibbighet för HtmlArea-sidfoten, lägre latinnummerlista i HtmlArea och nytt widgetgränssnitt för sidofältet i Content Studio.
Äldre version, men fortfarande underhållen: 7.10.0 29 juni 2022 Delad kartram är nu en del av XP. XP-distro levereras med GraalVM Community Edition-baserad JDK (v.22.1). Introducerade experimentellt stöd för arm64 (aarch64) baserade processorer. Innehållsrelaterade beskrivningar exponerar modifiedTime-fältet för att leta efter ändringar i innehållsschemat.
Aktuell stabil version: 7.11.0 7 november 2022 Introduktion av samarbetsfunktion. Alla nya TypeScript-kärnbibliotek, virtuella applikationer och scheman utan kod, med nya funktioner i QueryDSL. För Content Studio: infoga förbättringar av länkdialogrutan, ny projektguide och förbättringar av versionshistorik.
Framtida release: 7.12.0 TBD

Utveckling och stöd

Enonic erbjuder en användar- och utvecklargemenskap bestående av ett forum, supportsystem med biljetter, dokumentation, codex, utbildnings- och utbildningscenter med certifieringar och olika communitygrupper. Mike Johnston från CMS Critic skriver om supportsystemet och noterar att "företagskunder uppenbarligen får tillgång till en högre nivå av personlig support, där Enonics supportteam kan svara så snabbt som två timmar." Supportsystemet är uppdelat i tre nivåer: silver, guld och platina – från företagssupport nästa dag till support dygnet runt. Eftersom Enonic XP är öppen källkod listas kända sårbarheter, buggar och problem på GitHub .

Se även

  1. ^ a b "Index för public/com/enonic/xp/distro/5.0.0" . enonic.com . Hämtad 6 juni 2018 .
  2. ^ "Enonic XP Runtime 7.9.1" . github.com. 19 maj 2022 . Hämtad 19 maj 2022 .
  3. ^ "Hur är Enonic XP licensierad" . enonic.com. Arkiverad från originalet den 20 juli 2018 . Hämtad 14 juni 2018 .
  4. ^ a b c Johnston, Mike. "Enonic XP Review" . CMS-kritiker . Hämtad 4 juni 2018 .
  5. ^ a b Nicastro, Dom. "Enonic stoltserar med WordPress-lätthet, företagsfunktionalitet" . CMSWire . Hämtad 4 juni 2018 .
  6. ^ Jerijervi, Dag Robert. "Netlife Research får toppfotball-oppdrag" . Kampanje . Hämtad 4 juni 2018 .
  7. ^ "Enonic XP" . Google Cloud Platform . Hämtad 14 juni 2018 .
  8. ^ Krill, Paul. "PurpleJS förenar Java, JavaScript-utveckling" . InfoWorld . Hämtad 4 juni 2018 .
  9. ^ a b Bidwell, Jonni. "Progressive Sessions – Intervju med Thomas Sigdestad" . Linux-format, nummer 237, juni 2018 . Hämtad 4 juni 2018 .
  10. ^ "Workbox PWA Starter" . enonic.com . Hämtad 6 juni 2018 .
  11. ^ "Produktsortimentet för Vertical Site" . Arkiverad från originalet 2005-03-05 . Hämtad 10 oktober 2019 .
  12. ^ "SoftwareReviews on Twitter" . www.twitter.com . Hämtad 2022-05-19 .
  13. ^ "Programöversikter" . www.softwarereviews.com . Hämtad 2020-05-05 .
  14. ^ "SoftwareReviews on Twitter" . www.twitter.com . Hämtad 2022-05-19 .
  15. ^ "SoftwareReviews on Twitter" . www.twitter.com . Hämtad 2022-05-19 .
  16. ^ "Enonic XP 5.1.0" . github.com . Hämtad 5 juni 2018 .
  17. ^ "Enonic XP 5.2.0" . github.com . Hämtad 7 augusti 2018 .
  18. ^ "Enonic XP 5.3.0" . github.com . Hämtad 7 augusti 2018 .
  19. ^ "Enonic XP 6.0.0" . github.com . Hämtad 7 augusti 2018 .
  20. ^ "Enonic XP 6.1.0" . github.com . Hämtad 7 augusti 2018 .
  21. ^ "Enonic XP 6.2.0" . github.com . Hämtad 7 augusti 2018 .
  22. ^ "Enonic XP 6.3.0" . github.com . Hämtad 7 augusti 2018 .
  23. ^ "Enonic XP 6.4.0" . github.com . Hämtad 5 juni 2018 .
  24. ^ "Enonic XP 6.5.0" . github.com . Hämtad 7 augusti 2018 .
  25. ^ "Enonic XP 6.6.0" . github.com . Hämtad 7 augusti 2018 .
  26. ^ "Enonic XP 6.7.0" . github.com . Hämtad 7 augusti 2018 .
  27. ^ "Enonic XP 6.8.0" . github.com . Hämtad 7 augusti 2018 .
  28. ^ "Enonic XP 6.9.0" . github.com . Hämtad 7 augusti 2018 .
  29. ^ "Enonic XP 6.10.0" . github.com . Hämtad 7 augusti 2018 .
  30. ^ "Enonic XP 6.11.0" . github.com . Hämtad 7 augusti 2018 .
  31. ^ "Enonic XP 6.12.0" . github.com . Hämtad 7 augusti 2018 .
  32. ^ "Enonic XP Distro 6.13.0" . github.com . Hämtad 7 augusti 2018 .
  33. ^ "Enonic XP Distro 6.14.0" . github.com . Hämtad 7 augusti 2018 .
  34. ^ "Enonic XP Distro 6.15.0" . github.com . Hämtad 7 augusti 2018 .
  35. ^ "Enonic XP Distro 7.0.0" . github.com . Hämtad 27 januari 2020 .
  36. ^ "Enonic XP Distro 7.1.0" . github.com . Hämtad 27 januari 2020 .
  37. ^ "Enonic XP Distro 7.2.0" . github.com . Hämtad 27 januari 2020 .
  38. ^ "Enonic XP Distro 7.3.0" . github.com . Hämtad 16 juni 2020 .
  39. ^ "Släpp Enonic XP Distro 7.4.0 · enonic/xp-distro" . GitHub . Hämtad 2021-02-10 .
  40. ^ "Släpp Enonic XP Distro 7.5.0 · enonic/xp-distro" . GitHub . Hämtad 2021-02-10 .
  41. ^ "Släpp Enonic XP Distro 7.6.0 · enonic/xp-distro" . GitHub . Hämtad 2021-02-10 .
  42. ^ "Släpp Enonic XP Distro 7.7.0 · enonic/xp-distro" . GitHub . Hämtad 2022-05-19 .
  43. ^ "Släpp Enonic XP Distro 7.8.0 · enonic/xp-distro" . GitHub . Hämtad 2022-05-19 .
  44. ^ "Släpp Enonic XP Runtime 7.9.0 · enonic/xp-distro" . GitHub . Hämtad 2022-05-19 .
  45. ^ "Släpp Enonic XP Runtime 7.10.0 · enonic/xp-distro" . GitHub .
  46. ^ "Släpp Enonic XP Runtime 7.11.0 · enonic/xp-distro" . GitHub .
  47. ^ "Gå med i vår gemenskap" . enonic.com . Hämtad 6 juni 2018 .
  48. ^ "En leverantörsneutral utvärdering av Enonic" . Boye & Company . Hämtad 28 augusti 2019 .
  49. ^ "Frågor" . github.com . Hämtad 6 juni 2018 .

externa länkar