Beyond the concept of Components Framework
Current
JSF frameworks strengths are mainly they are offering developers
lots of rich Components or Widgets. Instead, BootsFaces tries to
start from the pillars, focusing first on the page structure and
layout: the main goal is helping developers to obtain
well-designed and lightweight Websites with little effort.
Powerful layout features
BootsFaces leverages
Bootstrap Grid System and lets you combine it with JSF Templating
features and the new Faces Flow to quickly develop complex
Front-end websites.
Pages automatically adapt on every device,
ranging from
mobile to desktop.
The responsive features of BootsFaces
help you design only one version of your website, that will fit
mobile phones, small and big tablets and desktop screens.
Just add one Jar to your Projects
Using BootsFaces
is as simple as adding a library Jar to your Project.
Customize the framework to suit your needs
BootsFaces build system lets you customize the look and feel of
Bootstrap based components and what components to include in the
library. You can use themes from Bootswatch as explained in the
Themes page or other customizers that provide you variables
and/or less files to customize the build
Well documented Components
Very small Footprint
Up to 10x smaller compared to
other JSF frameworks: the small size of the library enables you
to have lower memory requirements, an important factor
when working with cloud environments and microservices.
Optimized code
One of the goals is to strive to
combine the small memory requirements with optimized code, to get
your pages render fast.
Modular design
Besides the fact that the build
system lets you choose which components to include, every
component loads only the resources it needs (CSS, JS). This way,
only the resources needed by the components effectively used in a
page will be requested from the server, optimizing page
loading and rendering times.