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.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== * 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