The State of Web API 
Languages 
Presented by Jerome Louvel, Chief Geek
New API Landscape 
Multiplicity of 
HCI modes 
API 
project 
Always-on and 
instantaneous services 
Mobile and contextual 
access to services 
Cross-channel user 
experiences 
Cloud computing & hybrid 
architectures 
Web of data 
(semantic)
Impacts on API development 
● New types of APIs 
o internal & external APIs 
o composite & micro APIs 
o experience & open APIs 
● Number of APIs increases 
o channels growth 
o history of versions 
o micro services pattern 
o quality of service 
● → Industrialization needed 
o new development workflows 
o importance of API languages 
User Interfaces 
(frontends) 
Experience APIs 
Composite APIs 
(domain services) 
Platform APIs 
(PaaS) 
(backends) 
Partner devs 
Infrastructure APIs 
(IaaS) 
Micro APIs 
(domain data & logic) 
Open APIs 
(public) 
End-users 
Micro APIs 
(external SaaS)
Top programming languages 
● 50% of classic 
languages at the top 
● Cobol and Assembly 
are still in the top 30 
● New languages 
rising quickly 
(Swift, Dart) 
● An API language in 
this list soon ? 
Source: TIOBE index
Languages are Abstraction Layers 
Hardware 
Assembly languages 
System languages 
Application languages 
Web API languages 
lowest level, machine instructions 
x86 / CISC / RISC / etc. 
software level, drivers 
NASM / TASM 
OS level, high performance 
C / C++ / C# / Go 
productivity, portability, business logic 
Java / PHP / Visual Basic 
web scale, interoperability, integration 
RAML / Swagger / API Blueprint
Maturity levels of API Languages 
● 1) Describe Web API contract 
o endpoints, resources, HTTP methods, representations 
o enable the generation of: 
 client SDKs 
 server skeletons 
 test suites 
 mock servers 
● 2) Implement Web APIs 
o wrap regular applications written with classic languages 
o compose lower-level APIs into higher-level APIs 
o integration purpose at web scale 
● 3) Consume Web APIs 
o to build composite APIs 
to build user interfaces or enable connected devices 
Lower level 
languages 
Lower level 
languages
What changed in 2014? 
● Swagger 2.0 
o announced at GlueCon in May 
 by Tony Tam from Reverb 
 along with Swagger Editor 
o formal JSON schema defined 
o preview specification released in September 
o tooling still being upgraded 
o leader in term of community adoption 
● RAML & API Blueprint 
o maturing projects with more adoption and contributions 
o new generation targets such as Postman collections 
o opening beyond their initial sponsor (Mulesoft and Apiary) 
o will they be able to catch up with Swagger? 
● Tooling quickly maturing
New API development workflows 
● API-driven approach benefits 
o a pivot API descriptor 
o server skeletons & mock generation 
o up-to-date client SDKs & docs 
o rapid API crafting & implementation 
● Code-first or API-first approaches 
o can be combined using 
 code introspectors to extract 
 code generators to resync 
API source code 
introspect generate 
API descriptor 
generate generate 
API 
docs 
Client 
SDKs
Crafting an API 
● Specialized API crafting tools 
o code editors 
o visual designers 
o generation of 
 contract 
 client SDKs 
 skeletons 
● New generation of tools 
o IDE-type 
o Web-based 
● What’s missing? 
o collaborative edition (GDoc style) 
o writing API implementations 
 business logic 
 import of other APIs
APIdays Paris 2014 - The State of Web API Languages
APIdays Paris 2014 - The State of Web API Languages
APIdays Paris 2014 - The State of Web API Languages
APIdays Paris 2014 - The State of Web API Languages
● Browser-based IDE for API crafting 
o accelerate the design of APIs 
o Chrome application 
o compatible with other modern browsers 
● Supports 
o visual design of APIs 
o source code views 
o APIs with large # of resources (sections) 
o skeleton and SDK generation 
o adherence to REST 
o multiple API languages 
 Swagger & RAML initially 
 API Blueprint planned 
 first tool of this kind 
