Your SlideShare is downloading. ×
0
Review of Google I/O The New York Web Standards Meetup Group 24 July 2008 Jeffrey Barke  . Senior Developer / Information ...
Slideshow
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008 Photo by Nancy-.  http://flickr...
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008 Photo by funcrunch.  http://fli...
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Slideshow Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008
Google App Engine
What is the Google App Engine? <ul><li>http://code.google.com/appengine/ </li></ul><ul><li>The Google App Engine is a syst...
Why is Google doing this? <ul><li>To make the cloud more accessible </li></ul><ul><ul><li>Competition with Amazon? </li></...
Why should you use the Google App Engine? <ul><li>Difficult to create a Web application: </li></ul><ul><li>Write app code ...
Design goals <ul><li>Three design goals: </li></ul><ul><li>Easy as possible to create a web app </li></ul><ul><li>Easy to ...
How it works <ul><li>Develop locally </li></ul><ul><li>Deploy to Google </li></ul><ul><li>Launch app </li></ul><ul><ul><li...
Google App Engine updates <ul><li>As of Google I/O: </li></ul><ul><li>Two new APIs: </li></ul><ul><ul><li>Memcache </li></...
Getting started with Google App Engine <ul><li>Sign up for an App Engine account. </li></ul><ul><li>Painless if you alread...
Software development kit and buttons <ul><li>http://code.google.com/appengine/downloads.html </li></ul><ul><li>The SDK is ...
Google App Engine APIs <ul><li>The Python Runtime, about the Python environment in which your app runs; CGI, sandbox featu...
Example apps <ul><li>PhotoMunchers by Pamela Fox:  http://photomunchers.appspot.com/ </li></ul><ul><li>TweetWheel by Augus...
Gears
What is Gears? <ul><li>http://code.google.com/apis/gears/ </li></ul><ul><li>An attempt to make the client better. The open...
What is Gears? cont’d Review of Google I/O  •   The New York Web Standards Meetup Group / 24 July 2008 <ul><li>Current mod...
Browser support <ul><li>Browsers </li></ul><ul><ul><li>Internet Explorer 6.0+ </li></ul></ul><ul><ul><li>Firefox 1.5+ </li...
Gears updates <ul><li>As of Google I/O: </li></ul><ul><li>Debranding Google Gears to just Gears </li></ul><ul><li>Working ...
Why should you use Gears? <ul><li>Can be used to augment apps </li></ul><ul><ul><li>Latest version of WordPress: Turbo </l...
Demo <ul><li>Demo:  http://themechanism.com/barkode/demos-tutorials/gears/ </li></ul>Review of Google I/O  •   The New Yor...
Google AJAX APIs
What are the Google AJAX APIs? <ul><li>http://code.google.com/apis/ajax/ </li></ul><ul><li>Google's AJAX APIs let you impl...
AJAX Language API <ul><li>Translate and detect the language of blocks of text within a webpage using only Javascript.  </l...
AJAX Libraries API <ul><li>Content distribution network and loading architecture for the most popular open source JavaScri...
AJAX Libraries API cont’d <ul><li>The latest stable versions as they are released. </li></ul><ul><li>Once they host a rele...
AJAX Feed API <ul><li>Download any public Atom or RSS feed using only JavaScript </li></ul><ul><li>Demo: </li></ul><ul><li...
Upcoming SlideShare
Loading in...5
×

Review of Google I/O

2,115

Published on

Review of Google I/O, Google's largest developer event. It was two days of in-depth, technical sessions on how to build the next generation of web applications with Google and open technologies.

Presented to the New York Web Standards Meetup on 24 July 2008.

Published in: Technology, Business
1 Comment
1 Like
Statistics
Notes
  • Hi friends! I already used a lots of binary option automated signal provider or system whatever you like to say. My experience says that, If you are newbie or wanna change your system then you can start your binary trading business with- Ataraxia 7 system. Its good for newbie as well as old binary trader for its easiest user friendly outlook and customer support &amp; 24/7 instant service. My Ataraxia 7 using experience says, the most smart, easy, accurate, fully automated, updated, superb affordable binary signal provider for binary traders.... GET FREE MEMBERS AREA ACCESS, FREE DOWNLOAD &amp; BONUS VISIT HERE &gt;&gt;&gt; http://po.st/Ataraxia7OfficialSite Informative full review of Ataraxia 7 software system - http://bestbinaryautomatedbot.blogspot.com/2014/11/get-details-info-is-ataraxia-7-scam-or.html
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
2,115
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
44
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide
  • Transcript of "Review of Google I/O "

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

      Clipping is a handy way to collect important slides you want to go back to later.

    ×