There are several API implementations you could use for your application. But which is the right one? This article looks at the strengths and limitations of three of the most commonly used API architectural styles — REST, gRPC, and GraphQL — and how they interact with databases.
- Articles (395)
- APIs (33)
- Mashups (0)
- SDKs (44)
- Libraries (3)
- Source Code (6)
- Followers (13)
- Developers (0)
API Design Api Articles
The following is a list of ProgrammableWeb articles that matched your search term. On an nearly 24/7 basis, ProgrammableWeb publishes new articles ranging from news to opinion to tutorials for both developers and API providers. All of our articles are categorized in such a way that you can find your way to related articles, APIs, SDKs, Libraries, Frameworks, Tutorials and Sample Source Code. If you have an interest in contributing any of the aforementioned content to ProgrammableWeb, be sure to read our guidelines for such contributions.
One of the most important aspects of building an API is its design. There are no rules that govern how you have to build your APIs but there are certain principles that can help you develop APIs in the most commonly accepted ways. This article will cover the four basic principles of API design.
Google announced a new Google Enterprise APIs designation, which aims to set apart APIs that serve business-critical systems and ensure the company’s partners that these APIs will experience prolonged stability and support. This designation is the third recent initiative aimed at building trust.
Parasoft today announced the 2021.1 release of the Parasoft Continuous Quality Suite of API testing tools for enterprise applications, including Parasoft SOAtest, Virtualize, and CTP. Modern development teams must accelerate delivery without sacrificing quality.
Twilio has announced that it has open-sourced the beta release of OpenAPI specifications for all Twilio APIs in an attempt to facilitate language-agnostic development on the platform. This new offering builds upon the existing libraries that Twilio supports for popular languages.
Mux Partners With Maestro on Interactive Live Streaming Tech, Highlighting Benefits of API First Design
Mux, a video technology company, has partnered with Maestro, an interactive live streaming platform, to provide creators with a one-stop-shop for everything that they need to build immersive and interactive video experiences. ProgrammableWeb spoke with Mux co-founder and CEO Jon Dahl.
The Supreme Court of the United States has delivered a ruling on Oracle v. Google, an API copyrightability case that litigates Google’s use of Java SE APIs in its Android applications. The majority opinion, authored by Justice Breyer, finds that Google did not violate Oracle’s copyright in Java SE.
The OpenAPI Initiative has announced the release of OpenAPI Specification (OAS) version 3.1.0. This latest iteration brings tighter alignment with JSON schema vocabularies, better ways to identify API licenses, and improved documentation.
RapidAPI announced new enterprise management capabilities for RapidAPI Enterprise Hub, a marketplace that enables developers and enterprises to find, connect to, and manage thousands of APIs. RapidAPI Enterprise Hub helps with integrating with existing API gateways and management systems.
A major problem for rapidly growing API providers is how to scale their APIs to meet the growing needs of their systems and codebases. Companies should think about scaling on two different dimensions: design and system. Both should be taken into account and baked into your API architecture.
Postman has announced the launch of Postman Public Workspaces in an effort to accelerate API development practices through collaboration at a massive scale. This new initiative takes inspiration from the world of massively multiplayer gaming and leverages the platform’s userbase.
In this article we'll look at how the Messaging as a Service platform Ably.io uses gRPC to optimize its service's streaming capabilities. We'll provide a brief overview of the Ably.io tech stack and then we'll look at how gRPC is used to optimize communication in the service's control plane.
In this series we've presented the basics of what the gRPC specification is and how it works. In this installment, we will take a real-world look at how the Source Control Management Service GitLab adopted gRPC when it refactored its server-side architecture into the Gitaly project.
GraphQL Editor announced today the release of Version 3.0 of its flagship development tool. The new release of GraphQL Editor 3.0 offers a variety of new features that intended to improve the productivity of developers creating APIs according to the GraphQL specification.
In this article we're going to look at how gRPC is used by Kubernetes in its Container Runtime Interface (CRI) technology. Bit first, why aren't we seeing that much gRPC on the front-end? It's a question that's been asked many times now and it is one that is well worth answering.
It is entirely possible to make it so that an API layer serves as the master control center for all activity taking place inside and outside a computing domain. In other words, an API layer can be the one ring that rules them all, which is the approach seen in a Kubernetes installation.
In this article, we're going to take a detailed look at gRPC. We're going to cover the essentials of gRPC architecture in terms of specification and implementation. Then, we're going to take a detailed look at the underlying concepts and practices required to create a gRPC API.
gRPC is an API framework that allows a program in one location on the internet to pass data to a distinct function in another program at another location on the internet. In this article, we're going to discuss how gRPC emerged on the landscape of distributed computing and explain the technology.
Postman has announced that its API Builder is gaining the ability to validate API schemas in real-time via a new UI pane that is accessible in the tool’s define tab. The addition of this functionality helps to provide developers with real-time feedback and encourage API specification literacy.
Postman, API development platform, has launched Postman for the web. The new browser interface offers developers easy access and increased collaboration with others. In a press release, the company described the new product as “somewhat of a return to Postman’s original roots.”
Starting with version 1.19 of Kubernetes, developers will be required to advance APIs that they are developing into a stable state within 9 months. These changes are intended to encourage follow-through on feature development and avoid APIs getting stuck in beta.
GitHub has announced that beginning on November 13th, 2020, they will require that developers using the GitHub REST API use token-based authentication. This will now be required for all authenticated operations in replacement of the previously allowed account password access.
SmartBear, a provider of software testing and monitoring solutions, has announced the addition of a new set of DevOps features to its SwaggerHub API development platform. The update adds a new open-source command-line interface tool and aims to improve the platform’s Git integration capabilities.
Design is important in many aspects of development which is especially true for development that drives UX. We've learned that API design can have a profound impact on user interfaces and thus user experiences. Poorly designed APIs can lead to awkward, unnatural, or inefficient workflows.