PrimeFaces

PrimeFaces
Original author(s) PrimeTek
Stable release
6.1.14 [1] / February 15, 2018 (2018-02-15)
Repository Edit this at Wikidata
Written in Java
Operating system Cross-platform
Type Java, JSF, Ajax
License Apache License 2.0 [2]
Website primefaces.org

PrimeFaces is an open source user interface (UI) component library for JavaServer Faces (JSF) based applications, created by PrimeTek,[3] Turkey.

History

The initial development of PrimeFaces was started in late 2008.[4] Predecessor of PrimeFaces is the YUI4JSF library,[5] a set of JSF components based on YUI JavaScript library. YUI4JSF got cancelled [6] in favor of PrimeFaces in early 2009.

Since its release, PrimeFaces has been strongly supported by Oracle, particularly within the NetBeans world.[7]

Release history

Release Release date Highlights
PrimeFaces 0.8.12009-02-23Introduced Captcha and resizable components and AJAX tab loading features were also added.
PrimeFaces 0.8.22009-03-26Enhanced Carousel component.
PrimeFaces 0.8.32009-04-23YUI upgraded to 2.7.0.
PrimeFaces 0.9.02009-06-15Initial adoption of jQuery JS library for creating PrimeFaces widgets.
PrimeFaces 0.9.12009-08-04New components such as Drag&Drop, Media, InputMask, Dock, outputPanel and many features for existing components.
PrimeFaces 0.9.22009-09-07Layout and TabSwitch components.
PrimeFaces 0.9.32009-10-05TouchFaces mobile UI kit, five new components (PickList, HotKey, VirtualKeyboard and reimplemented FileUpload, Tooltip components), improved portlet support, enhanced datatable and various improvements.
PrimeFaces 1.0.0 and 2.0.02010-02-15First release with production ready status and suitability for JSF 2.0.
PrimeFaces 1.0.1 and 2.0.12010-04-19New components (Dashboard, ProgressBar, MenuButton, Focus and ContextMenu), Spring WebFlow support and Security EL Extensions.
PrimeFaces 1.0.2 and 2.0.22010-05-31New components (TreeTable, DataGrid, TimeLine and Spreadsheet)
PrimeFaces 1.1 and 2.12010-07-26Last release targeting JSF 1.2.
PrimeFaces 2.22011-02-07Initial portlet support enhancements, jQuery 1.43 and jQuery UI 1.8.5.[8]
PrimeFaces 3.02012-01-04Fully reworked architecture for JSF 2.0, Update PrimePUSH and PrimeFaces Mobile, new components (TimeLine, FeedReader, Sheet, Subtable and new chart types).
PrimeFaces 3.12012-02-06Accessibility enhancements for WAI-ARIA.
PrimeFaces 3.22012-03-12New widget architecture, Themes upgrade, brand new components (BlockUI, MegaMenu, SplitButton, DefaultButton).
PrimeFaces 3.32012-05-29Partial Submit and Selector API.
PrimeFaces 3.42012-09-03Enhanced PrimePUSH framework based on Atmosphere based, Upgrade to jQuery 1.8.1 and jQuery UI 1.8.23.
PrimeFaces 3.52013-02-04RTL Support, accessibility improvements, new components(Clock, Horizontal Tree)and many features for existing components.
PrimeFaces 4.02013-10-03JSF 2.2 Support, Client Side Validation Framework, Dialog Framework, Search Expressions, Deferred Loading, brand new HTML5 FileUpload, new components(fragment, multiSelectListbox, sticky) and many features for existing components.
PrimeFaces 5.02014-05-05Brand new chart API, new components(DataScroller, Cache, Spotlight, ColumnToggler and ContentFlow), Exception handler, PrimeFaces mobile(PFM) reimplementation, improved PrimePUSH, accessibility enhancements and many features for existing components.
PrimeFaces 5.12014-10-06New components (Ribbon, InputSwitch, Barcode, and GridCSS), accessibility improvements and many features for existing components.
PrimeFaces 5.22015-04-08New components (Diagram and Steps), accessibility enhancements and many features for existing components.
PrimeFaces 5.32015-10-19New components (Signature Component and DragDrop Support for Touch Enabled Devices).
PrimeFaces 6.0 2016-06-07 New components (TimeLine, InputNumber, KeyFilter, ImportEnum, ImportConstants, Knob, Repeat), new theme called Omega, new CSS grid, accessibility enhancements and many features for existing components.
PrimeFaces 6.1 2017-04-19 JSF 2.3 support, new components (Organigram, TriStateCheckbox, Chips, TextEditor), accessibility enhancements and many features for existing components.
PrimeFaces 6.2 2018-03-01 New components (SideBar, InputGroups, AutoUpdate), new utilty class for users (PrimeFaces.current() instead of RequestContext.getCurrentInstance(), security enhancements and many features for existing components.

Features

  • Over 100 UI components
  • Ajax Framework
  • Mobile UI Kit
  • Push Framework
  • Dialog Framework
  • Client Side Validation
  • Theme Engine
  • Search Expression Framework

Resources

  • Use of UI components and their features is demonstrated through the online PrimeFaces showcase.[9] Showcase is downloadable at downloads page.
  • There is an official guide[10] provided by the PrimeFaces Team as the reference documentation.
  • PrimeFaces PrimeFaces Blog is used to announce news about PrimeFaces.[11]
  • Community Forum is the official forum for users.[12]
  • Issue Tracker at GitHub is used to track the development.
  • Migration Guide at GitHub.
  • The official Twitter account is @primefaces.

Books and videos

Packt Publishing[13] publish books on this technology.[14]

Videos:

See also

Other JSF component libraries

References

  1. "PrimeFaces 6.1.14 Released". Retrieved 17 February 2018.
  2. "PrimeFaces". Retrieved 30 July 2016.
  3. "PrimeTek - Home". Retrieved 30 July 2016.
  4. "Google Code Archive - Long-term storage for Google Code Project Hosting". Retrieved 30 July 2016.
  5. YUI4JSF
  6. "What happened to YUI4JSF". 9 January 2009. Retrieved 30 July 2016.
  7. PrimeFaces in the Enterprise, Josh Juneau, Oracle Technology Network, April 2014
  8. "PrimeFaces 2.2RC1 Upgrades JQuery - JAXenter". 3 November 2010. Retrieved 30 July 2016.
  9. http://www.primefaces.org/showcase/
  10. official guide
  11. PrimeFaces PrimeFaces Blog
  12. Community Forum
  13. Packt Publishing
  14. "All Books and eBooks - PACKT Books". Retrieved 30 July 2016.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.