Berlin, November 7-8, 2009
Contents
•HTML5
•Desktop web applications
•Mobile applications
•Server side JavaScript
•Web & JavaScript performance
•JavaScript future
HTML5
SVG
gRaphaël
Raphaël
Fonts
Links
http://www.whatwg.org/html5/
http://html5demos.com
http://www.slideshare.net/remy.sharp/
html5-javascript-apis
Desktop
web
applications
Desktop
Class
Applications
Objective-J!
JavaScript!
Objective-J! • Code importing"
• Classical Inheritance"
• Dynamic Dispatch"
• method_missing"
• Open Source!"
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
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
Modules
Binary Data
IO Streams
System
File System API
Web Server Gateway
Unit Testing API
Concurrency
Packages
node.js
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
FF3 with <script> & <img> tags
FF3.5 with <script> & <img> tags
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
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

JSConf.eu Overview