Basé sur les librairies HubD

Basé sur les librairies HubD
Agroneo utilise les librairies HubD, un moteur d’application développé par Laurent PAGE et la société Codeurs Pro. HubD fournit des bases de programmes pour permettre de déployer rapidement des applications connectées sur différents supports tels que Android, iOS, Web, Windows, macOS et Linux.

HubD est constitué de :

  • un serveur Java qui utilise le système de base de données MongoDB et le moteur de template Velocity Engine
  • un moteur d’application Flutter fournissant des distribuables pour Android, iOS, le Web, Windows, macOS et Linux

HubD dispose des fonctionnalités suivantes :

  • API REST JSON
  • API WebSocket
  • Gestionnaire de langues avancé
  • Serveur d’images complet
  • Gestionnaire de pages, messages et forums
  • Sessions sécurisées
  • Client et serveur OAuth2
  • Compilation, cache et compression de l’UX et de la cosmétique
  • Profil et notifications
  • Statistiques sans contraintes RGPD
  • Librairie gestionnaire de base de données
  • Routines multiples

HubD est développé conjointement avec d’autres projets et est en continuelle amélioration. HubD est globalement « natif », c’est-à-dire qu’il utilise très peu de librairies externes et se base au plus près des API Java Jakarta.

HubD est utilisé sous la forme d’un repository Maven pour le serveur, et d’un module Flutter pour les clients.

HubD est open source mais n’est pas distribué. La copie et les modifications sont autorisées. Agroneo pourra s’émanciper de HubD en copiant simplement son code source.