初识 Nokia WRT Widget

说白了,wrt widget就是一个本地的包含css, javascript的HTML文件。只不过nokia的WRT扩展/修改了一下浏览器的功能,比如把地址栏啊、toolbar啊都禁止显示了。当然最重要的两点是:
1. 可以让XMLHttpRequest访问非“宿主域”。这点很关键,否则widget哪里有网络能力呢?
2. wrt包含了自己的一些javascript API. 比如menu啊、获取手机信息的能力啊。

作为开发应用的第三方,使用widget 的学习曲线当然要比纯粹的symbian native 编程平缓得多,在这个crazy的web年代。 可惜精通、熟练javascript, css的程序员太少了。javascript太动态,css太不像语言,没办法。但是对于掌握js和css,或者说ajax技术的程序员来说,widget确实给他们带来了开发运行在nokia手机上的有趣应用的机会。

要开发当然要有开发环境,开发环境当然要支持调试才好。鼓捣了一下午,
必要参考:
            如何设置firefox支持调试 Web Run-Time (WRT) Desktop Development
            这是一个Greasemonkey插件的插件,可以让javascript访问非“宿主域”。
还有一个调试方式是使用:Aptana Studio

当然,window.menu.showSoftkeys();这样的API是不能使用的。它应该在WRT环境中。:) 所以做真正的WRTwidget的调试还是不方便的。Nokia有责任把carbid做得更好,或者说eclipse的插件做得更好。但我对Nokia开发这中应用的能力比较怀疑。

你可能感兴趣的:(JavaScript,css,aptana,Symbian,Nokia)