Webbish is a lightwight & modern Web front-end foundation based on HTML5, Require.js, and Java. Webbish gets the tedious stuff out of your way and lets you focus on great front-end code without getting mired in the legacy of heavyweight server-side scripting frameworks.
- Super-minimal and a piece of cake to use
- Designed for pure Ajax. No server-side templating.
- Build fully themeable pages, with built-in support for Twitter Bootstrap and Normalize.js, or any other CSS framework
- Based on AMD and Require.js, making it sinfully easy to use any framework you want
- Mix reusable headers and footers across pages
- Supports both single- and multi-page apps
- Intended to be used with a JAX-RS front controller for friendly site URLs. See Webbish Boilerplate for more info.
- Deploy and scale applications as WAR files on any Java EE servlet container, like Glassfish, JBoss, or Tomcat. (Note, Webbish uses Java EE servlets and JSPs for plumbing, not in normal application development.)
- Fully Mavenized so you can easily open, edit, build, and deploy the project in your favorite IDE like NetBeans or Eclipse. Maven support also makes for easy continuous integration and automatic deployment via Jenkins, and makes writing and running unit tests with Selenium easy.
The easiest way to get started with Webbish is to fork the Webbish Boilerplate repository and start modifying it. Because Webbish Boilerplate is Mavenized, you can easily open, edit, build, and deploy the project in your favorite IDE like NetBeans or Eclipse.