BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Le groupe de travail RAML annonce RAML 1.0 et API Workbench

Le groupe de travail RAML annonce RAML 1.0 et API Workbench

La communauté RAML vient d'annoncer la version 1.0 RAML, API Workbench et un parseur RAML JavaScript et Java.

RAML 1.0 est une Release Candidate proche de la version finale, avec quelques ajustements d'ici la fin du mois. La Spécification définit le langage et les fonctionnalités. Par rapport à la version 0.8, les nouvelles fonctionnalités sont :

  • Data types – la capacité de décrire les données. Elles positionnent des types prédéfinis –string, number, integer, boolean, date, file - ou des dérivés. Elles incluent aussi les enums, arrays, maps, unions, et les types de données complexes construites à partir des précédentes.
  • Libraries – la capacité d'inclure des ressources prédéfinies, les types de données, assets, et autres, utilisant des namespaces.
  • Overlays – incluant des descriptions, annotations, et exemples venant d'autres fichiers RAML.
  • Annotations – supportent les méta-données de tiers, en dehors des spécifications de RAML 1.0.
  • Schémas de sécurité améliorés.

RAML 1.0 est accompagné d'un IDE basé sur Atom, API Workbench. L'IDE sert à dessiner, construire, tester, documenter et partager des API définies avec RAML. Il fonctionne avec RAML 0.8 et 1.0. API Workbench permet la complétion de code, la suggestion de mots-clés, les références, chemins, valeurs partagées, propriétés types, etc. L'IDE réalise des validations automatiques à plusieurs niveaux : structure, références, ressources, schéma, ou ligne. De nouveaux éléments peuvent être créés avec l'aide d'assistants.

MuleSoft a également poussé deux parseurs, un pour JavaScript/TypeScript, et un autre pour Java. Les deux sont pour le moment en bêta. D'autres parseurs - .NET, Go, JavaScript, PHP, Python, Ruby, Scala – et d'autres outils sont à différents stades de développement dans la Bibliothèque de projets RAML.

RAML s'adosse à de nombreux fournisseurs dans la création, l'utilisation et la gestion des API, comme AWS, CA Technologies, Cisco, Software AG, VMware, et bien sûr MuleSoft.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT