前几天去了微软的phone 7 developer launch,运气挺好的,抽中一个不错的背包,堂弟抽中头奖,一台下个月才开始发售的phone 7。
荩子用的是iphone,我自己用的是android,所以都比较熟悉。这次有机会玩了一下phone 7,感觉就是快。那种零等待的感觉,已经很久没有在现在的IT产品中感受得到了。每一次按键,每一次换屏,都没有延迟。这方面的确比iphone和android都好。
当然了,第一代的产品,还有很多很多需要改进,例如单任务,没有复制粘贴,邮箱的使用也还不够方便。
正如MS自己人说的,phone 7是一个折中的产品,在完全开放的android和闭门种花的iphone之间寻找一个位置。我个人相信的确还有那样一个位置的。
从写code的角度看,iphone从根本上就是MVC,所以app写大了也不会有架构上的问题,但是Objective-C在我看来显得“笨重”。微软从来就是程序员为本,无论C#,VS, CLR和整个.Net Framework都是phone 7能在将来占一席之地的重要筹码,我比较看好MS这种坚实的基础。但傻瓜式的平台注定apps良莠不齐,可能这就是MS还是采取跟apple一样的检验手续的一个原因。Android则在两者之间,开源和众包,好apps需要时间来堆砌,所以长远来说,我不太担心android平台没有好apps。
三者驾驭的是三种不同的力量:Apple有一种宗教力量,靠的是信众,而宗教是当今世上最强有力的武器;Google是网络的一哥,靠的是云,网络的风和过去十年如一日烧钱换来的分布式计算实力;Microsoft是软件和平台大鳄,靠的是垄断和整合,包括第三方程序员,操作系统,语言,IDE,WCF,数据库,和浏览器等。
移动平台,三分天下,将是未来三五七年的事。苦的是写code的。另一个角度,其实也算是一种工作保障。另外,这乱世提供了adobe一个前所未有的机会,但恐怕这个机会太大,adobe穿不起这身龙袍,拭目以待。