Enonic XP - Enonic XP

Enonic XP
Enonic-xp-logo.png
Enonic XP ana ekranı
Enonic XP ana ekranı
Geliştirici (ler)Enonic AS
İlk sürümŞubat 17, 2015; 5 yıl önce (2015-02-17)[1]
Kararlı sürüm
7.3.0[2] / 15 Haziran 2020; 5 ay önce (2020-06-15)
YazılmışJava
İşletim sistemiUnix benzeri, pencereler, Linux
Türİçerik yönetim sistemi, web uygulama platformu
LisansGNU GPLv3 +[3]
İnternet sitesienonic.com

Enonic XP ücretsiz ve açık kaynaklıdır web uygulama platformu ve içerik yönetim sistemi (CMS) bir temelde Java ve Elasticsearch. Tarafından geliştirildi Norveççe yazılım şirketi Enonic, mikro hizmet web platformu oluşturmak için kullanılabilir aşamalı web uygulamaları, karmaşık web siteleri veya web tabanlı API'ler.[4] Enonic XP, sunucu mantığını kodlamak için bir uygulama çerçevesi kullanır. JavaScript ve buna gerek yok SQL entegre bir içerik havuzuyla birlikte gelir.[5] CMS tamamen ayrıştırılmıştır, yani geliştiriciler herhangi bir cihaza veya istemciye editoryal içerik yüklemek için geleneksel web siteleri ve açılış sayfaları oluşturabilir veya XP'yi başsız modda, yani sunum katmanı olmadan kullanabilir. Enonic, ulusal posta hizmetleri de dahil olmak üzere Norveç'teki büyük kuruluşlar tarafından kullanılmaktadır. Norveç Postası, sigorta şirketi Gjensidige milli piyango Norsk Bahşiş, Norveç İşçi ve Refah İdaresi ve erkekler için ulusal futbol ligindeki en iyi futbol kulüpleri, Eliteserien.[6]

Genel Bakış

Enonic XP yerleşik web içeriği yönetimi, uygulamaları ve web sitelerini tek bir deneyimde harmanlıyor. İçerik yönetim sistemi (CMS) işlevselliği, görsel bir sürükle ve bırak düzenleyici, bir açılış sayfası düzenleyicisi, çok siteli ve çok dilli desteği, medya ve yapılandırılmış içerik, gelişmiş görüntü düzenleme, duyarlı kullanıcı arayüzü, izinler ve rol yönetimi, revizyon içerir ve sürüm kontrolü ve toplu yayınlama. İçerik ve web siteleri "Content Studio" aracılığıyla yönetilirken, entegrasyonlar ve uygulamalar, platformun resmi Enonic Market'te onaylanmış uygulamaları bulduğu XP'deki "Uygulamalar" bölümü aracılığıyla doğrudan kurulabilir.[4]

Enonic XP'de üçüncü taraf veritabanları yoktur. Bunun yerine geliştiriciler, arama motorunun üzerine dağıtılmış bir depolama havuzu oluşturdular Elasticsearch, içeriği dizine ekleme ihtiyacını ortadan kaldırır. Sistem, Dosya Sisteminin yeteneklerini bir araya getirir, NoSQL, belge depoları ve depoya yerleştirilen her şeyi otomatik olarak indeksleyen depolama teknolojisinde arama.[7]

Enonic XP, Enonic tarafından kod oluşturmayı içeren PurpleJS çerçevesini kullanarak sunucu tarafı JavaScript ve Java uygulamalarının konuşlandırılmasını destekler. PurpleJS, Java ve JavaScript'i birleştirir ve Node.js programlama modelinin karmaşıklığı olmadan hafif JavaScript sunucu uygulamalarını çalıştırabilir. Açık kaynaklı çerçeve, bir JVM'nin (Java sanal makinesi ) ve geliştiricilerin tarayıcıda ve sunucuda aynı kodu çalıştırmasına, böylece mevcut Java projeleriyle çalışırken JavaScript kullanmalarına olanak tanır.[8]

