In the last few years the face of web development has undergone some significant changes. New technologies have appeared that have added some radically different choices for building web applications. The three major pieces involved in a web app, the client, the server, and the database, have each seen widespread changes in what is available.
As all the capabilities got more and more traction, a series of libraries were developed by various people that grouped up functionality and managed differences in browser implementation, drastically lowering the bar for developers to take advantage of these browser abilities. That is where Angular comes in. Of all the MVC frameworks developed, Angular has taken the stage by storm, becoming, if not the most used, at least the most talked about and most popular of the MVC frameworks and at its current paced will quickly become the most implemented of these frameworks. Being sponsored by Google while still being open source is also a big contributing factor to this popularity.
To build a successful web application, we need to think of several frameworks for front-end and back-end, to cover our Crud operations, validation, security, responsive website, database versioning and much more…
Here comes JHipster, with JHipster we can combine all those technologies and more. The goal of JHipster to generate a complete modern web application without the installation overhead.
– Single Web page application:
– Responsive Web Design
– HTML5 Boilerplate
– Twitter Bootstrap
– Compatible with IE9+ and modern browsers
– Full internationalization support with Angular Translate
– Optional Compass / Sass support for CSS design
– Optional WebSocket support with Spring Websocket
– With the great Yeoman development workflow:
– Build, optimization and live reload with Grunt or Gulp.js
– Testing with Karma and PhantomJS
Tutorial to JHipster (20m)
This 20 minutes tutorial shows how to create a JHipster application, work with the provided tools (Maven, Grunt), use the entity sub-generator to create 2 entities with a one-to-many relationship, and deploy the end result to the cloud in production.
Introducing JHipster (1h 34m)
JHipster Demo (55m)
JHipster in production:
- Deploy with Maven or Gradle
- Deploying to Cloud Foundry
- Deploying to Heroku
- Deploying to Openshift
- Deploying to AWS