http://studio.restlet.com 
Launching at 
APIdays 2014! 
Crafting an API with Restlet
APIdays Paris 2014 - The State of Web API Languages
APIdays Paris 2014 - The State of Web API Languages
APIdays Paris 2014 - The State of Web API Languages
Conclusion 
● APIs enable new layers of abstraction 
● In the Cloud Stack 
○ IaaS became a game changer thanks to APIs 
■ S3, EC2, Route53, etc. 
■ moving up the value chain 
○ PaaS is the next game changer in cloud 
■ Docker containers provide one key block 
■ APIs will play a strategic role again 
○ Web APIs power all those layers 
● In the Development Stack 
○ new generation of languages 
○ API-first approach emerge 
○ replacing Code-first bottom-up approaches 
○ still some key missing pieces in API languages 
○ stay tuned for 2015 !
Thank you 
Q&A

More Related Content

PDF
APIdays 2015 - The State of Web API Languages
PDF
Restlet Framework NG
PDF
To SDK or not to SDK?
PPTX
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...
PPTX
What is Kotlin Multiplaform? Why & How?
PDF
Kotlin native for iOS and Android
PPTX
Introduction on Mobile development
PDF
Specification-driven API Design with OpenAPI
APIdays 2015 - The State of Web API Languages
Restlet Framework NG
To SDK or not to SDK?
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...
What is Kotlin Multiplaform? Why & How?
Kotlin native for iOS and Android
Introduction on Mobile development
Specification-driven API Design with OpenAPI

What's hot (20)

PDF
apidays LIVE Paris 2021 - Using OpenAPI to configure your API Gateway by Ole ...
PDF
Building APIs with the OpenApi Spec
PDF
OpenAPI Spec at Google (Open API Initiative Meetup on 2016-09-15)
PDF
Specification-driven API Design vs Technical Writers
PDF
Proliferating OpenAPI at Google
PPTX
Ring central sdk overview
PPTX
An overview of ring central sdk
PPTX
2014 austin-api-sdks-are-apis-too
PDF
Designing APIs with OpenAPI Spec
PDF
apidays LIVE Paris 2021 - Why GraphQL is Perfect For Microservices by Roy Der...
PDF
Angular.js vs. vue.js – which one is the better choice in 2022
PDF
Having A Talk With Jenkins
PDF
Feedback from an eclipse plugin developer to provide support to large set of ...
PDF
What do you need to know about g rpc on .net
PDF
GraphQL vs BFF: A critical perspective
PDF
Continuous API Strategies for Integrated Platforms
PDF
How to GraphQL
PPTX
Ring central sdk
PDF
Lessons Learned from Revamping Our Doc Site
apidays LIVE Paris 2021 - Using OpenAPI to configure your API Gateway by Ole ...
Building APIs with the OpenApi Spec
OpenAPI Spec at Google (Open API Initiative Meetup on 2016-09-15)
Specification-driven API Design vs Technical Writers
Proliferating OpenAPI at Google
Ring central sdk overview
An overview of ring central sdk
2014 austin-api-sdks-are-apis-too
Designing APIs with OpenAPI Spec
apidays LIVE Paris 2021 - Why GraphQL is Perfect For Microservices by Roy Der...
Angular.js vs. vue.js – which one is the better choice in 2022
Having A Talk With Jenkins
Feedback from an eclipse plugin developer to provide support to large set of ...
What do you need to know about g rpc on .net
GraphQL vs BFF: A critical perspective
Continuous API Strategies for Integrated Platforms
How to GraphQL
Ring central sdk
Lessons Learned from Revamping Our Doc Site
Ad

Similar to APIdays Paris 2014 - The State of Web API Languages (20)

