Enonic XP - Enonic XP

Enonic XP
Enonic-xp-logo.png
Enonic XP bosh ekrani
Enonic XP bosh ekrani
Tuzuvchi (lar)Enonic AS
Dastlabki chiqarilish2015 yil 17-fevral; 5 yil oldin (2015-02-17)[1]
Barqaror chiqish
7.3.0[2] / 2020 yil 15-iyun; 5 oy oldin (2020-06-15)
YozilganJava
Operatsion tizimUnixga o'xshash, Windows, Linux
TuriTarkibni boshqarish tizimi, veb-dastur platformasi
LitsenziyaGNU GPLv3 +[3]
Veb-saytenonik.com

Enonic XP bepul va ochiq manba hisoblanadi veb-dastur platformasi va tarkibni boshqarish tizimi (CMS) asosida Java va Elastik qidiruv. Tomonidan ishlab chiqilgan Norvegiya dasturiy ta'minot kompaniyasi Enonik, mikroservis veb-platformasi qurish uchun ishlatilishi mumkin progressiv veb-ilovalar, murakkab veb-saytlar yoki veb-ga asoslangan API-lar.[4] Enonic XP server mantig'ini kodlash uchun dastur doirasidan foydalanadi JavaScript, va bunga hojat yo'q SQL chunki u birlashtirilgan kontent omboriga ega.[5] CMS to'liq ajratilgan, ya'ni ishlab chiquvchilar an'anaviy veb-saytlar va ochilish sahifalarini yaratishi yoki XP-ni boshsiz rejimda, ya'ni taqdimot qatlami bo'lmagan holda, tahririyat tarkibini istalgan qurilmaga yoki mijozga yuklashi mumkin. Enonic Norvegiyadagi yirik tashkilotlar, shu jumladan milliy pochta xizmati tomonidan qo'llaniladi Norvegiya Post, sug'urta kompaniyasi Gjensidige, milliy lotereya Norsk Tipping, Norvegiya mehnat va ijtimoiy ta'minot ma'muriyati va erkaklar uchun milliy futbol ligasidagi barcha eng yaxshi futbol klublari, Eliteserien.[6]

Umumiy nuqtai

Enonic XP o'rnatilgan veb-tarkibni boshqarish, ilovalar va veb-saytlarni bitta tajribaga aralashtirish. Tarkibni boshqarish tizimi (CMS) funktsional imkoniyatlari tarkibiga ingl. Drag and drop muharriri, ochilish sahifasi muharriri, ko'p saytli va ko'p tilli, ommaviy axborot vositalari va tuzilgan tarkibni qo'llab-quvvatlash, rivojlangan rasmlarni tahrirlash, foydalanuvchilarning sezgir interfeysi, ruxsat va rollarni boshqarish, qayta ko'rib chiqish kiradi. versiyalarni boshqarish va ommaviy nashr qilish. Tarkib va ​​veb-saytlar "Content Studio" orqali boshqariladi, integratsiya va dasturlar to'g'ridan-to'g'ri XP-dagi "Ilovalar" bo'limi orqali o'rnatilishi mumkin, bu erda platforma rasmiy Enonic Market-da tasdiqlangan dasturlarni topadi.[4]

Enonic XP-da uchinchi tomon ma'lumotlar bazalari mavjud emas. Buning o'rniga ishlab chiquvchilar qidiruv tizimining yuqori qismida taqsimlangan saqlash omborini qurdilar Elastik qidiruv, tarkibni indeksatsiya qilish zaruriyatidan qochish. Tizim Filesystem-ning imkoniyatlarini birlashtiradi, NoSQL, hujjatlarni saqlash va saqlash texnologiyasida qidirish, bu avtomatik ravishda omborga qo'yilgan hamma narsani indekslaydi.[7]

Enonic XP, Enonic tomonidan tuzilgan kodni o'z ichiga olgan PurpleJS ramkasidan foydalanib, server tomonida JavaScript va Java dasturlarini joylashtirishni qo'llab-quvvatlaydi. PurpleJS Java va JavaScript-ni eritadi va engil JavaScript-server dasturlarini Node.js dasturlash modelining murakkabligisiz ishlatishga qodir. Ochiq manbali ramka JVM tepasida ishlaydi (Java virtual mashinasi ) va ishlab chiquvchilarga bir xil kodni brauzerda va serverda ishlashiga imkon beradi, shu bilan ularga mavjud Java loyihalari bilan ishlashda JavaScript-ni ishlatishga imkon beradi.[8]

