Review of Google I/O . The New York Web Standards Meetup Group. 24 July 2008

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Review of Google I/O . The New York Web Standards Meetup Group. 24 July 2008 - Presentation Transcript

    1. Review of Google I/O The New York Web Standards Meetup Group 24 July 2008 Jeffrey Barke . Senior Developer / Information Architect
    2. Slideshow
    3. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    4. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008 Photo by Nancy-. http://flickr.com/photos/zonagirl/2531741509/
    5. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    6. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    7. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    8. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    9. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    10. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    11. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    12. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    13. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008 Photo by funcrunch. http://flickr.com/photos/funcrunch/2533475074/
    14. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    15. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    16. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    17. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    18. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    19. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    20. Slideshow Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    21. Google App Engine
    22. What is the Google App Engine?
      • http://code.google.com/appengine/
      • The Google App Engine is a system for exposing Google’s scalable architecture to your Web applications. Basically, you run your app on Google’s cloud.
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
      • Features:
      • Fully-integrated application environment
      • Python runtime
      • Free quota of 5 million pageviews per month
      • Discussion group: http://groups.google.com/group/google-appengine
    23. Why is Google doing this?
      • To make the cloud more accessible
        • Competition with Amazon?
      • Actively courting developers, because Google views the Web as the next platform (mainframe, PC, Web) and recognize that the strength of Microsoft was its relationship to developers
      • Google uses the app engine itself. Ability to create fast apps.
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    24. Why should you use the Google App Engine?
      • Difficult to create a Web application:
      • Write app code
      • Set up Apache Web server, set up MySQL database, config files
      • Find way to push new version of code when make changes
      • Find place to run app--ie, get machines. From shared hosting to dv == $$$
      • Maintain Web site as grows
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    25. Design goals
      • Three design goals:
      • Easy as possible to create a web app
      • Easy to scale
      • Free to get started
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    26. How it works
      • Develop locally
      • Deploy to Google
      • Launch app
        • Consoles to check how app is doing
      • App can scale to millions of users with no further work by you!
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    27. Google App Engine updates
      • As of Google I/O:
      • Two new APIs:
        • Memcache
        • Image manipulation
      • Pricing should be done before end of year.
        • App engine will always be free to get started. 500 MB and 5 million page views.
        • After that, pay 10-12c per core-hour, 15-18c per GB
      • Open registration
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    28. Getting started with Google App Engine
      • Sign up for an App Engine account.
      • Painless if you already have a Google account (and of course you do)
      • When you attempt to create a project, you will need to verify your account, you will need
      • to provide your cell number and know who your carrier is.
      • Download SDK
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    29. Software development kit and buttons
      • http://code.google.com/appengine/downloads.html
      • The SDK is available for:
        • Windows
        • Mac OS X
        • Linux/other platforms
      • Requires Python 2.5 to be installed
      • It includes a web server application that simulates the App Engine environment, including a local version of the datastore, Google Accounts and the ability to fetch URLs and send email directly from your computer using the App Engine APIs.
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    30. Google App Engine APIs
      • The Python Runtime, about the Python environment in which your app runs; CGI, sandbox features, application caching, logging
      • Datastore API, all about the scalable datastore and how to use it effectively
        • Uses SQL-like query language called GQL
      • Images API, the image data manipulation service
        • Avatar creation
      • Mail API, sending email from your app
      • Memcache API, the distributed memory cache
      • URL Fetch API, accessing other Internet hosts from your app
      • Users API, integrating your app with Google Accounts
        • Users do not need to create new account
        • Your app does not need to manage its own login system
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    31. Example apps
      • PhotoMunchers by Pamela Fox: http://photomunchers.appspot.com/
      • TweetWheel by Augusto Becciu: http://tweetwheel.appspot.com/
      • LaterLoop by Greg Hochmuth: http://laterloop.appspot.com/
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    32. Gears
    33. What is Gears?
      • http://code.google.com/apis/gears/
      • An attempt to make the client better. The open web stack (HTML, DOM, CSS, XHR, canvas) is still far inferior to native applications. Gears is an open source plugin that extends the functionality of existing Web browsers by utilizing more of the client’s resources. It exposes a set of JavaScript APIs to developers.
      • Discussion group: http://groups.google.com/group/gears-users/
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    34. What is Gears? cont’d Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
      • Current modules include:
      • LocalServer:
        • Cache and serve application resources (HTML, JavaScript, images, etc.) locally
      • Database:
        • Store data locally in a fully-searchable relational database
      • WorkerPool:
        • Make your web applications more responsive by performing resource-intensive operations asynchronously
      • Desktop:
        • Create shortcuts
    35. Browser support
      • Browsers
        • Internet Explorer 6.0+
        • Firefox 1.5+
        • Internet Explorer Mobile 4.01+
      • Platforms
        • Windows XP/Vista
        • Windows Mobile 5+
        • Mac OS X 10.4+ and Linux
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    36. Gears updates
      • As of Google I/O:
      • Debranding Google Gears to just Gears
      • Working on support for Opera (including mobile version) and Safari
      • New APIs
        • Desktop shortcut creation (live)
        • Desktop notifications (not yet)
        • File system (not yet)
        • Blob (pass binary data--not yet)
        • Geolocation (not yet)
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    37. Why should you use Gears?
      • Can be used to augment apps
        • Latest version of WordPress: Turbo
        • MySpace: Search and sort messages
      • Can be required in custom, corporate content management systems
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    38. Demo
      • Demo: http://themechanism.com/barkode/demos-tutorials/gears/
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    39. Google AJAX APIs
    40. What are the Google AJAX APIs?
      • http://code.google.com/apis/ajax/
      • Google's AJAX APIs let you implement rich, dynamic web sites entirely in JavaScript and HTML. You can add a map to your site, a dynamic search box or download feeds with just a few lines of JavaScript.
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
      • Google Maps API
      • Google AJAX Search API
      • Google AJAX Feed API
      • Google Visualization API
      • Google AJAX Language API
      • AJAX Libraries API
    41. AJAX Language API
      • Translate and detect the language of blocks of text within a webpage using only Javascript.
      • http://code.google.com/apis/ajaxlanguage/documentation/#Examples
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    42. AJAX Libraries API
      • Content distribution network and loading architecture for the most popular open source JavaScript libraries. By using the Google AJAX API Loader's google.load() method, your application has high speed, globally available access to a growing list of the most popular JavaScript open source libraries including:
      • jQuery
      • prototype
      • script.aculo.us
      • MooTools
      • dojo
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    43. AJAX Libraries API cont’d
      • The latest stable versions as they are released.
      • Once they host a release of a given library, Google is committed to hosting that release indefinitely
      • Takes the pain out of developing mashups in JavaScript while using a collection of libraries.
      • Take the pain out of hosting the libraries, correctly setting cache headers, staying up to date with the most recent bug fixes, etc.
      • <script src=&quot;http://www.google.com/jsapi&quot;></script>
      • <script>
      • // load jQuery
      • google.load(‘jquery’, ‘1’);
      • </script>
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008
    44. AJAX Feed API
      • Download any public Atom or RSS feed using only JavaScript
      • Demo:
      • http://themechanism.com/barkode/demos-tutorials/google-ajax-apis.php
      Review of Google I/O • The New York Web Standards Meetup Group / 24 July 2008

    + Jeffrey BarkeJeffrey Barke, 2 years ago

    custom

    737 views, 1 favs, 2 embeds more stats

    Review of Google I/O, Google's largest developer ev more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 737
      • 720 on SlideShare
      • 17 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 12
    Most viewed embeds
    • 10 views on http://themechanism.com
    • 7 views on http://jeffreybarke.net

    more

    All embeds
    • 10 views on http://themechanism.com
    • 7 views on http://jeffreybarke.net

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories