其实好像这两个东西并没法直接比较,毕竟现在Google参与的也还只是手机操作系统的开发。但是很有可能这就是未来两种最时尚的手机软件,一个是其别具一格的外观设计以及软件操作方式,一个是其丰富的软件内涵,即背后所依托的Google从出不穷的网络服务。
iPhone可能会是时尚界的代表,而Google Phone应该是象征着手机应用的新方向:未来的手机可能不再拼功能,而是拼支持商提供的网络服务。
嗯,还是来说说这个Google Phone的操作系统-Android吧。Solidot中介绍说:11月5日,Google正式宣布开发一款新的手机操作系统Android—— 2005年它收购了同名的手机软件公司。Android基于Linux,源代码开源,预计上市日期是2008年中期,以Apache许可协议免费提供给手机运营商和制造商。Google的手机制造合作伙伴包括了Motorola,HTC,Samsung和LG等,运营商合作伙伴包括T-Mobile和美国 Sprint,欧洲T-Mobile/Deutsche Telekom以及中国移动。
显然,由于操作系统基于Linux,由于源代码开源,相信人们(至少我是如此)对其未来充满了许多的憧憬。通过开放合作式的开发,可以运行在手机上的程序应该会越来越多。目前Google已经推出了SDK还有for Eclipse的Plugin。嗯,还有那总奖金高达1000万美元的应用程序开发大赛,这可是在业界绝无仅有的,相信很多人已经开始在开发Android的软件了。
嗯,其实好像我要说的是Palm或者说是PalmSource的。本来在PDA里Palm还是数一数二的,可是近两年来其操作系统实在是没有太多的长进,但由于它也是开源的,拥有许多开源/免费应用软件的优势,终究还是和Microsoft不分上下。至于Linux平台的PDA也许是开发者和支持者的人实在太少,所以还很难和它们三分天下。随着PDA进化成智能手机,在这个领域,Palm就处于弱势了,以至于Treo都出Windows Mobile的版本了,实在是恨铁不成钢呀。
随着Google Phone-Android的推出,不知道未来Palm会不会退出历史舞台。
Google or Palm, it’s a problem.
嗯,也许这个才是我最后要说的问题。
BTW: 好像越来越多的开源软件加入了Apache许可协议的阵营。很多人都想象Google将来会成为一个新的“垄断者”,通过商业联盟,不知道Apache的许可协议是不是也将登峰造极。
8月中旬的时候开始接触Geronimo,看到这个东西很欣喜。之前学J2EE开发,除了Tomcat的服务器,还得解决JBoss等东西,要集成这个那个太麻烦了,如果用BEA的,系统消耗又太大了。现在一个Geronimo就解决问题了。
只是Geronimo for Eclipse的插件安装起来还是很麻烦,现在还没有一个直接包含Geronimo的WTP版本(据说将来的版本就会包含)。这段时间我是下载了wtp-all-in-one-sdk-R-2.0-200706260303-win32(似乎是3.3版本的)来用,通过添加Server里安装完插件后(等待下载完成是一个漫长的过程,怀念在北大培训时的下载速度),可以添加 1.0 的 server,但是start server就会出错(Geronimo自身启动是没有问题)。如果安装wasce的插件好像也是不能工作的。
试了好多天了,不知道要如何让这二者结合工作起来,目前就只有两个组合是可以用的。一个是在北大培训时老师提供的wtp-all-in-one-sdk-R-1.5.1-200609230508-win32 + wasce_eclipse_plugin-1.1.0.1-deployable,这个可以跑wasce起来;而另一个是笔记本上基于eclipse-platform-3.2.2-win32,又自己加了一堆J2EE的插件,最后也不知道什么时候安装的Geronimo插件,可以跑1.1的服务器,而且也都正常。
真希望Eclipse早点推出包含Geronimo插件的版本,毕竟现在R2.0的版本就已经有Axis的集成,可以少做很多事情。
注(2007-9-17): 根据 Apache Geronimo v1.1 - Developer’s Guide 里一篇文章(J2EE Application Development on Apache Geronimo Simplified using Eclipse)提到 ApacheCon Europe 2007 的一个 presentation 介绍了如何用Eclipse with WTP & Geronimo 来开发J2EE应用程序,并提供了演讲资料(包括ppt和sample)的下载。
根据ppt中的介绍,使用的是1.5.2版本的wtp sdk(而上文中我提到的用于wasce的是1.5.1版的),并依照http://geronimo.apache.org/development-tools.html 的提示来安装Geronimo插件(文中提到Geronimo的插件可以在1.5.2版的WTP上直接安装,应该也是要在1.5.2版以上的WTP才能对它支持)。
到了Eclipse WebTools 的下载页面发现,现在没有1.5.2的WTP的,最新的是1.5.5,下载了以后,发现其一些界面特性还是和Platform322比较相像的。比较了一下各个版本的时间,对我之前一直安装无法成功心里总算清楚了很多。
v1.5.5是07年8月29号的,应该是在以前的版本上集成了最多的东西。而v2.0是一个新的分支,确实有一些新的特性,但是最后的更新日期是07年6月26日。
最后,觉得以后解决一个问题,还是要好好看文档才行,这样才能少走很多弯路。
感谢Shiva Kumar H.R. 在presentation里的介绍,让我找到了最后的安装方法。