VT2016 Cuba Plateform
Présentation
- Sujet : Cuba Plateform
- Auteur : Germain Lecorps
- Enseignants : Didier DONSEZ, Georges-Pierre BONNEAU
Mots clés
Java, framework, web, high-level
Résumé
CUBA platform est un framework Java fullstack permettant le développement d'applications pour des entreprises. Comparé aux autres framework populaires, il permet un niveau d'abstraction de plus haut niveau tout en permettant d'accéder aux API de bas niveau si nécessaire. CUBA Studio est un outil de développement web spécialisé qui prend en charge des projets, les fichiers de construction, les scripts sur les bases de données, du design visuel et bien d'autres choses. Le framework permet aux développeurs de se concentrer uniquement sur la logique de l'application. Il propose en plus un large choix de modules permettant un gain massif de temps sur le développement.
Abstract
CUBA Platform is a full stack Java framework for enterprise applications development. Compared to other popular frameworks, it provides a higher level of abstraction and yet it still allows direct access to the low level API. CUBA Studio is a specialized web develeopment tool that takes care of many different things such as project, build files, database scripts, screens scaffolding, visual design and other routine tasks. It enables developers to focus on the application logic. The large choice of out of the box components offers massive development time savings.
Synthèse
Principe
Le principe du framework CUBA plateform est de proposer une plateforme de développement combinant de nombreuses technologies évitant de "perdre" du temps à coder les choses séparément en se servant de ces technologies de façon distincte. Ce framework est avant tout destiné à la conception d'applications commerciales qui nécessitent régulièrement des structures de données très complexes, des centaines d'écrans ainsi que des systèmes de sécurité avancés. De plus, ces applications doivent être évolutives aisément modifiables puisque le marché peut rapidement évoluer.