Java sanal makinesinde çalışırken, Enonic XP çoğu altyapıya kurulabilir. Platform varsayılan olarak bir uygulama sunucusu olduğundan, kodu dağıtmak için üçüncü taraf uygulama sunucusuna olan bağımlılık kaldırılmıştır. Örneğin bir geliştirici, çalışırken kendi modüllerini ve kodunu doğrudan sisteme ekleyebilir. JavaScript tüm teknik unsurları birleştirir ve Enonic XP, MVC çerçevesi arka uçtaki her şey sunucu tarafı JavaScript ile kodlanabilir. Enonic platformu herhangi bir şablon motorunu kullanabilir. En çok kullanılanı, Thymeleaf, kullanıcıların düz bir HTML5 bir tasarımcının HTML dosyası üzerinde çalışmasına izin verirken, bir geliştirici daha işlevsel ve dinamik hale getirebilir.[5]

Aşamalı web uygulamaları

Enonic XP'nin bir başka özelliği de geliştiricilerin aşamalı web uygulamaları (PWA). PWA, normal bir web sayfası veya web sitesi olan ancak kullanıcıya bir mobil uygulama gibi görünebilen bir web uygulamasıdır. 2017'nin başlarında Enonic, Enonic XP platformu üzerine inşa edilen açık kaynaklı, ilerici bir web uygulaması olan "Office League" i piyasaya sürdü ve bu onu dünyadaki ilk şirketlerden biri haline getirdi. İskandinavya üretime hazır bir PWA geliştirmek ve yayınlamak.[9] 2017'nin sonlarında Enonic, geliştiricilerin Enonic XP'de ölçeklenebilir PWA'lar oluşturmasına yardımcı olan bir PWA başlangıç ​​kiti yayınladı.[10]

Tarih

Enonic AS, 2000 yılında Morten Øien Eriksen ve Thomas Sigdestad tarafından kuruldu. yazılım şirketi "Dikey Site" olarak bilinen bir içerik yönetim sistemi dahil olmak üzere Java kullanarak hizmetler ve çözümler oluşturmada uzman,[11] ardından "Enonic CMS". Aynı amaca yönelik olarak ayrı silolar üzerinde çalışan uygulama, veritabanı ve web sitesi ekiplerine sahip olduklarının farkında olan Enonic, farklı öğeleri tek bir yazılımda birleştirmeye çalıştı. Sonuçta ortaya çıkan uygulama platformu Enonic XP, ilk olarak 2015'te piyasaya sürüldü, isteğe bağlı bir yüzey katmanı olarak bir CMS içeriyor.[9]

Mart 2020'de Enonic XP, SoftwareReviews tarafından Web Deneyimi Yönetiminde "Lider" olarak derecelendirildi.[12] Sıralama, kullanıcı incelemelerine dayanmaktadır ve 18 önde gelen Web Deneyimi Yönetimi satıcısının kapsamlı bir değerlendirmesi ve sıralaması olan SoftwareReviews 2020 Veri Çeyreği Raporu'nda yer almaktadır. SoftwareReviews, Info-Tech Research Group'un bir bölümüdür. Kanadalı 1997 yılında kurulan BT araştırma ve analist firması.

Sürüm geçmişi

Enonic XP, önceki içerik yönetim sistemi Enonic CMS'nin yerini aldı ve bu nedenle "5.0.0 sürümü" ile başladı. Aşağıdaki liste yalnızca büyük sürümleri içermektedir.

