Recently Steve Jobs started a war against my favorite browser plugin, Adobe Flash. This is my talk on the Apple situation, and then an open look at HTML5 and some of the great new features in Adobe AIR2.
Bottom line, technology is a tool, and it's up to you to know your problem so that you can choose the appropriate tool for the job.
5. Apple
• Flash is #1 reason MACs crash
• Flash doesn’t do touch devices
• No one will be using Flash
• HTML5 does video
• The world is moving to HTML5
7. Flash doesn’t do touch devices
Flash does do touch, just ask Lee Brimelow
8. No one will be using Flash
http://www.adobe.com/products/player_census/flashplayer/
9. Seems like I’ve heard this before
"Java's not worth building in.
Nobody uses Java anymore.
It's this big heavyweight ball and chain."
- Steve Jobs 2007
25. When can I use HTML5?
“You can use some of them now. Others might take a few
more years to get widely implemented.”
- http://wiki.whatwg.org/wiki/FAQ#When_will_we_be_able_to_start_using_these_new_features.3F
27. A few new JS APIs
• Web Storage & SQL DB
• Web Workers & Notifications
• Drag & Drop
• Geolocation
28. A few new HTML tags
• Semantics ( new tags, link relations, microdata )
• Accessibility ( ARIA roles )
• Web Forms 2.0 ( input fields )
• Multimedia ( Audio, Video tag )
• 2D & 3D drawing ( Canvas, WebGL, SVG )
http://slides.html5rocks.com/#slide28
29. CSS gets updated too!
• Typography
• Visuals
• Transitions, transforms and animations
• Previous flash only effects now in CSS
31. What is AIR?
• Adobe Integrated Runtime
• Cross-platform runtime environment
• Your web app is now a desktop app
• Make desktop software with your existing
Flash / Flex / AJAX skills
32. Where is AIR?
• Desktop ( win, pc, linux )
• Mobile ( Android, iOS, WinMo7* )
• TV ( it’s coming... )
• Make desktop software with your existing
Flash / Flex / AJAX skills
34. AIR - What’s new?
• Local microphone API Record audio locally
on your device without the need of a server.
35. AIR - What’s new?
• Mass storage device detection Detect when
mass storage devices such as cameras and
USB flash memory drives are available to
synchronize files such as photos, videos, mp3
files or other files.
36. AIR - What’s new?
• Native document handlers to open
document Open popular document types
like .pdf, .psd, .doc, .ppt, and .mp3 using the
native application associated with that file.
37. AIR - What’s new?
• Native process APIs Developers can now
launch and communicate with native
processes using the standard input, output,
and error streams.
• Using the Native Process API, it is now
possible to communicate with native libraries
built using Java and .NET and also native
applications such as "grep" for file searching.