PrimeFaces

Vikipedi, özgür ansiklopedi
PrimeFaces
Orijinal yazar(lar)PrimeTek Informatics
Güncel sürüm8.0.2 / 5 Mart 2020 (4 yıl önce) (2020-03-05) [1]
İşletim sistemiÇapraz platform yazılımı
ErişilebilirlikJava
TürJava, JavaServer Faces, Ajax
LisansMIT Lisansı
Resmî sitesiprimefaces.org
Kod deposu Bunu Vikiveri'de düzenleyin

PrimeFaces, Türk şirketi PrimeTek Informatics tarafından oluşturulmuş JavaServer Faces tabanlı uygulamalar için açık kaynak kullanıcı arayüzü (UI) bileşen kitaplığıdır.[2]

Tarihçe[değiştir | kaynağı değiştir]

PrimeFaces'in geliştirilmesine 2008 yılının sonlarında başlandı.[3] Öncülü YUI4JSF olan PrimeFaces YUI JavaScript kitaplığına dayalı bir dizi JSF bileşenidir.[4] YUI4JSF ise 2009 yılı başlarında PrimeFaces'in başlamasından dolayı iptal edilmiştir.[5]

Piyasaya sürülmesinden bu yana özellikle NetBeans dünyasında Oracle tarafından güçlü bir şekilde desteklenmektedir.[6]

Sürüm tarihçesi[değiştir | kaynağı değiştir]

Sürüm Sürüm tarihi Sürüm içeriği
PrimeFaces 0.8.1 23.02.2009 Captcha ve yeniden boyutlandırılabilir bileşenler ile AJAX sekmesi yükleme özellikleri eklenerek tanıtıldı.
PrimeFaces 0.8.2 26.03.2009 Gelişmiş Carousel bileşeni.
PrimeFaces 0.8.3 23.04.2009 YUI 2.7.0'a yükseltildi.
PrimeFaces 0.9.0 15.06.2009 PrimeFaces widget'ları oluşturmak için jQuery JS kitaplığının kullanılması ilk defa benimsendi.
PrimeFaces 0.9.1 04.08.2009 Mevcut bileşenlere birçok yeni özellik eklendi ve sürükle-bırak, medya, InputMask, Dock ve outputPanel gibi çok sayıda yeni özellik eklendi.
PrimeFaces 0.9.2 07.09.2009 Düzen (Layout) ve TabSwitch bileşenleri eklendi.
PrimeFaces 0.9.3 05.10.2009 TouchFaces mobil UI kiti ile beş yeni bileşen (PickList, HotKey, VirtualKeyboard ve yeniden uyarlanan FileUpload, Tooltip bileşenleri). geliştirilmiş portlet desteği ile gelişmiş veri tablosu ve diğer çeşitli iyileştirmeler eklendi.
PrimeFaces 1.0.0 and 2.0.0 15.02.2010 Üretime hazır durumda olan ve JSF 2.0'a uygun ilk sürüm çıkarıldı.
PrimeFaces 1.0.1 and 2.0.1 19.04.2010 Yeni bileşenler (Dashboard, ProgressBar, MenuButton, Focus ve ContextMenu), Spring WebFlow ve Security EL Extensions desteği eklendi.
PrimeFaces 1.0.2 and 2.0.2 31.05.2010 Yeni bileşenler (TreeTable, DataGrid, Zaman Çizelgesi ve Spreadsheet (Elektronik tablo))
PrimeFaces 1.1 and 2.1 26.07.2010 JSF 1.2'yi hedefleyen son sürüm tanıtıldı.
PrimeFaces 2.2 07.02.2011 İlk portlet desteği geliştirmeleri, jQuery 1.43 ve jQuery UI 1.8.5 desteği eklendi.[7]
PrimeFaces 3.0 04.01.2012 JSF 2.0, PrimePUSH ve PrimeFaces Mobil güncellemesi için yeni bileşenler (TimeLine, FeedReader, Sheet, Subtable ve yeni grafik türleri) eklendi.
PrimeFaces 3.1 06.02.2012 WAI-ARIA erişilebilirliği için geliştirmeler yapıldı.
PrimeFaces 3.2 12.03.2012 Yeni widget (eklenti) mimarisi, Tema yükseltmeleri yapılarak yeni bileşenler (BlockUI, MegaMenu, SplitButton, DefaultButton) eklendi.
PrimeFaces 3.3 29.05.2012 Partial Submit (Kısmi gönderim) ve API Seçimi eklendi.
PrimeFaces 3.4 03.09.2012 Atmosferik tabanlı PrimePUSH çerçevesi tanıtıldı ve jQuery 1.8.1 ile jQuery UI 1.8.23 yükseltmeleri eklendi.
PrimeFaces 3.5 04.02.2013 RTL Desteği, erişilebilirlik iyileştirmeleri ile yeni bileşenler (Saat, Yatay Ağaç yapısı) ile mevcut bileşenlerin güncellemeleri yapıldı.
PrimeFaces 4.0 03.10.2013 JSF 2.2 desteği yapılarak İstemci Tarafı Doğrulama Çerçevesi (Client Side Validation Framework), Diyalog Çerçevesi, Arama İfadeleri, Ertelenmiş Yükleme, HTML5 Dosya Yükleme ile diğer yeni bileşenler (fragment, multiSelectListbox, sticky) eklenerek, mevcut bileşenlere birçok yeni özellik eklendi.
PrimeFaces 5.0 05.05.2014 Daha yeni grafik API'ları, yeni bileşenler (DataScroller, Cache, Spotlight, ColumnToggler ve ContentFlow), İstinsa İşleyici (Exception handler), PrimeFaces mobilin (PFM) yeniden derlemesi, iyileştirilmiş PrimePUSH, erişilebilirlik geliştirmeleri eklendi. Ayrıca mevcut bileşenlere pek çok geliştirme yapılarak, eklentiler eklendi.
PrimeFaces 5.1 06.10.2014 Yeni bileşenler (Ribbon, InputSwitch, Barcode ve GridCSS) eklendi. Erişilebilirlik iyileştirmeleri yapıldı ve mevcut bileşenlere yeni birçok özellik eklendi.
PrimeFaces 5.2 08.04.2015 Yeni bileşenler (Diagram ve Steps) eklendi. Erişilebilirlik iyileştirmeleri yapıldı ve mevcut bileşenlere yeni birçok özellik eklendi.
PrimeFaces 5.3 19.10.2015 Yeni bileşenler (Dokunma ile Etkinleştirilebilen İmza Bileşenleri (Signature Component) ve Sürükle-Bırak (DragDrop) desteği) eklendi.
PrimeFaces 6.0 07.06.2016 Yeni bileşenler (TimeLine (Zaman çizelgesi), InputNumber, KeyFilter, ImportEnum, ImportConstants, Knob, Repeat), Omega isimli yeni tema, yeni CSS ızgarası eklendi ayrıca erişilebilirlik iyileştirmeleri yapıldı ve mevcut bileşenlere yeni birçok özellik eklendi.
PrimeFaces 6.1 19.04.2017 JSF 2.3 desteği, yeni bileşenler (Organigram, TriStateCheckbox, Chips, TextEditor) eklendi ayrıca erişilebilirlik iyileştirmeleri yapıldı ve mevcut bileşenlere yeni birçok özellik eklendi.
PrimeFaces 6.2 01.03.2018 Yeni bileşenler (SideBar, InputGroups, AutoUpdate), kullanıcılar için yeni yardımcı program sınıfı (RequestContext.getCurrentInstance() yerine PrimeFaces.current() kullanılmaya başlandı) eklendi ve güvenlik güncelleştirmeleri yapılarak mevcut bileşenlere yeni birçok özellik eklendi.
PrimeFaces 7.0 18.03.2019 Yeni bileşenler (DataView, ToggleSwitch ve LinkButton), yeni Nova ve Luna isimli temalar ile bunların ikonları eklendi. Daha iyi performans için geliştirmeler yayınlandı. Ayrıca güvenlik ile ilgili çeşitli geliştirmeler de sürüme yansıtılırken, diğer bazı güncelleştirmeler de yapıldı.
PrimeFaces 8.0 05.03.2020 CSP, Scatter Chart, Timeline, DataExporter, Inverted DataScroller ve DatePicker bileşenlerinde çeşitli değişiklikler yayınlandı.
PrimeFaces 10.0 11.03.2020 Yeni tema ve bileşenler eklenerek dosya yükleme ve indirmedeki değişiklikler yayınlandı. JSF İstemci Penceresi (JSF Client Window mode) modunun geliştirilmiş uygulaması yayınlandı. Yeni ses ve video bileşenleri eklendi. Observer/event tabanlı p:autoUpdate tanıtıldı ve JSF 3.0 desteği getirildi.

