SlideShare a Scribd company logo
Berlin, November 7-8, 2009
Contents
•HTML5
•Desktop web applications
•Mobile applications
•Server side JavaScript
•Web & JavaScript performance
•JavaScript future
HTML5
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
SVG
gRaphaël
Raphaël
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
Fonts
Links
http://www.whatwg.org/html5/
http://html5demos.com
http://www.slideshare.net/remy.sharp/
html5-javascript-apis
Desktop
web
applications
JSConf.eu Overview
Desktop
Class
Applications
JSConf.eu Overview
JSConf.eu Overview
Objective-J!
JavaScript!
Objective-J! • Code importing"
• Classical Inheritance"
• Dynamic Dispatch"
• method_missing"
• Open Source!"
JSConf.eu Overview
JSConf.eu Overview
SproutCore
Links
http://cappuccino.org
http://280north.com
http://280slides.com
http://gomockingbird.com
http://280atlas.com
http://www.slideshare.net/tolmasky/js-
conf-2009
Mobile
HTML + CSS +
JavaScript
applications
Mobile application
development
PhoneGap
HTML + CSS + JavaScript
Now Soon
iPhone Nokia
Android Windows Mobile
Blackberry Palm Pre
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
Links
http://phonegap.com
http://www.slideshare.net/brianleroux/
phonegap-at-jsconf
Server side
JavaScript
JS engines
•CommonJS
•Narwhal
•Rhino etc.
•node.js
•Google V8
•non-blocking I/O
JSConf.eu Overview
Modules
Binary Data
IO Streams
System
File System API
Web Server Gateway
Unit Testing API
Concurrency
Packages
JSConf.eu Overview
node.js
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
Links
http://nodejs.org
http://commonjs.org
http://narwhaljs.org
http://www.slideshare.net/kriskowal/commonjs-
javascript-everywhere
http://nodejs.org/jsconf.pdf
JavaScript
performance
JSConf.eu Overview
JSConf.eu Overview
JSConf.eu Overview
FF3 with <script> & <img> tags
FF3.5 with <script> & <img> tags
JSConf.eu Overview
JSConf.eu Overview
How to optimize?
•Use a build process for local scripts
•Use gzip and minifiers
•Profile, load when needed
•Load parallel, execute serially
•Load now, execute later
LABjs
FF3 with <script> & <img> tags
FF3.5 with <script> & <img> tags
LABjs in every browser
JSConf.eu Overview
Links
http://www.slideshare.net/madrobby/extreme-
javascript-performance
http://www.slideshare.net/shadedecho/loading-
javascript-even-a-caveman-can-do-it
http://developer.yahoo.com/yslow/
http://code.google.com/speed/page-speed/
JavaScript
future
ECMAScript 3
ECMAScript 4
ECMAScript 3.1
ECMAScript 5
ECMAScript Harmony
JSConf.eu Overview

More Related Content

JSConf.eu Overview