Ext JS + Gears
  Python Hack-a-thon #2
       hagino_3000
Agenda

• Ext JS
• Ext JS
• Gears... (?)
About me...
id : hagino_3000
• SIer
• vim
• java-ja.js
•( )
•                !!
Ext JS

•    JavaScript

•
•
Framework?

•
•
•
•
Ext JS
UI Components
•
    •   svn


    •
    •         etc...


•
•
•
    • Javascripter
    •
    • JPY 39,500
Observer Pattern
UI
UI Widget (Grid, Tree...)




       DataStore

        Record




      DataReader




       DataProxy




Web API, On Memory
Ext Direct


Ext JS
Ext.Direct.addProvider({
 type: 'remoting',
 url: '/direct',
 actions: {
   "Users":[{ // Rails         controller
    "name":"get", // action
    "len":0
  }]
  },
  namespace : "ServerSide"
});
ServerSide.Users.get({id:100}, callback);

function callback(result, response){
console.dir(result);}
# server response
{
  "type":"rpc",
  "errors":[],
  "result":{"id":"100", "name":"yamada"},
  "status":true,
  "tid":9,
  "message":"Success!! Users#get"
}
• Ext Designer
• Debugger
•
Ext JS         ...

•       JSON

•              JavaScript

•
Gears
2007-05-31 Google Gears
...
AudioAPI         Database2API

BlobAPI          DesktopAPI

BlobBuilderAPI   FileSystemAPI

CameraAPI        GeolocationAPI

CanvasAPI        NotificationAPI

ConsoleAPI       LocalServerAPI

DatabaseAPI      WorkerPoolAPI
•       WEB+DB PRESS Vol.54


•   HTML5         ……
Extjs + Gears

Extjs + Gears

Editor's Notes

  • #5 java-ja.jsは活動休止中ですけどね
  • #6 ジャッジメントですの!!!
  • #10 元々YahooUIの拡張プラグインだったのもあり、UIコンポーネントが多彩。 適当な画像がなかったので弊社の製品を使ってみました。
  • #12 Ext Japanという日本法人があり、ライセンス販売、ユーザーサポート等行っています。
  • #24 ちなみにRemember the milkがGears対応したのは6月5日です。