Accessible Web UI Framework for Enterprise
Born in 2005 - Open source since August 2015
WComponents is an opinionated Java framework for building accessible web applications for enterprise and government.
Its goal is to enable developers to build AJAX enabled, WCAG 2.0 compliant web applications without the need for expertise in accessibility or client side technologies.
Contributions welcome: Contributing
Out of the box WComponents supports all modern desktop and mobile browsers including:
- iPhone / iPad (Mobile Safari)
- Android (Mobile Chrome)
- Mobile Firefox
- Windows Phone
- Chrome
- Firefox
- Safari
- Microsoft Edge
- Internet Explorer 8, 9, 10, 11
WComponents client side code is extensible and configurable therefore it is perfectly feasible to add support for older browsers not listed above.
If you wish to build WComponents you will need Apache Maven installed.
Run these commands to fetch the source and build:
git clone https://github.com/bordertech/wcomponents.git
cd wcomponents
mvn install
After following the steps above to build WComponents you may run the wcomponents-examples-lde
cd wcomponents-examples-lde/target/
java -jar wcomponents-examples-lde-VERSION-jar-with-dependencies.jar
(replace VERSION with the version you built, e.g.1.0.0-SNAPSHOT
)
Note: you may also simply double-click the jar file.
The examples project is most easily run from the project view of your IDE.
For example:
- Right click the
wcomponents-examples-lde
project. - Select the main class to run:
com.github.bordertech.wcomponents.examples.lde.PlainLauncherProxy