SlideShare a Scribd company logo
Prototyping tool
   “Degino”
Powered by Ext JS & Google App Engine

                   - 2009.6.24




                                        1
Agenda


1. Prototyping tool “Degino”
2. Google App Engine




                               2
Prototyping tool “Degino”

Web application prototyping tool
             >

             >

   RIA (Ext JS)


                                   3
Operation & Parts
Operation
   Table Design
   Panel Layout
Parts
   GridPanel, EditorGridPanel, Filter & GridPanel
   GridPanel & FormPanel
   ColumnChart, LineChart, PieChart

                                                    4
Use for what?
Grid, Chart


Form


Slide



                5
Demo1

Sample Application
   Grid & Chart
   Form & Filter
   Slide - Presentation



                          6
Demo2
5MAP (5 Minuets Application Platform)
    First step


    Second step


※                         !

                                        7
Open Source Project

Google App Engine & Ext JS 3.0 RC2
http://app.degino.com/
http://code.google.com/p/degino


※


                                     8
What is Google App Engine

Web

  DBMS - BigTable
  App Server - Python or Java



                                9
Merit




 (      )


            10
Feature of Big Table
      DBMS                     RDBMS

               JOIN

GQL

      , OR            , like      , group by




DDL      delete, update

                                               11
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
Sample of delete, update
# update
rec	 = Account.get_by_id(id)
rec.nickname	 = newNickname
rec.mail		 	 = newMail
rec.put()	 	 # <<<
         	
# delete
rec.delete()		 # <<<

# Python                       update, delete

                                                13
Ext JS and GAE

Django (Template Engine)      !

   Ext JS      UI



   Adobe Air               SOAP


                                  14
About Development

Google App Engine SDK (       )

     Win, Mac, Linux (    )

10




                                  15
www.degino.com


                 16

More Related Content

KEY
How to prototype and influence people
PPTX
RMMM-Risk Management,Mitigation and Monitoring.
PDF
What is Google App Engine?
PDF
Google Developer Days Brazil 2009 - Java Appengine
PDF
App Engine overview (Android meetup 06-10)
PPTX
Googleappengineintro 110410190620-phpapp01
KEY
Introduction to Google App Engine
PPTX
Drill dchug-29 nov2012
How to prototype and influence people
RMMM-Risk Management,Mitigation and Monitoring.
What is Google App Engine?
Google Developer Days Brazil 2009 - Java Appengine
App Engine overview (Android meetup 06-10)
Googleappengineintro 110410190620-phpapp01
Introduction to Google App Engine
Drill dchug-29 nov2012

Similar to Prototyping tool "Degino" (20)

PDF
Introduction to App Engine Development
PDF
I've (probably) been using Google App Engine for a week longer than you have
PPT
PyCon India 2010 Building Scalable apps using appengine
PPT
Four Problems You Run into When DIY-ing a “Big Data” Analytics System
PPTX
Introducing MongoDB into your Organization
PPT
Getting Started with MongoDB at Oracle Open World 2012
PDF
Introduction to Google's Cloud Technologies
PDF
App Engine On Air: Munich
PDF
Google Devfest 2009 Argentina - Intro to Appengine
KEY
Appengine Nljug
PDF
CloudFoundry and MongoDb, a marriage made in heaven
PDF
Google App Engine Update 2012
PPT
An evaluation of distributed datastores using AppScale Cloud Platform
PDF
Javaedge 2010-cschalk
PDF
Programming Google App Engine Build and Run Scalable Web Apps on Google s Inf...
PDF
Google app-engine-with-python
PPTX
Drill at the Chug 9-19-12
PDF
Sep 2012 HUG: Apache Drill for Interactive Analysis
PPTX
Drill Bay Area HUG 2012-09-19
PDF
Ext JS 4 Architecture
Introduction to App Engine Development
I've (probably) been using Google App Engine for a week longer than you have
PyCon India 2010 Building Scalable apps using appengine
Four Problems You Run into When DIY-ing a “Big Data” Analytics System
Introducing MongoDB into your Organization
Getting Started with MongoDB at Oracle Open World 2012
Introduction to Google's Cloud Technologies
App Engine On Air: Munich
Google Devfest 2009 Argentina - Intro to Appengine
Appengine Nljug
CloudFoundry and MongoDb, a marriage made in heaven
Google App Engine Update 2012
An evaluation of distributed datastores using AppScale Cloud Platform
Javaedge 2010-cschalk
Programming Google App Engine Build and Run Scalable Web Apps on Google s Inf...
Google app-engine-with-python
Drill at the Chug 9-19-12
Sep 2012 HUG: Apache Drill for Interactive Analysis
Drill Bay Area HUG 2012-09-19
Ext JS 4 Architecture
Ad