Gösterge:Eski versiyon, korunmamışEski sürüm, hala korunuyorMevcut kararlı sürümEn son önizleme sürümüGelecek sürüm
SürümYayın tarihiNotlar
Eski versiyon, artık desteklenmiyor: 5.0.0Şubat 17, 2015[1]Enonic XP'nin ilk sürümü.
Eski versiyon, artık desteklenmiyor: 5.1.022 Nisan 2015[13]Mevcut (basit) ortak js modülleri, portaldaki kısayolların işlenmesi, TinyMCE'ye dayalı HTML düzenleyici giriş türü ve daha fazlası için destek eklendi.
Eski versiyon, artık desteklenmiyor: 5.2.05 Haziran 2015[14]TinyMCE düzenleyicisine iyileştirmeler, yerelleştirme desteği, sayfa katkıları ve daha fazlası eklendi.
Eski versiyon, artık desteklenmiyor: 5.3.07 Temmuz 2015[15]6.0 sürümüne yükseltmeye hazırlanmak için düzeltmeler, çoğunlukla Java ile yeniden yazılan araçlar ve hata düzeltmeleri.
Eski versiyon, artık desteklenmiyor: 6.0.0Eylül 8, 2015[16]Modüller uygulamalara dönüştürüldü, geliştiriciler için birkaç yeni araç eklendi, yeni yayınlama sihirbazı eklendi, artık isteğe bağlı sayfa şablonları, odak noktası ve kırpma özelliklerine sahip yeni resim düzenleyici, JavaScript API iyileştirmeleri ve gelişmiş yönetici kullanıcı arayüzü araması.
Eski versiyon, artık desteklenmiyor: 6.1.0Ekim 19, 2015[17]İçerik ayrıntısı paneli kullanıcı arayüzü, bağlam menüsünden ekleme, yeni API yetenekleri, yeni proje başlatma aracı ve kullanıcı arayüzü yanıt verme hızının iyileştirilmesi, site yapılandırma kullanıcı arayüzü, bileşen paneli ve görüntü düzenleyici eklendi.
Eski versiyon, artık desteklenmiyor: 6.2.0Kasım 9, 2015[18]Özel hata sayfaları, yanıt filtreleri, mükemmel önbelleğe alma ve HTTP sıkıştırması eklendi.
Eski versiyon, artık desteklenmiyor: 6.3.022 Aralık 2015[19]Kümeleme desteği, takılabilir yönetici pencere öğeleri, JS'de çok parçalı işleme, yeni JS kitaplıkları ve çalışırken yeniden yükleme geliştirme modu eklendi.
Eski versiyon, artık desteklenmiyor: 6.4.023 Şubat 2016[20]Araç kutusuna içe aktarmada XSLT dönüşümleri için destek, uygulama yükleme desteği, yerel / küme uygulama dağıtımı, takılabilir yönetici aracı, portalda WebSocket desteği eklendi.
Eski versiyon, artık desteklenmiyor: 6.5.0Nisan 19, 2016[21]OSX ve Windows için yeni yerel yükleyiciler, yeni metin bileşeni düzenleyici, sayfa parçaları, satır içi görüntü kırpma, sürüm geçmişi geri yükleme, denetleyici eşleştirme ve giriş türleri için varsayılan değerler.
Eski versiyon, artık desteklenmiyor: 6.6.0Haziran 29, 2016[22]Bağımlılık pencere öğesi, düzenleyici makroları, ad çevirisi, güvenli silmeler, arama iyileştirmeleri ve harici kullanıcı mağazalarına bağlantılara izin veren kimlik sağlayıcıları eklendi.
Eski versiyon, artık desteklenmiyor: 6.7.0Eylül 21, 2016[23]Sayfa düzenleyicide ve HTML düzenleyicide iyileştirmelerle birlikte şema yardım metinleri, özel seçici giriş türü, uygulama simgeleri ve yeni bir karşılama turu eklendi.
Eski versiyon, artık desteklenmiyor: 6.8.0Kasım 21, 2016[24]Seçenek kümesi form öğesi, genişletilebilir yardım metinleri, yeni bir eşzamansız görev API'si, izleme sistemi hakkında ayrıntılı ölçümler, genel uygulama yapılandırması ve mobil platformda, kitaplıklarda ve genel olarak sistemde önizleme için iyileştirmeler eklendi.
Eski versiyon, artık desteklenmiyor: 6.9.0Ocak 19, 2017[25]Yeni Node API, zamana dayalı yayınlama, yerel sekmeler ve diğer bazı iyileştirmeler.
Eski versiyon, artık desteklenmiyor: 6.10.024 Nisan 2017[26]Kullanıcıların silme işlemini geri almasına ek olarak HTML düzenleyicide iyileştirmeler, yayınlama sihirbazı ve toplu seçim ve diğer değişiklikler için izin verildi.
Eski versiyon, artık desteklenmiyor: 6.11.013 Temmuz 2017[27]Ayrıntılar panelinde görüntüleme sayfası şablonu bilgisi eklendi, döküm ve yükleme sürümleri, Content Studio'da yayınlama sorunlarının ele alınmasının uygulanması, çok havuzlu arama, HTML alanında özel görüntü ölçeklendirme desteği.
Eski versiyon, artık desteklenmiyor: 6.12.0Ekim 13, 2017[28]Ağaç yapısı ile düz yapı arasında içerik seçici anahtarı, kullanılmayan ikili dosyaları bulmak ve kaldırmak için vakum aracı, görüntü düzenleme ve çok dilli yönetici konsolu için yeni özellikler, ayrıca ürünü üç bölümde modüler hale getirme: arka uç çalışma zamanı, uygulamalar ve destekleyici kitaplıklar eklendi.
Eski versiyon, artık desteklenmiyor: 6.13.0Aralık 22, 2017[29]Gelen bağımlılıklar için uyarı ve resim seçici için galeri modu gibi Content Studio kullanıcı arayüzünün yeni özellikleri. Ayrıca daha iyi içerik dizini ve genişletilmiş bir API vardı.
Eski versiyon, artık desteklenmiyor: 6.14.05 Mart 2018[30]İyileştirilmiş kaydet düğmesi, daha güvenli yönetici kullanıcı, tüm sistem içerik türlerinin yerelleştirilmesi, yayınlama sorunlarına ilişkin yorumlar ve daha fazlası eklendi.
Eski versiyon, artık desteklenmiyor: 6.15.017 Temmuz 2018[31]Yeni bir HTML Düzenleyici ve yeni bir kitaplıkta gelişmiş küme özellikleri dahil olmak üzere birçok yeni özellik. Bu sürüm aynı zamanda Content Studio'da iyileştirilmiş iş akışı, İçerik Düzenleyicideki adımlarda güncelleme, Medya Seçici giriş türü ve diğer birçok yeni özellik gördü.
Eski versiyon, artık desteklenmiyor: 7.0.013 Haziran 2019[32]Tüm belgeleri ve kılavuzları, yeni XP belgelerini ve Enonic CLI'nin tanıtımını bir araya getiren yeni geliştirici portalı. Enonic XP çekirdeği artık JVM 11 üzerine kuruludur ve tüm büyük platformlarda yerel dağıtım yoluyla kullanılabilir. Content Studio, Enonic Market'te bir uygulama olarak ayrıldı.
Eski versiyon, artık desteklenmiyor: 7.1.0Eylül 18, 2019[33]Yeni özellikler arasında sorgu vurgulama, içerik iş akışı, özelleştirilebilir görünen ad etiketi, yayınlama mesajı ve daha fazlası bulunur.
Eski sürüm, ancak yine de korunuyor: 7.2.019 Aralık 2019[34]Yeni özellikler arasında denetim günlüğü, içerik API'si aracılığıyla erişim, düğüm kitaplığından sürüme göre düğümler alma, müşteri bölümü simgeleri, başlık filtreleri ve daha fazlası bulunur.
Mevcut kararlı sürüm: 7.3.015 Haziran 2020[35]Yeni özellikler arasında sıkıştırılmış döküm ve yükleme, oturumlar olmadan oturum açma, konsol günlüklerinde renk vurgulama ve mevcut özelliklerde birkaç başka iyileştirme yer alır. Content Studio, genişletilmiş dil desteği, içerik projeleri, sürüm karşılaştırması, açık görünüm ve çeşitli kullanıcı arayüzü iyileştirmeleri ile 3.0.0 sürümüne yükseltildi.
Gelecek sürüm: 7.4.0TBD

