Symbian Web Tools OSCON 2010 - O'Reilly Media - Technology Books

12
Symbian Web Tools OSCON 2010 Paul Beusterien Symbian Foundation July 20, 2010

Transcript of Symbian Web Tools OSCON 2010 - O'Reilly Media - Technology Books

Page 1: Symbian Web Tools OSCON 2010 - O'Reilly Media - Technology Books

Symbian Web Tools OSCON 2010

Paul Beusterien Symbian Foundation July 20, 2010

Page 2: Symbian Web Tools OSCON 2010 - O'Reilly Media - Technology Books

Web Development Tools Agenda

  Web Development for Mobile Background

  Features, Components, and Open Source

  Demo

  Links

Copyright © 2010 Symbian Foundation. 2

Page 3: Symbian Web Tools OSCON 2010 - O'Reilly Media - Technology Books

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

Page 4: Symbian Web Tools OSCON 2010 - O'Reilly Media - Technology Books

Mobile Web Development Challenges

•  Accessing mobile features •  Geo Location •  Vibration •  Accelerometer •  Contacts •  SMS •  Telephony

•  Deployment

•  Security

Page 5: Symbian Web Tools OSCON 2010 - O'Reilly Media - Technology Books

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

Page 6: Symbian Web Tools OSCON 2010 - O'Reilly Media - Technology Books

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!

Page 7: Symbian Web Tools OSCON 2010 - O'Reilly Media - Technology Books

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

Page 8: Symbian Web Tools OSCON 2010 - O'Reilly Media - Technology Books

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

Page 9: Symbian Web Tools OSCON 2010 - O'Reilly Media - Technology Books

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

Page 10: Symbian Web Tools OSCON 2010 - O'Reilly Media - Technology Books

Demo

Copyright © 2010 Symbian Foundation. 10

Page 11: Symbian Web Tools OSCON 2010 - O'Reilly Media - Technology Books

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

Page 12: Symbian Web Tools OSCON 2010 - O'Reilly Media - Technology Books

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]