More from Yuki Naotori (20)

KEY
120611 html5とか勉強会 st2
PDF
101125 sencha con2010報告
KEY
End of native?
PDF
HTML5ビデオ導入編
KEY
100915 HTML5とか勉強会発表資料
PDF
SpreadOfficeとSencha Touch
PDF
Sencha touchのはじめかた
KEY
Sencha touch とyubizo engineで作るネイティブアプリ
KEY
Ext JS→Sencha
KEY
Ext Designerについて
PPTX
Ext Direct 入門 II
PDF
Ext JS & HTML5
PDF
Ext.util.Observableについて
PPTX
Ext.Directについて
PPT
Ext Jsで柔軟に開発仕事をこなす
PPT
ExtJS 事例  2ちゃんビューアー「Cromartie49」
PDF
090422 第10回勉強会(公開用)
PDF
Ext.ux.google
PDF
第9回勉強会 開発の基本
PDF
第9回勉強会(Ext3.0について)
120611 html5とか勉強会 st2
101125 sencha con2010報告
End of native?
HTML5ビデオ導入編
100915 HTML5とか勉強会発表資料
SpreadOfficeとSencha Touch
Sencha touchのはじめかた
Sencha touch とyubizo engineで作るネイティブアプリ
Ext JS→Sencha
Ext Designerについて
Ext Direct 入門 II
Ext JS & HTML5
Ext.util.Observableについて
Ext.Directについて
Ext Jsで柔軟に開発仕事をこなす
ExtJS 事例  2ちゃんビューアー「Cromartie49」
090422 第10回勉強会(公開用)
Ext.ux.google
第9回勉強会 開発の基本
第9回勉強会(Ext3.0について)
Ad

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Electronic commerce courselecture one. Pdf
MIND Revenue Release Quarter 2 2025 Press Release
20250228 LYD VKU AI Blended-Learning.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation_ Review paper, used for researhc scholars
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
NewMind AI Weekly Chronicles - August'25 Week I
Unlocking AI with Model Context Protocol (MCP)
Advanced methodologies resolving dimensionality complications for autism neur...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
MYSQL Presentation for SQL database connectivity
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology
The AUB Centre for AI in Media Proposal.docx
Understanding_Digital_Forensics_Presentation.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm

Prototyping tool "Degino"

  • 1. Prototyping tool “Degino” Powered by Ext JS & Google App Engine - 2009.6.24 1
  • 2. Agenda 1. Prototyping tool “Degino” 2. Google App Engine 2
  • 3. Prototyping tool “Degino” Web application prototyping tool > > RIA (Ext JS) 3
  • 4. Operation & Parts Operation Table Design Panel Layout Parts GridPanel, EditorGridPanel, Filter & GridPanel GridPanel & FormPanel ColumnChart, LineChart, PieChart 4
  • 5. Use for what? Grid, Chart Form Slide 5
  • 6. Demo1 Sample Application Grid & Chart Form & Filter Slide - Presentation 6
  • 7. Demo2 5MAP (5 Minuets Application Platform) First step Second step ※ ! 7
  • 8. Open Source Project Google App Engine & Ext JS 3.0 RC2 http://app.degino.com/ http://code.google.com/p/degino ※ 8
  • 9. What is Google App Engine Web DBMS - BigTable App Server - Python or Java 9
  • 10. Merit ( ) 10
  • 11. Feature of Big Table DBMS RDBMS JOIN GQL , OR , like , group by DDL delete, update 11
  • 12. 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
  • 13. Sample of delete, update # update rec = Account.get_by_id(id) rec.nickname = newNickname rec.mail = newMail rec.put() # <<< # delete rec.delete() # <<< # Python update, delete 13
  • 14. Ext JS and GAE Django (Template Engine) ! Ext JS UI Adobe Air SOAP 14
  • 15. About Development Google App Engine SDK ( ) Win, Mac, Linux ( ) 10 15