Java virtual mashinasida ishlayotganda Enonic XP ko'pgina infratuzilmalarda joylashtirilishi mumkin. Kodni joylashtirish uchun uchinchi tomon dastur serveriga bog'liqlik olib tashlandi, chunki platforma sukut bo'yicha dastur serveridir. Masalan, ishlab chiquvchi o'z modullarini va kodini ishlayotgan paytda to'g'ridan-to'g'ri tizimga qo'shishi mumkin. JavaScript barcha texnik elementlarni birlashtiradi va Enonic XP a MVC doirasi bu erda hamma narsa server tomonidagi JavaScript bilan kodlanishi mumkin. Enonic platformasi har qanday shablon dvigatelidan foydalanishi mumkin. Eng ko'p ishlatiladigan, Kekik barglari, foydalanuvchilarga tekislik yaratishga imkon beradi HTML5 hujjat tuzing va uni ko'rinish sifatida foydalaning, bu dizaynerga HTML fayli ustida ishlashga imkon beradi, ishlab chiquvchi esa uni yanada funktsional va dinamik qilishi mumkin.[5]

Progressiv veb-ilovalar

Enonic XP-ning yana bir xususiyati - bu ishlab chiquvchilar yaratish imkoniyatidir progressiv veb-ilovalar (PWA). PWA - bu oddiy veb-sahifa yoki veb-sayt bo'lgan veb-dastur, lekin foydalanuvchiga mobil dastur kabi ko'rinishi mumkin. 2017 yil boshida Enonic Enonic XP platformasida qurilgan ochiq manbali progressiv veb-dastur "Office League" ni chiqardi va uni birinchi kompaniyalardan biriga aylantirdi. Skandinaviya ishlab chiqarishga tayyor bo'lgan PWA-ni ishlab chiqish va chiqarish.[9] Keyinchalik 2017 yilda Enonic PWA boshlang'ich to'plamini chiqardi va ishlab chiquvchilarga Enonic XP-da kengaytiriladigan PWAlarni yaratishda yordam berdi.[10]

Tarix

Enonic AS 2000 yilda Morten Oien Eriksen va Tomas Sigdestad tomonidan tashkil etilgan. The dasturiy ta'minot kompaniyasi "Vertical Site" deb nomlanuvchi tarkibni boshqarish tizimini o'z ichiga olgan Java-dan foydalangan holda xizmatlar va echimlarni yaratish bo'yicha ixtisoslashgan,[11] keyin "Enonic CMS". Bir xil maqsadda alohida siloslarda ishlaydigan dastur, ma'lumotlar bazasi va veb-saytlar guruhlari mavjudligini bilgan Enonic turli elementlarni bitta dasturiy ta'minotga birlashtirishga intildi. Natijada 2015 yilda chiqarilgan Enonic XP dastur platformasi ixtiyoriy sirt qatlami sifatida CMSni o'z ichiga oladi.[9]

2020 yil mart oyida Enonic XP SoftwareReviews tomonidan Veb-tajribani boshqarish bo'yicha "Lider" sifatida baholandi.[12] Reyting foydalanuvchilarning mulohazalariga asoslangan bo'lib, SoftwareReviews ‘2020 Data Quadrant Report-da, veb-tajribani boshqarish bo'yicha 18 ta etakchi sotuvchilarni har tomonlama baholash va reytingida keltirilgan. SoftwareReviews - Info-Tech tadqiqot guruhining bo'limi, a Kanadalik IT tadqiqot va tahlilchi firmasi 1997 yilda tashkil etilgan.

Chiqarish tarixi

Enonic XP mantiyani avvalgi Enonic CMS tarkibini boshqarish tizimidan oldi va shu bilan "5.0.0 versiyasi" bilan boshlandi. Quyidagi ro'yxatda faqat asosiy nashrlar mavjud.

