JHipster supports an incredible number of modern web application technologies out of the box. Some of them are used as the base or core of the generated application while some technologies are opt-in via choices made during application generation. Let us see the different technologies supported mainly for monolithic applications in brief:
- Client-side technologies
- Server-side technologies
- Database options
There are many more technologies supported and we will look at them in later chapters when we touch upon microservices.
The role of client-side technologies in full-stack development has grown from just using JavaScript for client-side validations, to writing full-blown, single page applications using client-side MVVM frameworks. The frameworks and toolchains used have become complex and overwhelming for developers who are new to the client-side landscape. Fortunately for us, JHipster provides support for most of the following, widely...