Other Development Tools
1. GIT
GIT is an open-source distributed version control system for source code management. It has a variety of features that include branching and merging, convenient staging areas, multiple workflows, and more. JHipster uses GIT for application upgrade and also for the smooth working of Node.js and NPM ecosystems.
2. Node.js
Node.js is a JavaScript runtime environment, which is managed by NPM. The JHipster CLI requires Node.js to run the application because it depends on the NodeJS application. Many of the tools used in the application also need NodeJS.
3. Docker
Docker is an open-source technology that offers operating-system-level virtualization or containerization. It helps to create containers that are easy to build, deploy, version, and share. It contains dependencies that are needed for the application to run on the host OS. For this reason, it is lighter than the virtual machine. Docker allows even more applications to run on the same hardware compared to VM.
JHipster (Java Hipster) – A Full Stack Web Development Platform for the Modern Developer
According to the Stack Overflow Developer survey 2019, about 51% of developers are full-stack developers. So, what makes a developer a full-stack developer? A full-stack developer is the one who plays with all facets of the development process, from front-end to back-end, to databases, and testing and debugging. Here, stack refers to a wide variety of components and tools that contribute to the development of an application.
In this feature, we will discuss JHipster, a full-stack development platform that can eliminate 70% of your effort in writing boilerplate code and setting up libraries. JHipster helps you to focus on business logic rather than spending time in integrating technologies. It supports a wide array of modern web application technologies. Let’s look at the different technologies supported in JHipster.
- Client-side technologies
- Server-side technologies
- Other supporting tools
- Deployment options