PrimeFaces

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.

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

Piyasaya sürülmesinden bu yana özellikle NetBeans dünyasında Oracle tarafından güçlü bir şekilde desteklenmektedir.PrimeFaces in the Enterprise , Josh Juneau, Oracle Technology Network, Nisan 2014

 Sürüm tarihçesi 
 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. 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.007.06.2016Yeni 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.119.04.2017JSF 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.201.03.2018Yeni 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.018.03.2019Yeni 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.005.03.2020CSP, Scatter Chart, Timeline, DataExporter, Inverted DataScroller ve DatePicker bileşenlerinde çeşitli değişiklikler yayınlandı. PrimeFaces 10.011.03.2020Yeni 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
 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
Packt Yayancılık tarafından bu teknoloji üzerine yayınlanmış, şu kitaplar bulunmaktadır.
 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
 Building an App UI with PrimeFaces (2014)
 Rapid Primefaces (2014)
 Mastering PrimeFaces (2015)

Ayrıca bakınız
 Diğer JSF bileşen kitaplıkları
 RichFaces
 ICEfaces
 OmniFaces
 Apache MyFaces
 Tobago 
 Tomahawk
 Trinidad
 ADF Faces (ADF'nin bir bölümüdür)

 Kaynakça 

Kategori:JavaServer Faces
Kategori:Java EE