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

RestKit

 RestKit

Charla ofrecida junto a Iván Leider sobre RestKit, el framework para acceso a servicios REST en Cocoa, en la NSCoders Conference 2011 en Vilanova i la Geltrú.

F0ea30d1cf345566110f55e87ee7e0d0?s=128

Victor Jalencas

March 14, 2012
Tweet

More Decks by Victor Jalencas

Other Decks in Programming

Transcript

  1. Restkit victor jalencas ( @jalencas ) iván leider ( @ileider

    ) dimecres 14 de març de 12
  2. ReStKIT - Framework Open Source (Apache) para iOS y MacOS

    - Interacción con servicios RESTful - Provee un sistema de Object Mapping - ... que se integra con CoreData - Database seeding - Soporta diferentes parsers (JSON, XML) - https://github.com/RestKit/RestKit RestKit - Victor Jalencas e Iván Leider dimecres 14 de març de 12
  3. ReSt - Representational state transfer - Arquitectura para web apps

    (en cuanto soportado por HTTP) - “Requests and responses are built around the transfer of representations of resources” - Resource: un concepto tangible al cual referirse - Representation: un documento que describe el estado de un resource - Los cambios de estado se producen a través de los “verbos” HTTP (POST; PUT; DELETE) - Características: Stateless, Cacheable, Layered - Blah, blah, blah... RestKit - Victor Jalencas e Iván Leider dimecres 14 de març de 12
  4. ReSt in action - Servicios - Amazon S3 - Twitter

    - etc - Frameworks - Ruby on Rails - PHP Zend - etc RestKit - Victor Jalencas e Iván Leider dimecres 14 de març de 12
  5. ReSt in action RestKit - Victor Jalencas e Iván Leider

    Resource GET PUT POST DELETE URI de Colección http://server/events lista de eventos reemplazar lista de eventos crear un nuevo evento borrar lista de eventos URI de Elemento http://server/events/ev1 detalle de un evento modifica (reemplaza) el evento o lo crea si no existe interpreta el evento como colección y le agrega un miembro borrar evento Eventos El tipo de documento generado en general se indica dentro de la misma URI (ej. http://server/events.xml genera un documento XML) dimecres 14 de març de 12
  6. http://GRACIAS! dimecres 14 de març de 12