Presentación de Alejandro Villanueva
Director de Relaciones con Desarrolladores para Latinoamérica de Google, primera charla de la conferencia WebConfLatino 2009.
Report
Share
Report
Share
1 of 82
Download to read offline
More Related Content
Alejandro Villanueva - Google Inc.
1. A More Powerful Web,
Made Easier
Alejandro Villanueva
Developer Relations, Google
June 5, 2009
2. The Web Platform is Accelerating
Chrome 2.0:
May 21, 2009
canvas
User Experience
Firefox 3.5b4:
video
Apr 27, 2009
geolocation
canvas
app cache
video
database
geolocation
workers
app cache
Android 1.5: database
Apr 13, 2009 workers
canvas
Opera Labs: geolocation
Safari 4.0b: Mar 26, 2009 app cache
Feb 29, 2009 canvas database
canvas video workers
XHR iPhone 2.2: video geolocation
CSS Nov 22, 2008 app cache
DOM canvas database
HTML app cache workers
database
native web
1990 -- 2008 Q408 Q109 Q209 ...
3. And It’s Solving Key Developer Challenges
Graphics Location Storage Speed
User Experience
XHR
CSS
DOM
HTML
native web
1990 -- 2008 Q408 Q109 Q209 ...
14. ... But canvas is Intrinsic to the Web
Document Object Model (DOM) Specification
Original: http://www.w3.org/TR/REC-DOM-Level-1/
Latest: http://www.w3.org/TR/DOM-Level-3-Core/
Contributors: Netscape, Sun, Microsoft, W3C, IBM,
DOM Novell, JavaSoft, SoftQuad Inc., Inso EPS, Texcel
Research, Arbortext
Transparent Stack
Hypertext Markup Language (HTML)
Original: http://tools.ietf.org/html/rfc1866
Latest: http://www.w3.org/TR/html5/
HTML Contributors: T. Berners-Lee, D. Connolly, L. Masinter,
MIT, W3C, AT&T, IBM, Microsoft, Netscape, Novell,
SoftQuad, Spyglass, Adobe, Lotus, CWI, Reuters,
JavaSoft, HP, GRIF, Sun, Opera, Mozilla, Google, Apple
Hypertext Transfer Protocol (HTTP)
Original: http://tools.ietf.org/html/rfc1945
Latest: http://tools.ietf.org/html/rfc2616
Contributors: UC Urvine, Compaq, MIT, Xerox,
HTTP Microsoft, W3C, T. Berners-Lee, R. Fielding, J. Gettys, J.
Mogul, H. Frystyk, L. Masinter, P. Leach
45. But More Power == More Responsibility
I will not hose the browser with JavaScript
I will not hose the browser with JavaScript
I will not hose the browser with JavaScript
I will not hose the browser with JavaScript
I will not hose the browser with JavaScript
I will not hose the browser with JavaScript
69. Coming in GWT 2.0: runAsync()
// example
public void onMySettingsLinkClicked() {
GWT.runAsync(new RunAsyncCallback() { public
void onSuccess() { new
MySettingsDialog().show(); } public void
onFailure(Throwable ohNoes) { // indicate
that something went wrong, // usually a
connectivity or server
problem } });}
70. runAsync() Helps Apps Startup More Quickly
1500
1400 KB
Size of Initial JavaScript Download (KB)
1125
750
7x Decrease In
Initial Download Size
with runAsync()
375
200 KB
0
26-Nov 29-Apr 18-Jun 28-Jul 12-Sep 27-Oct 24-Dec 16-Mar
73. Google Product APIs
Easier to Add Content and Services To Your Website
Search Feeds Translation Calendar Video Comments News
Maps Charts Contacts Spreadsheets Photos Documents Auth
74. Low-Level API Access Serves Many Needs...
Over 4B Google API
Daily API Hits (B)
Hits Every Day
74 May Jun Jul Aug Sept Oct Nov Dec Jan Feb Mar Apr May
79. Android: Seven Months, By The Numbers
• 10 carriers in 12 countries
• 4,900+ applications in the Android Market
• 40+ app downloads per user
• #2 in U.S. mobile web browsing
• 3 platform releases, and counting...
79