prototyping tool "degino"
DESCRIPTION
Ext JS 勉強会資料(2009/06)TRANSCRIPT
![Page 1: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/1.jpg)
Prototyping tool “Degino”
Powered by Ext JS & Google App Engine
徳冨 優一 - 2009.6.24
1
![Page 2: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/2.jpg)
Agenda
1. Prototyping tool “Degino”
2. Google App Engine
2
![Page 3: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/3.jpg)
Prototyping tool “Degino”
Web application prototyping tool
受注後 > 要件定義ツールとして
受注前 > 受注確度向上ツールとして
RIA (Ext JS) のサンプルとして
3
![Page 4: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/4.jpg)
Operation & PartsOperation
Table DesignPanel Layout
PartsGridPanel, EditorGridPanel, Filter & GridPanelGridPanel & FormPanelColumnChart, LineChart, PieChart
4
![Page 5: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/5.jpg)
Use for what?
Grid, Chartデータビュー、編集
Formエントリー
Slideプレゼンテーション
5
![Page 6: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/6.jpg)
Demo1
Sample Application
Grid & Chart
Form & Filter
Slide - Presentation
6
![Page 7: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/7.jpg)
Demo25MAP (5 Minuets Application Platform)
First step
ファイル、テーブルの作成
Second step
画面の作成
※ コーディングゼロ!
7
![Page 8: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/8.jpg)
Open Source Project
Google App Engine & Ext JS 3.0 RC2
http://app.degino.com/
http://code.google.com/p/degino
※ バグ報告、リクエスト、開発協力、歓迎
8
![Page 9: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/9.jpg)
What is Google App Engine
Web アプリケーションプラットフォーム
DBMS - BigTable
App Server - Python or Java
9
![Page 10: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/10.jpg)
Merit
サーバー管理不要
自動スケーリング
覚えることが少ない
(できることが少ない)
10
![Page 11: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/11.jpg)
Feature of Big Table巨大な DBMS ではあるが、RDBMS ではない。
参照制約、JOIN はない。
GQL は、検索ではなく、絞り込み。
関数, OR 演算子, like 演算子, group by は使えない。
インデックスモンスター
DDL なし。delete, update なし。
11
![Page 12: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/12.jpg)
Sample of model class class Account(db.Model): nickname = db.StringProperty( required=False) mail = db.EmailProperty( required=True,default='dummy') birthday = db.DateProperty( required=False) license = db.IntegerProperty( required=True,default=0) isAdmin = db.BooleanProperty(required=True,default=False) remark = db.TextProperty( required=False)
# Python のクラス定義がそのまま永続化可能
12
![Page 13: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/13.jpg)
Sample of delete, update# updaterec = Account.get_by_id(id)rec.nickname = newNicknamerec.mail = newMailrec.put() # <<<# deleterec.delete() # <<<
# Python オブジェクトの操作で update, delete
13
![Page 14: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/14.jpg)
Ext JS and GAE
Django (Template Engine) を学ぶ必要なし!
Ext JS で UI を構築
クラサバ風の設計
Adobe Air、ネイティブアプリ、SOAP 化も
14
![Page 15: Prototyping tool "Degino"](https://reader030.vdocuments.us/reader030/viewer/2022020105/556a5f30d8b42a7a138b52ae/html5/thumbnails/15.jpg)
About Development
Google App Engine SDK (エミュレーター)
Win, Mac, Linux (など)
10 アプリまで作成可能
複数バージョンのデプロイ可能
15