Construindo WebApps ricas com Rails e Sencha

Preview:

DESCRIPTION

Palestra para o encontro GURUCE http://guruce.org/iii-encontro-guru-ce/

Citation preview

Construindo WebApps ricas com Rails e Sencha

SenchaAlém do Ajax

ScriptTag

XHR Script Tag

Compatível com Cross-browser? Não Sim

Política de mesmo domínio? Sim Não

Trabalha com HTTP status codes? Sim Não (falha com outro código HTTP diferente de 200)

Suporta os métodos GET e POST? Sim Não (Somente GET)

Pode receber/enviar HTTP Headers? Sim Não

Pode receber XML? Sim Sim (mas embutido na sentença JavaScript)

Pode receber JSON? Sim Sim

Oferece chamadas síncronas e assíncronas? Sim Não (somente assíncronas)

TwitterListView

Data Store API

Ext.data.ScriptTagProxy

Hands on...https://gist.github.com/746691

Rails On Sencha

CRUD Restful API

var proxy = new Ext.data.HttpProxy({ url: '/features.sencha'});

var proxy = new Ext.data.HttpProxy({ api: { read: {url: '/features.sencha', method: 'GET'}, create: {url: '/features.sencha', method: 'POST'}, destroy: {url: '/features.sencha', method: 'DELETE'}, update: {url: '/features.sencha', method: 'PUT'} }});

Sencha Responder

Sencha Responder

Hands On...https://gist.github.com/746701