Crazy Angel In the Hell

从两台电脑说起

Posted on: 2007年12月4日

微软的员工一般都回用两台电脑:desk和laptop。今天当我整整一个下午都在等着机器编译的时候终于觉得两台电脑的重
要性了。因为编译、打包安装总是相当耗费机器资源的,编译的时候,基本上不用考虑再做其他的事情了。不然就等着煎
熬你的耐性吧。两台电脑的好处不言而喻了,在编译的同时还可以在另外一台机器上继续工作,这样其实可以节约很多时
间。
可惜我估计我们公司暂时是不会考虑给每个开发人员配两台电脑的了——估计两台显示器都是不可能的。曾经有冲动跟同时
探讨过能不能贡献出自己的笔记本带进去工作,不过据说按照公司的policy,作为vendor是不被许可的。
不过事情总是两面的,既然有诸多限制,倒也给了自己更多的“自主”时间,可以忙里偷闲的——比如写写blog什么的。
当然,为了节省系统资源,这篇blog都是在notepad里面写得,等编译的差不多了,电脑重新恢复活力的时候再往自己的空
间上贴。
说说现在的工作,虽然跟Web这个大的领域还是相关的,但究竟是backend部分,并不是我最熟悉的互联网相关的内容——相
信这样的经验对我技术能力的全面提高会有很大帮助——比如现在就了解了很多数据库相关的内容——但是也并不影响我对传
统互联网的关注。
那么最近,最大的新闻大概就是伊朗几年前就停止了核武器的研究,Oops,这篇blog不是国际论文哈。最近,最有意思的
事情我觉得有两件,一件是google手机平台,也就是著名的Android了。谢谢google又让我学会了一个“高级词汇”。google
的影响力确实很不简单,一个还没有实际硬件的平台,已经开始吸引很多人的眼球,甚至开始学习怎样在上面开发了。很
巧,我在symbian,windows mobile,Java ME以及Blackberry等N多领域做过相关的手机应用的开发(感谢Tekever,虽然我
离开你们了,但仍然以我MS也可以为此做点小小评论。
相对来说,symbian是目前我接触过手机平台中最好的一个平台,包括这几个方面的理由:
第一,当然是手机老大Nokia的支持了。第二,C++赋予了开发人员相对大的自主能力,牛人能在这个基础上开发出很棒的
应用。第三,作为移动平台,现在的Symbian平台在效率上类似于PalmOS,以较低的硬件可以换来较高的运行效率,而强于
Palm的在于,Symbian又是一个真正的多线程OS。当然对于开发人员来说,我觉得最大的问题在于,缺乏相对强大的社区支
持——相对windows mobile,Java Mobile来说。开发手段比较单一,虽然Symbian提供了诸如字符串等不错的数据类型以及
相当经典的异常处理机制,但是用C++在应用层面编程,依然是很多程序员的噩梦。在学习曲线方面,使用.NET在windows
mobile或者Java在Java ME上面还是要简单点。当然,这个严格来说不算是缺点,只不过人都比较懒,呵呵。
说说windows mobile。这个平台很不错,按猫扑的说法,很好,很强大。所以需要很好的硬件支持。所以行货的windows
mobile手机都比较贵:(。不过接下来要说的google android某种意义上来说也是要走windows mobile平台的道路,没有其
他的想法,只希望能买到便宜的google手机了。
JavaME为了所谓的兼容,做了太多了折衷,在google手机时代变成了其最大的弱势。JavaME有以下几个弱点:
语法:到现在JavaME还不支持Java5的语法,太可怕了。
界面,要么粗放(使用Form),要么复杂(使用Canvas)。就是没有学会中国哲学中的“平衡”。当然JavaME中也有很多可
取的地方,比如通用连接框架就是一个很好的设计。
BlackBerry支持JavaME,不过人家还有更牛的地方,支持JavaScript来写BlackBerry应用。JavaScript是我最喜欢的语言
,看到能这么广泛的被应用,鄙人自然是喜不自禁啊。
终于说到google android了。最让我高兴的一件事就是可以用Java来开发了。比起JavaFX来说,似乎这个事情更靠谱。能
突破Java ME的限制,用Java语言来写手机应用,确实可以让Java程序员在移动开发方面面对.NET开发人员扬眉吐气一把了
。不过可惜,google的开发手机联盟里面,缺乏Nokia和SE的支持。不过也是,Nokia,SE都有自己的手机操作系统。至
于MOTO从来就搞不清楚自己要做哪个操作系统,不过有中国移动的支持,希望能够看到价格比较厚道的google手机的出现
。鄙视一把HTC,凭什么windows mobile手机在国内卖这么贵:(。从技术上来说,google android是亲切容易上手的。而从
商业角度来说,google显然不是想让自己做出另外一个windows mobile。windows mobile只是一个单纯的操作系统,微软
直到现在才逐渐的把内容嵌入到操作系统中去,可惜嵌入的只是其自家的live服务,对其他内容提供商或者运营商来说,
很难将自己的服务“原生”状态的嵌入到mobile系统中去。google借助这个平台,是希望手机能够更加的终端化,也就是成
为更加符合互联网标准的终端。这样,google现在的基于互联网的应用就可以以很低成本迁移到移动终端上去了,而不用
花费很多精力去针对N多种移动平台的profile做opimizing工作。不过话说回来,如果以后还是按流量计费的话,估计没有
哪个用户会对增加费用的“精美”互联网广告有什么好感了。另外其实我并不太看好这个开放手机联盟。虽然拿破仑有句话
说“不想当将军的士兵不是好士兵”,但是我们也要能看到,一群将军组成不了一个有战斗力部队。google的手机联盟中,
每个成员都很好,很强大,可是缺乏一个核心的具有统帅能力的成员——反而像一群乌合之众了(GFans看到这句话,恐怕会
不高兴了)。怎么面对君主制的苹果军队和微软军队……虽然不看好,我还是希望民主能够胜利吧。
另外一个消息是,可能国内的同学们还不太熟悉,智能机器宠物Pleo(http://www.pleoworld.com/)终于上市了。相
对sony电子狗1000美元的天价,现在在线订购Pleo只需要329美元。最让我感兴趣的是Pleo内部有操作系统(LifeOS),并
且在未来的版本中可以提供具有“进化”能力的新版软件和软件开发工具(PDK)!
不说了,放视频:

2条回应 to "从两台电脑说起"

马上你就能有一个desktop啦~~

どうも、ありがどう

留下评论


  • He: thank you!
  • Stephen: it is one year that I haven\'t written my blog. Recently, there is nothing particularlyBut, yesterday, I have seen the film "Lover\'s Songs"
  • He: 求decode