PDF
APIdays 2015 - The State of Web API Languages
PDF
QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...
PPTX
APIdays 2016 - The State of Web API Languages
PDF
Past, Present and Future of APIs of Mobile and Web Apps
PDF
Web APIs, the New Language Frontier
PDF
Web APIs, the New Language Frontier
PDF
Defrag 2014 - Blend Web IDEs, Open Source and PaaS to Create and Deploy APIs
PDF
Swagger for-your-api
PPTX
API workshop: Introduction to APIs (TC Camp)
PDF
API Description Languages: Which Is The Right One For Me?
PDF
GlueCon 2018: Are REST APIs Still Relevant Today?
PDF
API Description Languages
PDF
API Description Languages
PDF
GlueCon 2015 - How REST APIs can glue all types of devices together
PPTX
API Description Languages: Which is the Right One for Me?
PPTX
API Description Languages: Which is the Right One for Me?
PPTX
Reaching 1 Million APIs and what to do when we get there
PPTX
Everybody loves Swagger
PPTX
Are REST APIs Still Relevant Today?
PPTX
Austin API Summit 2018: Are REST APIs Still Relevant Today?
APIdays 2015 - The State of Web API Languages
QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...
APIdays 2016 - The State of Web API Languages
Past, Present and Future of APIs of Mobile and Web Apps
Web APIs, the New Language Frontier
Web APIs, the New Language Frontier
Defrag 2014 - Blend Web IDEs, Open Source and PaaS to Create and Deploy APIs
Swagger for-your-api
API workshop: Introduction to APIs (TC Camp)
API Description Languages: Which Is The Right One For Me?
GlueCon 2018: Are REST APIs Still Relevant Today?
API Description Languages
API Description Languages
GlueCon 2015 - How REST APIs can glue all types of devices together
API Description Languages: Which is the Right One for Me?
API Description Languages: Which is the Right One for Me?
Reaching 1 Million APIs and what to do when we get there
Everybody loves Swagger
Are REST APIs Still Relevant Today?
Austin API Summit 2018: Are REST APIs Still Relevant Today?
Ad

More from Restlet (20)

PDF
APIDays - API Design Workshop
PDF
APIStrat Open API Workshop
PDF
DevOps DDay - Streamline DevOps Workflows With APIs
PDF
Restlet Framework NG
PDF
API World 2016 - A five-sided prism polarizing Web API development
PDF
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
PDF
The never-ending REST API design debate -- Devoxx France 2016
PDF
Public and private APIs: differences and challenges
PDF
The never-ending REST API design debate
PDF
Take a Groovy REST
PDF
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...
PDF
GlueCon 2015 - Publish your SQL data as web APIs
PDF
Transformez vos Google Spreadsheets en API web - DevFest 2014
PPTX
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
PDF
APIdays Paris - How to Build Your Web API
PDF
Investir sur son API web (in French)
PDF
Deploy a web API in 15'
PDF
Design & Deploy a data-driven Web API in 2 hours
PDF
From Open Source to Open API with Restlet
PDF
De l'Open Source à l'Open API (in French)
APIDays - API Design Workshop
APIStrat Open API Workshop
DevOps DDay - Streamline DevOps Workflows With APIs
Restlet Framework NG
API World 2016 - A five-sided prism polarizing Web API development
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
The never-ending REST API design debate -- Devoxx France 2016
Public and private APIs: differences and challenges
The never-ending REST API design debate
Take a Groovy REST
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...
GlueCon 2015 - Publish your SQL data as web APIs
Transformez vos Google Spreadsheets en API web - DevFest 2014
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
APIdays Paris - How to Build Your Web API
Investir sur son API web (in French)
Deploy a web API in 15'
Design & Deploy a data-driven Web API in 2 hours
From Open Source to Open API with Restlet
De l'Open Source à l'Open API (in French)

Recently uploaded (20)

PPTX
Lecture 5 Software Requirement Engineering
PPTX
Airline CRS | Airline CRS Systems | CRS System
PDF
Microsoft Office 365 Crack Download Free
PPTX
ROI from Efficient Content & Campaign Management in the Digital Media Industry
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
DOC
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PPTX
Matchmaking for JVMs: How to Pick the Perfect GC Partner
PPTX
ROI Analysis for Newspaper Industry with Odoo ERP
PPTX
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
PPTX
Python is a high-level, interpreted programming language
PPTX
Presentation by Samna Perveen And Subhan Afzal.pptx
PPTX
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
PDF
CCleaner 6.39.11548 Crack 2025 License Key
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
Internet Download Manager IDM Crack powerful download accelerator New Version...
PDF
infoteam HELLAS company profile 2025 presentation
PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PDF
Guide to Food Delivery App Development.pdf
Lecture 5 Software Requirement Engineering
Airline CRS | Airline CRS Systems | CRS System
Microsoft Office 365 Crack Download Free
ROI from Efficient Content & Campaign Management in the Digital Media Industry
Understanding the Need for Systemic Change in Open Source Through Intersectio...
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
Matchmaking for JVMs: How to Pick the Perfect GC Partner
ROI Analysis for Newspaper Industry with Odoo ERP
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
Python is a high-level, interpreted programming language
Presentation by Samna Perveen And Subhan Afzal.pptx
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
CCleaner 6.39.11548 Crack 2025 License Key
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
Internet Download Manager IDM Crack powerful download accelerator New Version...
infoteam HELLAS company profile 2025 presentation
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
Guide to Food Delivery App Development.pdf

