InfoQ Homepage REST Content on InfoQ
-
GraphQL vs REST: Things to Consider
At API Days Paris 2016, Arnaud Lauret discussed GraphQL vs RESTful HTTP API’s, outlining their strengths and weaknesses. He concluded that deciding which one to adopt is context dependant, and that are many trade-offs between the two.
-
GitHub GraphQL API is out of Early Access
GitHub GraphQL API has recently become generally available. InfoQ has spoken with GitHub senior engineering manager Kyle Daigle.
-
GitHub Rewrites its Desktop Client Using Electron
GitHub moved away from the native implementations of its macOS and Windows clients and replaced them with a complete rewrite based on Electron, announced GitHub’s director of client applications Phil Haack. Along with GitHub Desktop Beta, GitHub has also introduced a new beta of Atom sporting out-of-the-box Git and GitHub Integration. InfoQ has spoken with Haack.
-
The HTTP API Space is Consolidating around OAS
MuleSoft has become member of OAI and released the API Modeling Framework that understands both RAML and OAS. Restlet Studio now supports RAML.
-
Google Makes Public Their API Design Guide
Google has made public an API Design Guide for creating HTTP or RPC APIs. These design principles are recommended especially to developers creating gRPC APIs connecting to Google Cloud Endpoints.
-
eBay Announces New Buy and Sell APIs
eBay recently announced the release of two brand new buy and sell API’s.
-
Atom 1.13 Brings Benchmarks, Project History, and Keystroke Resolver API
Version 1.13 of Atom, GitHub’s Electron-based open source text editor, adds a host of new features and improvements for users and developers, including a benchmarking tool, a Reopen Project menu option and API, and a custom keystroke resolver to map Chrome keyboard events to Atom-style keystrokes.
-
GitHub Adopts New GraphQL API
GitHub recently introduced at their Github Universe conference the alpha release of their new API, written in Facebook’s GraphQL (a query language that allows for self-service API contracts). GitHub writes in its engineering blog that its main reason for switching API paradigms is lack of scalability with their existing RESTful contracts.
-
Dropwizard Java REST Framework Version 1.0.0 Features Updated Library Support, Scala, and Java 8
Almost five years in the making, Dropwizard's Java RESTful Web Service framework version 1.0.0 offers a host of new features including Java 8, Http/2 and Scala support, and the latest versions of supporting Java APIs.
-
Microsoft REST API Guidelines Are Not RESTful
Microsoft has published their guidance for creating “RESTful” APIs. Roy Fielding calls them HTTP APIs that have little to do with REST.
-
Don’t Version Your Web API
Versioning of Web APIs by adding a version to the URI or using versioned media types does not work on the open web. What we rather need are contracts that evolve with the changes we need, Sebastien Lambla claimed in a recent presentation, describing ways of avoiding the need to version.
-
Atom 1.9 Beta Brings Better Performance, Drag and Drop Tab Layout, and More
Version 1.9 beta of GitHub’s Atom text editor has been announced, along with Atom 1.8. Atom 1.9 beta sports a completed redesign of its buffer display layers, drag and drop layout management for tabs, and an upgraded Electron.
-
Microsoft Graph Unifies Access to All APIs
At the Microsoft Build conference in San Francisco, InfoQ had the opportunity to speak with Gareth Jones, API architect for the Microsoft Graph API which aims at making life easier for developers by providing a unified API endpoint. With the prevalence of Microsoft products in most businesses around the world, it is interesting to see how Microsoft solves this issue at their scale.
-
Atlassian Bamboo 5.11 Delivers Continuous Integration At Scale
Atlassian, makers of development tools such as JIRA and Confluence, have just released version 5.11 of their continuous delivery tool Bamboo with a host of new features to help teams scale and collaborate. The key feature in this new release is the ability to scale from 100 to 250 elastic build agents.
-
Atom Text Editor 1.7 Released, with MRU Tab Switching
Text editor Atom has released version 1.7 with notable changes including MRU tab switching and a number of improvements for Windows users. In the blog post Atom 1.7 and 1.8 beta, software engineer Michelle Tilley describes how with v1.7 ctrl-tab now switches "between the most recently used (MRU) tabs in an Atom window instead of switching to the tab to the right of the current tab."