Geliştirme ve destek

Enonic, bir forum, bilet içeren destek sistemi, dokümantasyon, kodeks, sertifikalı öğrenim ve eğitim merkezi ve çeşitli topluluk gruplarından oluşan bir kullanıcı ve geliştirici topluluğu sunar.[36] Destek sistemi hakkında yazan CMS Critic'ten Mike Johnston, "kurumsal müşteriler açıkça, Enonic destek ekibinin iki saat kadar hızlı yanıt verebildiği, daha yüksek düzeyde kişiselleştirilmiş desteğe erişiyorlar" diyor.[4] Destek sistemi üç seviyeye ayrılmıştır: gümüş, altın ve platin - ertesi gün iş desteğinden 7/24 desteğe kadar.[37] Enonic XP açık kaynak olduğundan, bilinen güvenlik açıkları, hatalar ve sorunlar şu adreste listelenmiştir: GitHub.[38]

Ayrıca bakınız

Referanslar

  1. ^ a b "Public / com / enonic / xp / distro / 5.0.0 dizini". enonic.com. Alındı 6 Haziran 2018.
  2. ^ "Enonic XP belgeleri". enonic.com. Alındı 15 Haziran 2020.
  3. ^ "Enonic XP Nasıl Lisanslanır". enonic.com. Alındı 14 Haziran, 2018.
  4. ^ a b c Johnston, Mike. "Enonic XP İncelemesi". CMS Eleştirmeni. Alındı 4 Haziran 2018.
  5. ^ a b Nicastro, Dom. "Enonic, WordPress Kolaylığına, Kurumsal İşlevselliğe Sahiptir". CMSWire. Alındı 4 Haziran 2018.
  6. ^ Jerijervi, Dag Robert. "Netlife Research får toppfotball-oppdrag". Kampanje. Alındı 4 Haziran 2018.
  7. ^ "Enonic XP". Google Bulut Platformu. Alındı 14 Haziran, 2018.
  8. ^ Krill, Paul. "PurpleJS, Java ve JavaScript geliştirmeyi birleştiriyor". InfoWorld. Alındı 4 Haziran 2018.
  9. ^ a b Bidwell, Jonni. "Aşamalı Oturumlar - Thomas Sigdestad ile Röportaj". Linux Biçimi, 237 sayısı, Haziran 2018. Alındı 4 Haziran 2018.
  10. ^ "Workbox PWA Starter". enonic.com. Alındı 6 Haziran 2018.
  11. ^ "Dikey Site ürün yelpazesi". web.archive.org. Alındı 10 Ekim 2019.
  12. ^ "Yazılım İncelemeleri". www.softwarereviews.com. Alındı 2020-05-05.
  13. ^ "Enonic XP 5.1.0". github.com. Alındı 5 Haziran 2018.
  14. ^ "Enonic XP 5.2.0". github.com. Alındı 7 Ağustos 2018.
  15. ^ "Enonic XP 5.3.0". github.com. Alındı 7 Ağustos 2018.
  16. ^ "Enonic XP 6.0.0". github.com. Alındı 7 Ağustos 2018.
  17. ^ "Enonic XP 6.1.0". github.com. Alındı 7 Ağustos 2018.
  18. ^ "Enonic XP 6.2.0". github.com. Alındı 7 Ağustos 2018.
  19. ^ "Enonic XP 6.3.0". github.com. Alındı 7 Ağustos 2018.
  20. ^ "Enonic XP 6.4.0". github.com. Alındı 5 Haziran 2018.
  21. ^ "Enonic XP 6.5.0". github.com. Alındı 7 Ağustos 2018.
  22. ^ "Enonic XP 6.6.0". github.com. Alındı 7 Ağustos 2018.
  23. ^ "Enonic XP 6.7.0". github.com. Alındı 7 Ağustos 2018.
  24. ^ "Enonic XP 6.8.0". github.com. Alındı 7 Ağustos 2018.
  25. ^ "Enonic XP 6.9.0". github.com. Alındı 7 Ağustos 2018.
  26. ^ "Enonic XP 6.10.0". github.com. Alındı 7 Ağustos 2018.
  27. ^ "Enonic XP 6.11.0". github.com. Alındı 7 Ağustos 2018.
  28. ^ "Enonic XP 6.12.0". github.com. Alındı 7 Ağustos 2018.
  29. ^ "Enonic XP Distro 6.13.0". github.com. Alındı 7 Ağustos 2018.
  30. ^ "Enonic XP Distro 6.14.0". github.com. Alındı 7 Ağustos 2018.
  31. ^ "Enonic XP Distro 6.15.0". github.com. Alındı 7 Ağustos 2018.
  32. ^ "Enonic XP Distro 7.0.0". github.com. Alındı 27 Ocak 2020.
  33. ^ "Enonic XP Distro 7.1.0". github.com. Alındı 27 Ocak 2020.
  34. ^ "Enonic XP Distro 7.2.0". github.com. Alındı 27 Ocak 2020.
  35. ^ "Enonic XP Distro 7.3.0". github.com. Alındı 16 Haziran 2020.
  36. ^ "Topluluğumuza Katılın". enonic.com. Alındı 6 Haziran 2018.
  37. ^ "Enonic'in Satıcı-Tarafsız Değerlendirmesi". Boye & Şirket. Alındı 28 Ağustos 2019.
  38. ^ "Sorunlar". github.com. Alındı 6 Haziran 2018.

Dış bağlantılar