APIdays Paris 2014 - The State of Web API Languages

  • 1. The State of Web API Languages Presented by Jerome Louvel, Chief Geek
  • 2. New API Landscape Multiplicity of HCI modes API project Always-on and instantaneous services Mobile and contextual access to services Cross-channel user experiences Cloud computing & hybrid architectures Web of data (semantic)
  • 3. Impacts on API development ● New types of APIs o internal & external APIs o composite & micro APIs o experience & open APIs ● Number of APIs increases o channels growth o history of versions o micro services pattern o quality of service ● → Industrialization needed o new development workflows o importance of API languages User Interfaces (frontends) Experience APIs Composite APIs (domain services) Platform APIs (PaaS) (backends) Partner devs Infrastructure APIs (IaaS) Micro APIs (domain data & logic) Open APIs (public) End-users Micro APIs (external SaaS)
  • 4. Top programming languages ● 50% of classic languages at the top ● Cobol and Assembly are still in the top 30 ● New languages rising quickly (Swift, Dart) ● An API language in this list soon ? Source: TIOBE index
  • 5. Languages are Abstraction Layers Hardware Assembly languages System languages Application languages Web API languages lowest level, machine instructions x86 / CISC / RISC / etc. software level, drivers NASM / TASM OS level, high performance C / C++ / C# / Go productivity, portability, business logic Java / PHP / Visual Basic web scale, interoperability, integration RAML / Swagger / API Blueprint
  • 6. Maturity levels of API Languages ● 1) Describe Web API contract o endpoints, resources, HTTP methods, representations o enable the generation of:  client SDKs  server skeletons  test suites  mock servers ● 2) Implement Web APIs o wrap regular applications written with classic languages o compose lower-level APIs into higher-level APIs o integration purpose at web scale ● 3) Consume Web APIs o to build composite APIs to build user interfaces or enable connected devices Lower level languages Lower level languages
  • 7. What changed in 2014? ● Swagger 2.0 o announced at GlueCon in May  by Tony Tam from Reverb  along with Swagger Editor o formal JSON schema defined o preview specification released in September o tooling still being upgraded o leader in term of community adoption ● RAML & API Blueprint o maturing projects with more adoption and contributions o new generation targets such as Postman collections o opening beyond their initial sponsor (Mulesoft and Apiary) o will they be able to catch up with Swagger? ● Tooling quickly maturing
  • 8. New API development workflows ● API-driven approach benefits o a pivot API descriptor o server skeletons & mock generation o up-to-date client SDKs & docs o rapid API crafting & implementation ● Code-first or API-first approaches o can be combined using  code introspectors to extract  code generators to resync API source code introspect generate API descriptor generate generate API docs Client SDKs
  • 9. Crafting an API ● Specialized API crafting tools o code editors o visual designers o generation of  contract  client SDKs  skeletons ● New generation of tools o IDE-type o Web-based ● What’s missing? o collaborative edition (GDoc style) o writing API implementations  business logic  import of other APIs
  • 14. ● Browser-based IDE for API crafting o accelerate the design of APIs o Chrome application o compatible with other modern browsers ● Supports o visual design of APIs o source code views o APIs with large # of resources (sections) o skeleton and SDK generation o adherence to REST o multiple API languages  Swagger & RAML initially  API Blueprint planned  first tool of this kind http://studio.restlet.com Launching at APIdays 2014! Crafting an API with Restlet
  • 18. Conclusion ● APIs enable new layers of abstraction ● In the Cloud Stack ○ IaaS became a game changer thanks to APIs ■ S3, EC2, Route53, etc. ■ moving up the value chain ○ PaaS is the next game changer in cloud ■ Docker containers provide one key block ■ APIs will play a strategic role again ○ Web APIs power all those layers ● In the Development Stack ○ new generation of languages ○ API-first approach emerge ○ replacing Code-first bottom-up approaches ○ still some key missing pieces in API languages ○ stay tuned for 2015 !