Here at Symbian Foundation we believe that one of the best way to attract users to a mobile platform is to have more/better applications. The best way to have more/better applications is to attract more developers. And one of the best ways to attract more developers is to provide better tools. And one of the best ways to provide better IDE is to build on top of Eclipse.
And that is exactly what we are aiming to do.
We took (in no particular order):
- Contributions from our member company (Nokia)
- Eclipse Platform from Eclipse Foundation
- JS debugger from Google Chrome Developer Tools
and glued them together to produce a new IDE that will make web development experience for Symbian platform much more pleasant.
This is what you can do with our IDE:
- Create a new WRT (Web Runtime) application project from one of the predefined templates or using existing packaged WRT application (WGZ file) as a template.
- Edit HTML, JS and other files. This featureset is coming from WTP and JSDT in particular. We added validation for project metadata files and CSS files.
- Debug the application. Chrome browser is used as a runtime and Chrome Developer Tools are used for debugger UI.
- Package your application for distribution or deploy it directly to a device.
You can find the builds for different platforms on our downloads site. We plan to release the first version on March 31st.
Everybody is invited to:
- Visit the project page to obtain the sources. Use “Eclipse for JEE Developers” bundle with installed XULRunner as a target platform. Target platform can also be downloaded here (single downloads for all platforms).
- Try the IDE (there is a quickstart document)
- Comment on our forums or mailing list.
- Submit bugs to our bugtracker (like if there are any…).
- Participate in the project.
At this point this project is very much focused on Symbian platform and WRT in particular. But we are planning to expand the scope – both to encompass increasing scope of web support in Symbian platform (cWRT is one example) and to supporting more libraries and runtimes that are not platform-specific.
I hope to share some development experience in this blog so feel free to ask any questions on implementation.
I would really like to thank developers from Eclipse.org project and Google Chrome Developer Tools for making available all the great frameworks and tools.