Transcript
Browser as a Platform
Kai Feng Zhang
1/26/2010 2
Why as Platform
• Easy to deployment• Simple UI programming• Concise HTML• HTML 5 Push• Openness• JavaScript Engine• Thread Support• Desktop Integration
1/26/2010 3
Easy to deployment
• Zero-install• User trust• Less puzzled• Easy-to-use
1/26/2010 4
Simple Web UI
• Hard-to-implement– Overlapping windows– Complex dialog– Deep tree menu– etc...
For customers, get easily and no training
1/26/2010 5
Concise HTML
• Simple to modify, forge, and embed video• Even debug outside of dev environment• Flat learning curve• comply with Postel's law
– Be conservative in what you do; be liberal in what you accept from others.
1/26/2010 6
HTML 5• Descriptive Markup: <header>, <nav>, <
article>, <footer>• Web Forms 2.0• New API, such as for <audio>, <video>• <canvas>• etc...
1/26/2010 7
Openness
1/26/2010 8
Faster Javascript Engins
1/26/2010 9
Web Workers
1/26/2010 10
Desktop Integration
Thanks
Supplementary
1/26/2010 13
Mobile Platform & Browser
• Google Android• Opera Mini• Apple Safari• Nokia• MS Internet Explorer• Mozilla Fennec
top related