Jump to content

PrimeFaces

From Alfawiki
PrimeFaces
Company typeOpen-source software
IndustrySoftware development
PredecessorYUI4JSF
Founded2008
FounderPrimeTek Informatics
Headquarters
Turkey
ProductsUI component framework for JavaServer Faces applications
Websitewww.primefaces.org

PrimeFaces is an open-source user interface (UI) component framework designed for JavaServer Faces applications, created by the Turkish firm PrimeTek Informatics.

History

The project commenced in late 2008 as a follow-up to YUI4JSF,[1] a JSF component library built on the YUI JavaScript toolkit. This predecessor was discontinued in early 2009, paving the way for PrimeFaces.[2] Oracle has played a significant role in supporting PrimeFaces, particularly within the NetBeans development environment.[3]

Release history

Version Release date Key features
0.8.1 2009-02-23 Debut of Captcha, resizable UI elements, and AJAX-enabled tab loading.
0.8.2 2009-03-26 Carousel component received enhancements.
0.8.3 2009-04-23 Updated YUI library to version 2.7.0.
0.9.0 2009-06-15 Transitioned to jQuery JavaScript library for widget development.
0.9.1 2009-08-04 Introduced Drag&Drop, Media, InputMask, Dock, and outputPanel components.
0.9.2 2009-09-07 Added Layout and TabSwitch components.
0.9.3 2009-10-05 Released TouchFaces mobile UI kit; incorporated PickList, HotKey, VirtualKeyboard; improved portlet functionality and datatable features.
1.0.0 / 2.0.0 2010-02-15 First release deemed production-ready with support for JSF 2.0.
1.0.1 / 2.0.1 2010-04-19 Added Dashboard, ProgressBar, MenuButton; integrated Spring WebFlow support and Security EL Extensions.
1.0.2 / 2.0.2 2010-05-31 Introduced TreeTable, DataGrid, TimeLine, Spreadsheet components.
1.1 / 2.1 2010-07-26 Final update targeting JSF version 1.2.
2.2 2011-02-07 Improved portlet compatibility; upgraded jQuery to version 1.43 and jQuery UI to version 1.8.5.[4]
3.0 2012-01-04 Revamped architecture for JSF 2.0; updated PrimePUSH and Mobile modules; introduced TimeLine, FeedReader, Sheet, Subtable components.
3.1 2012-02-06 Implemented accessibility enhancements compliant with WAI-ARIA standards.
3.2 2012-03-12 Launched new widget architecture; upgraded Themes; added BlockUI, MegaMenu, SplitButton components.
3.3 2012-05-29 Introduced Partial Submit functionality and Selector API.
3.4 2012-09-03 Enhanced Atmosphere-based PrimePUSH framework; updated jQuery to version 1.8.1.
3.5 2013-02-04 Added RTL language support; new Clock and Horizontal Tree components; further accessibility improvements.
4.0 2013-10-03 Support for JSF 2.2; Client Side Validation Framework; Dialog Framework; introduced HTML5 FileUpload and additional components.
5.0 2014-05-05 New chart API introduced; DataScroller, Cache, Spotlight components added; complete reimplementation of PrimeFaces Mobile; enhanced accessibility features.
5.1 2014-10-06 Ribbon, InputSwitch, Barcode components added alongside accessibility refinements.
5.2 2015-04-08 Diagram and Steps components launched with ongoing accessibility upgrades.
5.3 2015-10-19 Signature component introduced along with touch-enabled DragDrop support.
6.0 2016-06-07 New TimeLine, InputNumber, KeyFilter components debuted; Omega theme released; CSS grid integration included; security improvements applied.
6.1 2017-04-19 JSF version 2.3 supported; Organigram and TriStateCheckbox components added; continued accessibility enhancements.
6.2 2018-03-01 Introduced SideBar and InputGroups components; security bolstered through new utility class (PrimeFaces.current()).
7.0 2019-03-18 DataView and ToggleSwitch components launched; Nova and Luna themes debuted; performance and security optimized.
8.0 2020-03-05 Content Security Policy (CSP) compliance added; Scatter Chart and Timeline updates; DataExporter improvements implemented.
10.0 2021-03-11 New themes plus audio/video components introduced; improved JSF Client Window mode functionality; observer/event-driven p:autoUpdate feature added; JSF version 3.0 support enabled.

Features

  • More than 100 user interface components
  • Framework for Ajax
  • Mobile user interface kit
  • Framework for push notifications
  • Dialog management framework
  • Validation performed on the client side
  • Engine for theming
  • Framework for search expressions

Books

Packt Publishing has released multiple books related to this technology:

  • 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)

Videos

  • Creating an Application UI with PrimeFaces (2014)
  • Rapid PrimeFaces (2014)
  • Mastering PrimeFaces (2015)

See also

Additional JSF component libraries
  1. ↑ YUI4JSF
  2. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  3. ↑ PrimeFaces in the Enterprise, Josh Juneau, Oracle Technology Network, April 2014
  4. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).