InfoQ

InfoQ

Topic/Tag specific view

API-Design Content on InfoQ


Latest featured content about API-Design

Designing & Consuming a Cloud 2.0 API

Topics
QCon London 2012,
API-Design,
API,
QCon,
Cloud Computing,
Programming,
Conferences

Andrew Phillips discusses Cloud API 2.0: the current state of cloud computing, why a Cloud API, the choices made while designing jClouds API, and how to consume such an API.

News about API-Design

Is IQueryable A Bad Choice For APIs?

Topics
API-Design,
API,
.NET,
Programming

Mark Seemann suggests in his article “IQueryable is Tight Coupling” that designing an API such that it exposes an IQueryable interface is a bad idea for several reasons.

Web API Design Book - Crafting Interfaces that Developers Love

Topics
API-Design,
Web API,
Best Practices,
API,
Programming

Apigee, provider of API products and technology for enterprises and developers, has announced the release of "Web API Design: Crafting Interfaces that Developers Love", a free e-book on designing Web APIs. The e-book is a collection of REST API design practices developed in collaboration with various API teams around the world undergoing the Apigee design workshop.

Best Practices For HTTP API Evolvability

Topics
API-Design,
HTTP,
REST,
API,
W3C,
Programming,
Specifications,
Architecture,
Hypermedia,
Enterprise Architecture

As the title suggests, in Best Practices For HTTP API Evolvability, Benjamin Carlyle, set out to define priciples and practices for designing systems, that are built around HTTP API’s. Systems, that are extensible and can evolve over time.

eBay Announces ql.io

Topics
API-Design,
REST,
API,
PaaS,
Enterprise Architecture,
Programming,
Architecture,
eBay,
Cloud Computing,
Mashups

After a teaser with clues last week, Subbu and the engineering team at eBay have unveiled ql.io, a SQL inspired dsl to enable frictionless composition of web API's with a SQL like syntax.

Articles about API-Design

Interview and Book Excerpt: Jaroslav Tulach's Practical API Design

Topics
Java,
API-Design,
Languages,
API,
Programming,
Design,
Frameworks,
Architecture

Jaroslav Tulach's latest book Practical API Design covers the topic of API design of software projects. He brings his experience as the architect for NetBeans IDE project to the writing of this book. InfoQ spoke with Jaroslav about his new book, the main motivation for writing it and other topics. We are also making an excerpt from the book available for our readers.

Presentations about API-Design

Techniques for Scaling the Netflix API

Topics
API-Design,
QCon San Francisco 2011,
API,
Fault Tolerance,
QCon,
Netflix,
Conferences,
Infrastructure,
Programming

Daniel Jacobson covers the history of Netflix’s APIs, adaptation for the cloud, development and testing, resiliency, and the future of their APIs.

Building a Great Web API

Topics
Web API,
API-Design,
QCon San Francisco 2011,
API,
QCon,
Programming,
Conferences

Evan Cooke discussing ways of building Simple APIs with fast signup, a clear value proposition, efficient quick start, concise documentation, easy authentication and debuggable.

The API Platform

Topics
API-Design,
QCon San Francisco 2011,
Public APIs,
API,
QCon,
Programming,
Conferences

Gregory Brail discusses about APIs, what an API platform is, how the typical API call flows-security, authorization, authentication, caching, etc., and some of the challenges in using an API platform.

Writing Usable APIs in Practice

Topics
API-Design,
Agile Cambridge UK 2011,
API,
Agile Cambridge UK,
Conferences,
Programming,
Usability

Giovanni Asproni presents techniques for writing usable APIs: using user's perspective, naming, the caller should have the control, explicit context, error reporting, logging, organizing.

Interviews about API-Design

Dean Wampler on Programming Languages

Topics
JRuby,
Ruby,
Javascript,
Scala,
Java,
AOP,
Dynamic Languages,
Domain Specific Languages,
JVM Languages,
Clojure,
Web Development,
Functional Programming,
QCon San Francisco 2009,
API-Design,
Methodologies,
Concurrency,
.NET,
QCon,
Languages,
LISP,
API,
Programming,
Language Design,
Architecture,
Closures,
Interviews,
Conferences

This interview begins with a discussion of functional programming, the use of Scala by programmers trained in Java and the differences between purely functional languages like Haskell and hybrids like Scala. Later in the interview other programming languages are discussed along with the notion of programming paradigms and the need for combining both paradigms and languages to best solve problems.