GAE_20100112

1,648 views

Published on

GAEについて社内勉強会発表資料

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,648
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • GAE_20100112

    1. 1. Google App Engine 2009.1.12 Kosuke Matsuda
    2. 2. GAE • Google Google Web
    3. 3. • Google Web • • • Google API •
    4. 4. • Python ( 2.5 ) • Django,webapp,web.py,Pylons • Java ( Java5,6 ) • JRuby
    5. 5. API • BigTable ( RDBMS, GQL ) • User API ( Google Account ) • URL fetch ( HTTP/HTTPS ) • Mail • memcache • Image Manipulation • cron
    6. 6. • 500MB • 500 •1 10 • 30 • 1,000
    7. 7. Try GAE
    8. 8. • OS : MacOS X 10.6.2 • Python : Python 2.5.4 ( MacPorts ) • Google App Engine SDK for Python 1.3.0 - 2009-12-14
    9. 9. App Engine SDK http://code.google.com/intl/ja/appengine/ downloads.html GAE
    10. 10. 1. 2. app.yaml 3. dev_server.py Web 4. localhost:8080 5. appcfg.py
    11. 11. webapp Framework
    12. 12. (app.yaml) • application:App Engine ID • version:application’s version • runtime:python(java) • handlers:URL
    13. 13. × wsgiref.handlers.CGIHandler().run(application) http://code.google.com/intl/ja/appengine/docs/python/gettingstarted/ usingwebapp.html
    14. 14. WSGI • Web Web Ruby,Rails Rack
    15. 15. GAEO Google App Engine Oil
    16. 16. GAEO Google App Engine Oil (GAEO) App Engine (MVT) GAEO Rails Zend Framework GAEO "convension over configuration " Web http://doc-ja.gaeo.org/tutorials/introduction
    17. 17. • URL Routing • generator • Association • plugins
    18. 18. generator $ gaeo Hoge $ gaeogen model Foo $ gaeogen controller Bar $ gaeogen scaffold Buzz new edit ... “title=StringProperty(required=True)” ...
    19. 19. • Pros • • Cons • Ruby ! Python !?

    ×