VT2016 Cuba Plateform

From air
Revision as of 15:41, 9 October 2016 by Germain.Lecorps (talk | contribs) (Created page with "=Présentation= *Sujet : Cuba Plateform *Auteur : Germain Lecorps *Enseignants : Didier DONSEZ, Georges-Pierre BONNEAU =Mots clés= Java, framework, web, high-level =Résum...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.