Les deux principaux piliers de jHipster sont Spring BootFramework Java se basant sur Spring. et Angular. Spring boot sert de base pour le développement de services (APIUne API est un programme permettant à deux applications distinctes de communiquer entre elles et d’échanger des données.) et AngularAngular est un framework de développement JavaScript populaire basé sur TypeScript. permet de gérer la partie vue de manière efficace. En soi, jHipster est donc un assemblage de technologies open source permettant le développement d'applications web.
JavaLangage de développement très populaire ! Hipster étant un assemblage de technologies, on pourrait être tenté de réaliser soi-même l'assemblage de ces technologies et de se passer de ce framework. Ceci s'avère bien compliqué... Heureusement Java Hipster existe ! Et l'assemblage des technologies a parfaitement été réalisé par son équipe, qui assure notamment l'intégration et la compatibilité des versions.
De plus, Java Hipster offre en natif la gestion de la connexion et la sécurisation des ressources web, ce qui est très appréciable pour réaliser un développement web. Comme tout framework, il rend également standard la manière de développer les projets web.
En se basant sur Spring Boot, technologie parfaitement réputée et utilisée à travers le monde, la partie de développement des services et du backend est particulièrement efficace.
L'avantage de jHipster est qu'il n'enferme pas dans ses propres méthodes mais donne toute latitude pour réaliser son développement comme on le souhaite.
Les applications web se basent de plus en plus sur une partie cliente riche. Angular est bien souvent la réponse à ce besoin.
Ainsi, pour avoir le meilleur des deux mondes, l'équation est simple :
JAVA côté backend + Angular côté frontend = jHipster
jHipster permet de réaliser tout type d'application web. Néanmoins, nous conseillons de l'utiliser pour des applications conséquentes. C'est dans ce type d'application que la puissance du framework se fait la plus intéressante.
Rappelons-le, la maintenance est un point capital dans le développement d'application web et elle doit être prise en compte dès le début d'un projet. Avec java Hipster, la maintenance est facilitée car les technologies, et les manières de faire sous-jacentes, sont parfaitement réalisées.
Le temps d'apprentissage dépend fortement des connaissances des technologies Spring Boot et Angular. Si vos équipes sont déjà formées sur ces technologies, l'apprentissage de jHipster sera grandement facilité.
jHipster utilise JPA pour se connecter à la base de données, il est donc parfaitement possible de se connecter à n'importe quelle source de base de données. On peut utiliser par exemple mySql, Oracle, PostgreSQLMoteur de gestion de base de données libre de droit. ou encore MongoDB.
AXOPEN réalise de nombreux projets avec la technologie Java Hipster et ce, majoritairement pour de grosses applications de gestion où les besoins de performance et de sécurité sont importants. Notre expertise sur Angular nous permet de réaliser des applications réactives en très peu de temps. La composante Spring Boot également permet de réaliser des API de services sécurisées.
Accessibilité: Liste des points de vigilance sur l’accessibilité des applications web et la prise en compte des différents handicaps.
Dans le monde de la programmation web, ces dernières années ont donné lieu à une explosion pure et simple des frameworks ! Ils ont progressivement pris une place considérable dans nos vies de développeurs, et pourtant… faut-il vraiment les utiliser
Présentation et comparatif des deux types de formulaires Angular : reactives forms et driven forms.
Notre vidéo en lien
Java
Angular
Symfony
Apache ServiceMix
JEE