Upgrade to Pro — share decks privately, control downloads, hide ads and more …

API Driven Applications

API Driven Applications

An introduction from RedDotRubyConf 2012 to different tools available for developers to use when building API applications.

Darcy Laycock

May 20, 2012
Tweet

More Decks by Darcy Laycock

Other Decks in Programming

Transcript

  1. Grape is a REST-like API micro- framework for Ruby. It

    is built to complement existing web application frameworks such as Rails and Sinatra by providing a simple DSL to easily provide APIs.
  2. Grape is a REST-like API micro- framework for Ruby. It

    is built to complement existing web application frameworks such as Rails and Sinatra by providing a simple DSL to easily provide APIs.
  3. It has built-in support for common conventions such as multiple

    formats, subdomain/prefix restriction, and versioning.
  4. It has built-in support for common conventions such as multiple

    formats, subdomain/prefix restriction, and versioning.
  5. “Rails::API is a subset of a normal Rails application, created

    for applications that don't require all functionality that a complete Rails application provides.”
  6. “Rails::API is a subset of a normal Rails application, created

    for applications that don't require all functionality that a complete Rails application provides.”
  7. More Reading: “Designing Hypermedia APIs” by Steve Klabnik The Echonest

    Developer Documentation For building APIs, API Smith Want to read my versioning argument? See http://discovr.info/2012/05/on-apis-and- versioning/