Özellikleri[değiştir | kaynağı değiştir]

  • 100'den fazla UI bileşeni
  • Ajax Framework
  • Mobile UI Kit
  • Push Framework
  • Dialog Framework
  • İstemci Tarafı Doğrulama (Client Side Validation)
  • Tema Motoru
  • Arama Arayüzü Çerçevesi (Search Expression Framework)

Kitaplar[değiştir | kaynağı değiştir]

Packt Yayancılık tarafından bu teknoloji üzerine yayınlanmış, şu kitaplar bulunmaktadır.[8]

  • PrimeFaces CookBook (2013)
  • PrimeFaces Starter (2013)
  • PrimeFaces Beginner's guide (2013)
  • Learning PrimeFaces Extensions Development (2014)
  • PrimeFaces Blueprints (2014)
  • PrimeFaces Theme Development (2015)
  • PrimeFaces Cookbook - Second Edition (2015)

Videolar[değiştir | kaynağı değiştir]

  • Building an App UI with PrimeFaces (2014)
  • Rapid Primefaces (2014)
  • Mastering PrimeFaces (2015)

Ayrıca bakınız[değiştir | kaynağı değiştir]

Diğer JSF bileşen kitaplıkları

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ "PrimeFaces 8.0 Has Landed". 8 Temmuz 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Temmuz 2020. 
  2. ^ "PrimeTek - Home". 14 Mart 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Ocak 2020. 
  3. ^ "Google Code Archive - Long-term storage for Google Code Project Hosting". 20 Nisan 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Temmuz 2016. 
  4. ^ "YUI4JSF". 12 Ağustos 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Ekim 2021. 
  5. ^ "What happened to YUI4JSF". 9 Ocak 2009. 17 Ocak 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Temmuz 2016. 
  6. ^ PrimeFaces in the Enterprise 29 Eylül 2018 tarihinde Wayback Machine sitesinde arşivlendi., Josh Juneau, Oracle Technology Network, Nisan 2014
  7. ^ "PrimeFaces 2.2RC1 Upgrades JQuery - JAXenter". 3 Kasım 2010. 7 Kasım 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Temmuz 2016. 
  8. ^ "All Books and eBooks - PACKT Books". 4 Şubat 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Temmuz 2016.