InfoQ

InfoQ

Topic/Tag specific view

API Content on InfoQ


Latest featured content about API

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

Azavea Announces Release of GeoTrellis under GPLv3 License

Topics
Big Data,
API,
Database Design,
Cloud Computing,
GNU,
Open Source Projects,
Open Source Project Releases,
Programming,
Database

Azavea a company based in Philadelphia that provides products for geographical data, has published an open source product called GeoTrellis under GNU GPL v3 license which is a geographic data processing engine for high performance applications.

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.

Articles about API

Dependency Injection with Mark Seemann

Topics
.NET Framework,
Dependency Injection,
.NET,
Design Pattern,
API,
Patterns,
Programming,
Object Oriented Design,
Design

Mark Seemann, author of Dependency Injection in .NET, talks to us about the differences between DI and Service Locators and the importance of having a Composite Root. He also touches on how these all relate back to the SOLID principals of object oriented 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

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.

Interviews about API

Jerry Cuomo on Cloud Computing and IBM’s PaaS

Topics
Public APIs,
IBM,
API,
PaaS,
Architecture,
Cloud Computing,
Programming,
Companies

Jerry Cuomo discusses IBM’s vision on public, private and hybrid cloud computing, detailing on their plans for a PaaS offering built around WebSphere, DB2 and MQ, and the need for standardization in the cloud. Cuomo addresses especially the hybrid cloud, portability between private and public, and how to be avoided vendor lock-in.

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.

Yehuda Katz explains Merb

Topics
Ruby on Rails,
Ruby,
Dynamic Languages,
API,
Languages,
RubyGems,
Programming,
Merb,
RubyFringe,
Rails,
Rails Plugins

In this interview from RubyFringe, Yehuda Katz talks about Merb, its design principles, and how it differs from Rails. Yehuda also mentions Yard, an RDoc replacement.