Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Symbian Web Tools OSCON 2010
Paul Beusterien Symbian Foundation July 20, 2010
Web Development Tools Agenda
Web Development for Mobile Background
Features, Components, and Open Source
Demo
Links
Copyright © 2010 Symbian Foundation. 2
Web Development Trends
• There are an order or two of magnitude more web developers than C++ developers
• Increasingly complex Web applications : • JavaScript evolution
• More Robust • jslint
• Richer libraries : JQuery, YUI, Dojo, etc.
• HTML5 • Offline storage, canvas, media, etc.
• Standardization • Major mobile platforms creating differentiated programming
environments – Objective C, Java, C++, etc. • But, they’re all using WebKit and moving to HTML5 • Web development is the best way to do cross-platform
mobile apps
Mobile Web Development Challenges
• Accessing mobile features • Geo Location • Vibration • Accelerometer • Contacts • SMS • Telephony
• Deployment
• Security
Symbian Web Development Tools
Copyright © 2010 Symbian Foundation. 5
A fully integrated experience to create Mobile Web Applications
Project management Source editing Previewing Debugging Packaging Deployment
Based on Eclipse JSDT
Copyright © 2010 Symbian Foundation. 6
Unified project model fosters cross-IDE interoperability and community development
Extends and leverages existing Eclipse projects Eclipse UI for consistent user experience Web Tools project as a basis for source editing support JSDT extensions for mobile APIs support
BUT, streamlined and focused on mobile web development!
Chrome Debugger Protocol
Copyright © 2010 Symbian Foundation. 7
From http://code.google.com/p/chromedevtools/ Becoming De-facto standard for cross-device debugging
BONDI Nokia No browser plugin needed No native implementation needed
Tools for Mobile Web
Eclipse project to provide tools for web developers creating applications for mobile devices
Initial contributors from Symbian Foundation and Aplix (BONDI SDK)
Feedback and interest from SonyEricsson, IBM, RIMM, Nokia and Nitobi
See http://www.eclipse.org/proposals/tmw/
Copyright © 2010 Symbian Foundation. 8
PhoneGap Integration
Out-of-box PhoneGap support Project template and code snippets for smoother learning curve Simulator with PhoneGap events support PhoneGap-aware JavaScript editor Package and deploy PhoneGap application to mobile device
Copyright © 2010 Symbian Foundation. 9
Demo
Copyright © 2010 Symbian Foundation. 10
Web Tools Future Directions
On-device debugging
More standardized web runtime API support BONDI JIL
Standard javascript library support General purpose ones such as jQuery, YUI, XUI UI specific libraries such as Guarana UI
Build momentum on Eclipse TMW
Join us!
Copyright © 2010 Symbian Foundation. 11
Symbian Web Tools Useful Links
Download from http://builds.symbian.org/sf_builds/wrt_ide/ http://www.phonegap.com TMW proposal at http://www.eclipse.org/proposals/tmw/ Sources at
http://developer.symbian.org/main/source/packages/package/index.php?pk=263
Symbian Web Tools Forum at http://developer.symbian.org/forum/forumdisplay.php?f=51
Paul’s blog is at http://paulbsymbian.wordpress.com/ Eugene’s blog at http://eclipseblog.ostroukhovs.com/ Follow me on twitter at paulbeusterien Email [email protected]