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

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” Webapplication 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 MinuetsApplication Platform) First step Second step ※ ! 7
  • 8.
    Open Source Project GoogleApp Engine & Ext JS 3.0 RC2 http://app.degino.com/ http://code.google.com/p/degino ※ 8
  • 9.
    What is GoogleApp Engine Web DBMS - BigTable App Server - Python or Java 9
  • 10.
  • 11.
    Feature of BigTable DBMS RDBMS JOIN GQL , OR , like , group by DDL delete, update 11
  • 12.
    Sample of modelclass 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 andGAE Django (Template Engine) ! Ext JS UI Adobe Air SOAP 14
  • 15.
    About Development Google AppEngine SDK ( ) Win, Mac, Linux ( ) 10 15
  • 16.