Posts Tagged ‘googleio2009’
Powered by Max Banner Ads
Google I/O 2009 - How Do I Code Thee? Let Me Count the Ways
Google I/O 2009 - How Do I Code Thee? Let Me Count the Ways
Dan Morrill
The primary way to develop apps for Android is using managed code that runs in the Dalvik virtual machine. Yet, Android also includes a super-modern Browser that includes Gears. It’s even possible to build parts of your apps in native code (that is, C.) Choice is good, but it does mean one more decision for the developer to make — and in this case, a big decision. Should you write your app in managed code, to integrate cleanly and seamlessly with the system? Should you write your app in the Browser as “Ajax plus”, so that it can run on multiple phone platforms? Or should you go for raw speed, and write part of it in ARM-processor native code? There’s no universal answer to these questions, but in this session Dan Morrill will teach you to pick the technique that works best for your app. In this session, you’ll get a demonstration of each technique, and learn how to apply them to your own apps.
For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Duration : 0:59:27
Google I/O 2009 - Offline Processing on App Engine…
Google I/O 2009 - Offline Processing on App Engine: a Look Ahead
Brett Slatkin
App Engine was designed to run request-driven web applications, although this will change in the coming year with the release of a number of offline computing components. In this session, we’ll explore the task queue/executor model of computation and some of the more interesting applications.
For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Duration : 1:0:32
google/google-io-2009-offline-processing-on-app-engine#more-657″ class=”more-link”>Read the rest of this entry »
Google I/O 2009 …A Preview of Google Web Toolkit 2.0
Google I/O 2009 - GWT Can Do What?!?! A Preview of Google Web Toolkit 2.0
Bruce Johnson
One of the nicest things about working on an open source project is the atmosphere of community collaboration and brainstorming that it fosters. The GWT engineering team has been listening hard to the community about how GWT can be improved, and we’re excited to take you on a tour of the powerful new features that have resulted. GWT 2.0 contains huge improvements, including dynamic script loading, a new catalog of compiler optimizations, and a new approach to hosted mode debugging that promises to revolutionize your productivity. Without a doubt, it will change the way you use GWT.
For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Duration : 1:0:53
google-io-2009-a-preview-of-google-web-toolkit-20#more-636″ class=”more-link”>Read the rest of this entry »
Google I/O 2009 - Implement Your Own Visualization Datasource
Google I/O 2009 - Implementing Your Own Visualization Datasource
Itai Raz, Nir Bar-Lev, Jesse Lorenz
– Contents –
0:05 - Agenda
1:00 - What is Google Visualization API?
9:30 - Remote Data Source
14:32 - The Java Open Source Data Source library
17:04 - Java Data Source Demo
31:48 - SalesForce.com Data Source implementation
43:20 - Q&A
– End –
This session will focus on building a server-side data source compatible with the Visualization API. It will cover the following topics: Using available Libraries for generic data sources, writing a datasource, and datasources on AppEngine.
For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Duration : 0:51:57
googlenumberonetoday.com/number-one-on-google/google-io-2009-implement-your-own-visualization-datasource#more-618″ class=”more-link”>Read the rest of this entry »
Google Wave: Powered by Google Web Toolkit
google Wave: Powered by GWT
Adam Schuck
– Contents —
2:10 - Outline
3:41 - Wave UI requirements
5:05 - Demo: Google Wave client
5:49 - To GWT or not to GWT?
10:57 - Client architecture
13:04 - Supported Browsers
13:53 - Evolution of GWT
15:30 - GWT: I have to write how much code?
16:45 - GWT: Cross-browser CSS
19:42 - GWT: JSON handling
20:58 - GWT: Debugging in Eclipse
22:36 - Demo: Out-of-process Hosted Mode
24:26 - GWT: Distribute as a CD-ROM?
27:30 - GWT: Where’s all the JS coming from?
28:47 - Demo: Story of your Compile
33:08 - GWT changes summarised
34:19 - Improving Gears
36:08 - Performance
40:37 - Mobile client
43:33 - Demo: iPhone + Android client
46:28 - Testability
47:52 - UI testing with WebDriver
49:50 - Demo: WebDriver
53:21 - Summary
54:02 - Q&A
– End –
This talk follows the Google Wave team’s experience building the Google Wave client using Google Web Toolkit (GWT). We’ll cover some recent advances in GWT which enabled Google Wave to look and feel like a desktop application with comparable performance. In addition, we will discuss the use of WebDriver (an automated web testing tool) which is integral to the project’s success.
For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Duration : 0:57:15
Google I/O 2009 - ..Scalable, Complex Apps on App Engine
Google I/O 2009 - Building Scalable, Complex Apps on App Engine
Brett Slatkin
Creating relatively simple applications that scale with App Engine can be easy after the initial learning curve. But larger applications with more complex functionality are still hard to get right, especially when you need to scale. This talk will go over more advanced data structures and techniques to use when building complex web applications with Google App Engine, and how to make them scale.
For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Duration : 0:55:41
googlenumberonetoday.com/google/google-io-2009-scalable-complex-apps-on-app-engine#more-589″ class=”more-link”>Read the rest of this entry »
Google I/O 2009 - Best Practices for Architecting GWT App
Google I/O 2009 - Google Web Toolkit Architecture: Best Practices For Architecting Your GWT App
Ray Ryan
Google Web Toolkit provides the infrastructure you need to build a high performance web application and leaves the architecture open to fit your needs. Learn from others who have gone before. In this session we’ll discuss best practices that real web applications are using to achieve high performance event handling, UI creation, and more.
For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Duration : 0:59:21
googlenumberonetoday.com/google/google-io-2009-best-practices-for-architecting-gwt-app#more-558″ class=”more-link”>Read the rest of this entry »
Google I/O 2009 - Supporting Multiple Devices w/ One Binary
Google I/O 2009 - Supporting Multiple Devices with One Binary
Joe Onorato, Romain Guy
The Android platform is designed to run on a wide variety of hardware configurations. Learn how to take advantage of the application framework to make your application run on a wide variety of devices without having to build a custom version for each.
For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Duration : 0:55:26
google/google-io-2009-supporting-multiple-devices-w-one-binary#more-549″ class=”more-link”>Read the rest of this entry »
Google I/O 2009 - Java Persistence & App Engine Datastore
Google I/O 2009 - The Softer Side Of Schemas - Mapping Java Persistence Standards To the Google App Engine Datastore
Max Ross
Google App Engine is a powerful cloud-computing platform designed to help developers more easily create and manage scalable web applications. With the recent addition of Java support, developers can now interact with the Google App Engine datastore using JDO and JPA, both standard Java persistence APIs. In this talk we will discuss how these standards allow you to create a “soft schema” on top of a schema-less datastore, and the advantages this soft schema provides. We will also explore how the datastore’s “pre-sharded” transactional model is exposed in these standard interfaces. Finally, we will discuss how a soft schema maps to a traditional, relational schema, and examine some techniques for porting persistence code on and off App Engine.
For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Duration : 1:9:33
Google I/O 2009 - Building Applications with Google APIs
Google I/O 2009 - Building Applications with Google APIs
Ray Cromwell
Google offers a wide variety of APIs in many domains that together form a complete platform, from authentication and authorization, cloud computing, and social networking, to visualization, mobile computing, and Google Web Toolkit. In this talk, we will walk though a complex application that integrates many APIs together, how each can solve a different need in your application, how you can share code between GWT, Android, and App Engine, and how you can monetize your application with Google Checkout.
For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Duration : 0:50:30
google/google-io-2009-building-applications-with-google-apis#more-386″ class=”more-link”>Read the rest of this entry »