Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Swagger (logiciel) — Wikipédia
Swagger (logiciel) — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.


Swagger
Logo Swagger

Informations
Développé par SmartBear Software (en)
Première version 2011
Type Interface description language
Static HTTP API description language (d)Voir et modifier les données sur Wikidata
Licence Apache License 2.0
Site web swagger.io

modifier - modifier le code - voir Wikidata (aide)

Swagger est un langage de description d'interface permettant de décrire des API exprimées à l'aide de JSON.

Swagger est utilisé avec toute une série d'outils logiciels open source pour concevoir, créer, documenter et utiliser des services Web.

Swagger inclut des outils de documentation automatisée, de génération de code (dans de nombreux langages de programmation) et de génération de cas de test.

Historique

[modifier | modifier le code]

Le projet Swagger API a été créé en 2011 par Tony Tam, cofondateur technique du site de dictionnaires Wordnik. Au cours du développement des produits Wordnik, le besoin d'automatisation de la documentation de l'API et de la génération du SDK client est devenu une source majeure de frustration. Tam a conçu une représentation JSON simple de l'API, en s'appuyant sur la flexibilité d'une partie du style d'architecture REST et en utilisant de nombreuses fonctionnalités d'outils conçus pour le protocole SOAP. Le concept de l'interface utilisateur a été proposé par Ayush Gupta, qui a suggéré qu'une interface utilisateur interactive profiterait aux utilisateurs finaux qui souhaitaient « essayer » et développer une API. Le projet Swagger API a été rendu open source en septembre 2011. Peu de temps après la sortie, un certain nombre de nouveaux composants ont été ajoutés au projet, notamment un validateur autonome, la prise en charge de Node.js et de Ruby on Rails.

En novembre 2015, SmartBear Software, la société qui maintenait Swagger, a annoncé qu'elle aidait à créer une nouvelle organisation, sous le parrainage de la Linux Foundation, appelée OpenAPI Initiative. Diverses entreprises, dont Google, IBM et Microsoft en sont les membres fondateurs[1].

Le 1er janvier 2016, la spécification Swagger a été renommée OpenAPI Specification et déplacée vers un nouveau référentiel de logiciels sur GitHub[2]. Bien que la spécification elle-même n'ait pas été modifiée, ce changement de nom a permis d'expliciter la séparation entre le format de description de l'API et les outils open source.

Usage

[modifier | modifier le code]

L'utilisation des outils open source de Swagger peut être divisée en différents cas d'utilisation : développement, interaction avec les API et documentation.

Voir aussi

[modifier | modifier le code]
  • Transfert d'état représentatif, une autre manière de définir une API HTTP
  • Autres langages de description d'API statique : RAML, WADL et WSDL

Références

[modifier | modifier le code]
  1. ↑ (en) « New Collaborative Project to Extend Swagger Specification for Building Connected Applications and Services » [archive du 27 avril 2016], www.linuxfoundation.org (consulté le 22 avril 2016)
  2. ↑ (en) « The OpenAPI Specification », GitHub, 19 février 2022

Liens externes

[modifier | modifier le code]
  • Site Web de l'Open API Initiative (OAI)
  • Site Web de Swagger
  • Spécification OpenAPI sur GitHub
  • Éditeur et environnement intégré Eclipse OpenAPI (OAS)
  • Swagger - Outil de documentation de l'API
  • Wiki d'utilisation de OpenAPI Editor and Test Studio
  • icône décorative Portail des logiciels
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Swagger_(logiciel)&oldid=224473695 ».
Catégories :
  • Langage balisé
  • Interface de programmation
Catégories cachées :
  • Article contenant un appel à traduction en anglais
  • Page utilisant des données de Wikidata à traduire de l'anglais
  • Page utilisant P31
  • Article utilisant une Infobox
  • Portail:Logiciel/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id