Afsona:Eski versiyasi, saqlanmaganEski versiyasi, hanuzgacha saqlanib kelinmoqdaJoriy barqaror versiyaEng so'nggi oldindan ko'rish versiyasiKelajakda chiqarilishi
VersiyaIshlab chiqarilish sanasiIzohlar
Eski versiyasi, endi saqlanmaydi: 5.0.02015 yil 17-fevral[1]Enonic XP ning dastlabki versiyasi.
Eski versiyasi, endi saqlanmaydi: 5.1.02015 yil 22 aprel[13]Mavjud (oddiy) commonjs modullari, portaldagi yorliqlarni boshqarish, TinyMCE asosida HTML muharriri kiritish turi va boshqalar uchun qo'shimcha yordam.
Eski versiyasi, endi saqlanmaydi: 5.2.02015 yil 5-iyun[14]TinyMCE muharriri yaxshilandi, mahalliylashtirishni qo'llab-quvvatlash, sahifaga qo'shgan hissasi va boshqalar.
Eski versiyasi, endi saqlanmaydi: 5.3.02015 yil 7-iyul[15]6.0-ga o'tishga tayyorgarlik ko'rish uchun tuzatishlar, asosan Java-da qayta yozilgan vositalar va xatolarni tuzatish.
Eski versiyasi, endi saqlanmaydi: 6.0.02015 yil 8 sentyabr[16]Modullar dasturlarga o'tdi, ishlab chiquvchilar uchun bir nechta yangi vositalarni qo'shdi, yangi nashriyot ustasini qo'shdi, endi sahifa shablonlari ixtiyoriy, markazlashtirilgan va kesish funktsiyalari bilan yangi rasm muharriri, JavaScript API yaxshilandi va administrator interfeysi qidiruvi yaxshilandi.
Eski versiyasi, endi saqlanmaydi: 6.1.02015 yil 19 oktyabr[17]Kontent tafsilotlari paneli UI, kontekst menyusidan qo'shish, yangi API imkoniyatlari, yangi loyihani boshlash vositasi va foydalanuvchi interfeysi javobini yaxshilash, sayt konfiguratsion interfeysi, komponentlar paneli va rasm muharriri qo'shildi.
Eski versiyasi, endi saqlanmaydi: 6.2.02015 yil 9-noyabr[18]Maxsus xato sahifalari, javob filtrlari, mukammal keshlash va HTTP siqishni qo'shildi.
Eski versiyasi, endi saqlanmaydi: 6.3.02015 yil 22-dekabr[19]Klasterlarni qo'llab-quvvatlash, ulanadigan administrator vidjetlari, JS-da ko'p qismli ishlov berish, yangi JS kutubxonalari va issiq qayta yuklashni rivojlantirish rejimi qo'shildi.
Eski versiyasi, endi saqlanmaydi: 6.4.02016 yil 23-fevral[20]XSLT formatidagi o'zgartirishlar uchun asboblar qutisiga, ilovalarni o'rnatishni qo'llab-quvvatlashga, mahalliy / klasterli dasturlarni joylashtirishga, ulanadigan administrator vositalariga, portaldagi WebSocket-ga ko'mak.
Eski versiyasi, endi saqlanmaydi: 6.5.02016 yil 19 aprel[21]OSX va Windows uchun yangi mahalliy o'rnatuvchilar, yangi matn komponentlari muharriri, sahifa qismlari, ichki rasmlarni kesish, versiyalar tarixini tiklash, tekshirgich xaritasi va kirish turlari uchun standart qiymatlar.
Eski versiyasi, endi saqlanmaydi: 6.6.02016 yil 29 iyun[22]Qo'shimcha qaramlik vidjeti, tahrirlovchining makroslari, ismning translyatsiyasi, xavfsiz o'chirish, qidiruvni takomillashtirish va tashqi foydalanuvchi do'konlariga ulanishga imkon beruvchi identifikatorlar.
Eski versiyasi, endi saqlanmaydi: 6.7.02016 yil 21 sentyabr[23]Sahifa muharriri va HTML muharriri yaxshilangan sxema bo'yicha yordam matnlari, maxsus tanlovchining kiritish turi, dastur piktogrammasi va yangi kutib olish safari qo'shildi.
Eski versiyasi, endi saqlanmaydi: 6.8.02016 yil 21-noyabr[24]Variantlar to'plami, kengaytiriladigan yordam matnlari, yangi asenkron vazifa API, monitoring tizimi haqida batafsil ko'rsatkichlar, global dastur konfiguratsiyasi va yaxshilanishlarni mobil platformada, kutubxonalarda va umuman tizimda oldindan ko'rish uchun qo'shilgan.
Eski versiyasi, endi saqlanmaydi: 6.9.02017 yil 19-yanvar[25]Yangi tugun API, vaqtga asoslangan nashr, mahalliy yorliqlar va boshqa bir qator yaxshilanishlar.
Eski versiyasi, endi saqlanmaydi: 6.10.02017 yil 24-aprel[26]Foydalanuvchilarga o'chirishni bekor qilish, shuningdek HTML muharriri yaxshilanishi, sehrgarni nashr etish va ommaviy tanlov va boshqa o'zgarishlarga ruxsat berildi.
Eski versiyasi, endi saqlanmaydi: 6.11.02017 yil 13-iyul[27]Tafsilotlar paneliga ko'rsatiladigan sahifa shablon ma'lumotlari, tashlanish va yuklash versiyalari, Content Studio-da nashrga oid masalalarni ko'rib chiqishni amalga oshirish, ko'p omborni qidirish, HTML maydonida rasmlarni maxsus o'lchamlarini qo'llab-quvvatlash.
Eski versiyasi, endi saqlanmaydi: 6.12.02017 yil 13 oktyabr[28]Daraxt tuzilishi va tekis tuzilish o'rtasida kontentni tanlash tugmasi, foydalanilmagan ikkiliklarni topish va olib tashlash uchun vakuum vositasi, tasvirni tahrirlash uchun yangi funktsiyalar va ko'p tilli administrator konsollari, shuningdek mahsulotni uch qismga modulizatsiya qilish: backend ish vaqti, ilovalar va qo'llab-quvvatlovchi kutubxonalar.
Eski versiyasi, endi saqlanmaydi: 6.13.02017 yil 22-dekabr[29]Content Studio UI-ga yangi xususiyatlar, jumladan, bog'liqliklar haqida ogohlantirish va rasm tanlash uchun galereya rejimi. Tarkibni yaxshiroq indekslash va kengaytirilgan API ham mavjud edi.
Eski versiyasi, endi saqlanmaydi: 6.14.02018 yil 5 mart[30]Yaxshilangan saqlash tugmasi, xavfsizroq administrator foydalanuvchisi, tizim tarkibidagi barcha turlarning lokalizatsiyasi, nashr masalalariga sharhlar va boshqalar qo'shildi.
Eski versiyasi, endi saqlanmaydi: 6.15.02018 yil 17-iyul[31]Bir nechta yangi xususiyatlar, shu jumladan yangi HTML muharriri va yangi kutubxonada rivojlangan klaster xususiyatlari. Ushbu versiya, shuningdek, Content Studio-da yaxshilangan ish oqimini, Content Editor-ning qadamlarini yangilashni, Media Selector kirish turini va boshqa ko'plab yangi xususiyatlarni ko'rdi.
Eski versiyasi, endi saqlanmaydi: 7.0.02019 yil 13 iyun[32]Barcha hujjatlar va qo'llanmalarni, yangi XP hujjatlarini va Enonic CLI-ni joriy etadigan yangi ishlab chiquvchi portal. Enonic XP yadrosi endi JVM 11-ga asoslangan va barcha asosiy platformalarda mahalliy tarqatish orqali mavjud. Content Studio Enonic Market-da dastur sifatida ajratilgan.
Eski versiyasi, endi saqlanmaydi: 7.1.02019 yil 18 sentyabr[33]Yangi xususiyatlarga so'rovlarni ajratib ko'rsatish, tarkibdagi ish oqimi, moslashtirilgan displey nomi yorlig'i, nashr xabarlari va boshqalar kiradi.
Eski versiyasi, hali ham saqlanib kelinmoqda: 7.2.02019 yil 19-dekabr[34]Yangi xususiyatlarga auditorlik jurnali, kontent API orqali kirish, tugunlar kutubxonasidan versiyalar bo'yicha tugunlarni olish, mijozlar qismlarining piktogrammasi, sarlavha filtrlari va boshqalar kiradi.
Amaldagi barqaror versiya: 7.3.02020 yil 15-iyun[35]Yangi xususiyatlarga siqilgan damp va yuk, sessiyalarsiz kirish, konsol jurnallarida ranglarni ajratib ko'rsatish va mavjud funktsiyalarni takomillashtirish kiradi. Content Studio kengaytirilgan tilni qo'llab-quvvatlash, kontent loyihalari, versiyalarni taqqoslash, engil rang va bir nechta UI yaxshilanishlari bilan Content Studio 3.0.0 versiyasiga yangilandi.
Kelajakdagi chiqish: 7.4.0TBD

Rivojlanish va qo'llab-quvvatlash

Enonic forum, foydalanuvchi va ishlab chiquvchilar jamoatchiligini forum, chiptalar, hujjatlar, kodekslar, sertifikatlar bilan o'quv markazi va turli jamoat guruhlari bilan qo'llab-quvvatlash tizimini taklif etadi.[36] Qo'llab-quvvatlash tizimi haqida yozar ekan, CMS Critic-dan Mayk Jonson "korporativ mijozlar Enonik qo'llab-quvvatlash guruhi ikki soat ichida javob bera oladigan shaxsiylashtirilgan qo'llab-quvvatlashning yuqori darajasiga ega bo'lishlari aniq" deb ta'kidlamoqda.[4] Qo'llab-quvvatlash tizimi uchta darajaga bo'lingan: kumush, oltin va platina - keyingi kundan boshlab biznesni qo'llab-quvvatlashdan 24/7 gacha.[37] Enonic XP ochiq manbali bo'lganligi sababli, ma'lum zaifliklar, xatolar va muammolar ro'yxatiga kiritilgan Github.[38]

Shuningdek qarang

Adabiyotlar

  1. ^ a b "Public / com / enonic / xp / distro / 5.0.0 indeksi". enonic.com. Olingan 6 iyun, 2018.
  2. ^ "Enonic XP hujjatlari". enonic.com. Olingan 15 iyun, 2020.
  3. ^ "Enonic XP litsenziyasi qanday". enonic.com. Olingan 14 iyun, 2018.
  4. ^ a b v Jonston, Mayk. "Enonic XP sharhi". CMS tanqidchisi. Olingan 4 iyun, 2018.
  5. ^ a b Nicastro, Dom. "Enonic WordPress qulayligi va korxona faoliyati bilan maqtana oladi". CMSWire. Olingan 4 iyun, 2018.
  6. ^ Jerijervi, Dag Robert. "Netlife Research toppfotball-oppdrag uchun". Kampanje. Olingan 4 iyun, 2018.
  7. ^ "Enonic XP". Google Cloud Platformasi. Olingan 14 iyun, 2018.
  8. ^ Krill, Pol. "PurpleJS Java, JavaScript-ni ishlab chiqishni birlashtiradi". InfoWorld. Olingan 4 iyun, 2018.
  9. ^ a b Bidvell, Jonni. "Progressive Sessions - Tomas Sigdestad bilan intervyu". Linux formati, 237-son, 2018 yil iyun. Olingan 4 iyun, 2018.
  10. ^ "Workbox PWA Starter". enonic.com. Olingan 6 iyun, 2018.
  11. ^ "Vertical Site mahsulot qatori". web.archive.org. Olingan 10 oktyabr, 2019.
  12. ^ "SoftwareReviews". www.softwarereviews.com. Olingan 2020-05-05.
  13. ^ "Enonic XP 5.1.0". github.com. Olingan 5 iyun, 2018.
  14. ^ "Enonic XP 5.2.0". github.com. Olingan 7 avgust, 2018.
  15. ^ "Enonic XP 5.3.0". github.com. Olingan 7 avgust, 2018.
  16. ^ "Enonic XP 6.0.0". github.com. Olingan 7 avgust, 2018.
  17. ^ "Enonic XP 6.1.0". github.com. Olingan 7 avgust, 2018.
  18. ^ "Enonic XP 6.2.0". github.com. Olingan 7 avgust, 2018.
  19. ^ "Enonic XP 6.3.0". github.com. Olingan 7 avgust, 2018.
  20. ^ "Enonic XP 6.4.0". github.com. Olingan 5 iyun, 2018.
  21. ^ "Enonic XP 6.5.0". github.com. Olingan 7 avgust, 2018.
  22. ^ "Enonic XP 6.6.0". github.com. Olingan 7 avgust, 2018.
  23. ^ "Enonic XP 6.7.0". github.com. Olingan 7 avgust, 2018.
  24. ^ "Enonic XP 6.8.0". github.com. Olingan 7 avgust, 2018.
  25. ^ "Enonic XP 6.9.0". github.com. Olingan 7 avgust, 2018.
  26. ^ "Enonic XP 6.10.0". github.com. Olingan 7 avgust, 2018.
  27. ^ "Enonic XP 6.11.0". github.com. Olingan 7 avgust, 2018.
  28. ^ "Enonic XP 6.12.0". github.com. Olingan 7 avgust, 2018.
  29. ^ "Enonic XP Distro 6.13.0". github.com. Olingan 7 avgust, 2018.
  30. ^ "Enonic XP Distro 6.14.0". github.com. Olingan 7 avgust, 2018.
  31. ^ "Enonic XP Distro 6.15.0". github.com. Olingan 7 avgust, 2018.
  32. ^ "Enonic XP Distro 7.0.0". github.com. Olingan 27 yanvar, 2020.
  33. ^ "Enonic XP Distro 7.1.0". github.com. Olingan 27 yanvar, 2020.
  34. ^ "Enonic XP Distro 7.2.0". github.com. Olingan 27 yanvar, 2020.
  35. ^ "Enonic XP Distro 7.3.0". github.com. Olingan 16 iyun, 2020.
  36. ^ "Bizning jamoaga qo'shiling". enonic.com. Olingan 6 iyun, 2018.
  37. ^ "Enonikni sotuvchini neytral baholash". Boye & Company. Olingan 28 avgust, 2019.
  38. ^ "Sonlar". github.com. Olingan 6 iyun, 2018.

Tashqi havolalar