palm基础----0 准备

最近接触了下palm的webos,已被HP收购,它基于linux,开发人员使用Html+javascript+CSS就可以开发palm的应用程序,其中它的javascript是基于prototype构建起来的,在开发的过程中会使用很多的回调函数,palm在运行时将这些javascript转换成nativecode,可以做出较漂亮的界面。

在js中可以调用系统提供的服务(打电话、发短信、浏览器、GPS、EMAIL、MAPS、Camera、、、),也可以调用HTTP Server,上传、下载文件。

不过,如果要做游戏这些高难度的开发,就要使用基于C/C++的PDK的开发。

优势很明显,html/javascript/css上手简单,

最大的诟病就是,没有对应用程序的源代码进行保护,用putty登陆进入手机系统后,可以清晰的看到程序的源代码(.js/.html/.css)(我模拟器上应用安装后的目录是:

/media/cryptofs/apps/usr/palm/applications/,palm自己的应用安装在:/usr/palm/applications目录下),就地修改js/html/css后,重启应用程序后立马生效!!可想而知,这样的应用程序是多么的不安全,很容易被恶意的黑客攻击,甚至一个普通的只要懂得js/html/css的人就可以对手机进行攻击!而且牛人们辛苦写的代码很容易被其他人看到源码然后进行copy,牛人或者其所在的公司自然不愿意看到这种现象发生。

基于安全性、应用程序版权等的因素考虑,webos想要在3G移动手机领域占领市场份额是很难的一件事情。

不过市面上多几个不同的选择对我们消费者来说总是好的,有竞争才会有进步!

posted on 2010-11-26 22:51  TroyZ  阅读(255)  评论(0编辑  收藏  举报