|
日常工作中对几个手机操作系统接触较多,09年写了一个对当时主流手机系统的看法和趋势发展预测,现在再对比看看预测的准确程度。$ @- o3 }; _ y. U3 M j; o' `
\; l" R' s. K5 h6 t- @
1.Symbian系统是目前市场占有率最高的手机操作系统,从软件开发角度,它能实现的功能和其他手机操作系统没有太大差别,由于Symbian在用户操作和界面上的操作简单的特点,对使用者知识水平要求不高,所以用户人群比较广泛。从开发角度来看,Symbian系统设计是比较有特点的,它采用了客户端/服务器模型,基本所有系统资源,包括字体,图片,窗口,网络,文件等等都是在服务器端管理,应用程序作为客户端发出请求进行操作,这个模式和pc操作系统是不一样的。这个模式的采用是受了智能手机刚推出时内存,cpu都很弱的硬件限制,这个模式可以使有限资源为大量程序服务,效率非常高,对于早期智能手机市场推广起到了非常关键的作用。对比同一时期的nokia和windows mobile智能手机,会发现wm手机cpu和内存都普遍比nokia手机高,但在电话功能的稳定性要差一些,同时应用程序的性能差不多甚至还要差。; Q2 V7 e% T2 \: z% a R; Y: @
S60 2版和3版的手机普遍采用了200Mhz cpu,目前一般也就在369Mhz,但WM的手机在200Mhz cpu下的速度很难让人接受,一般主流都需要400Mhz。Nokia通过硬件规格上的较低水平可以获得更高的利润,同时还可以延长电池使用时间。Symbian系统这个比较独特的客户端/服务器模型也有其弱点,最大的问题就是软件开发上难度较大,symbian系统推出较早,比C90的c语言标准还要早,所以早期symbian对c语言标准库是不支持的,后期到os 9.3才完全支持,这就导致很多pc上使用c语言开发的软件很难直接移植到symbian上,同时symbian系统的独特模式使得软件的移植或开发都需要花费很多的学习时间和开发精力。
; l7 L: B; H9 k$ Y. _6 r3 [) q% ?
现代智能手机硬件发展已经基本接近pc cpu和内存水平,最新的arm cortext a8处理能力已经达到pentium4水平,在这种硬件水平下,资源的高效率利用和管理已经不再那么重要,如何能让降低开发者的开发难度显得更加重要。Symbian的这种底层架构不可能修改,nokia只能通过其他手段来降低难度和吸引更多开发者,第一是收购QT,让开发人员可以尽量少的接触到系统底层,直接使用QT这个熟悉的开发库做开发,第二是推出Widget,对于特定的网络服务类应用开发起来非常方便,第三是开源免费,成立symbian基金会,手机制造厂商可以免费使用symbian系统,这个举动非常有深意,第一吸引其他手机厂商采用symbian系统,扩大影响,第二和linux系统竞争,大家都是开源免费系统,相比linux系统,symbian发展历史更长,累积的资源更加丰富。
: d! A {8 s$ n1 S# M$ Y. r' g) y5 M; u' j) T$ o6 U- l3 O, q/ C* L# x
基本准确,只是symbian的衰落比预计的快,目前已进入低端手机行列1 H/ J" y! N9 y% `& R. X- Y! R2 e7 u
( S2 @) h* V$ \7 M5 p; c2.linux系统目前的代表就是android和webos,两者都以linux为底层系统,android提供了java开发工具,webos提供javascript的开发工具,这两种工具都具备广泛的应用基础和开发资源,程序比较容易就可以开始开发手机软件,入门门槛是比较低的。linux的跨平台性使得大量的linux应用资源可以用在手机上,基础非常扎实。nokia对这个linux的发展方向也不敢轻视,也推出了自己的maemo系统用在n770,n800这些internet tablet机型上。虽然这些系统都是基于linux,但其应用并不具有通用性,每个系统提供的开发工具都不一样,大家都是利用linux的丰富资源来实现推广自己系统的目的。7 D, e$ x5 O; t2 j% E' t7 b# H `$ ?
7 p! V X; P, C2 h2 R8 N
不太准确,android发展太快了,webos死掉了
, z7 s) R3 G) r' P9 o5 T5 K' _2 G2 z2 M: i, {1 a1 d. u
3.WM系统基本是windows系统在手机上的延伸,其设计思路,开发接口都延续了windows系统,对于windows开发者来说迁移成本比较低,但是对是使用者来说需要具备一定的pc使用经验和能力,也就注定它很难面对大众消费者。微软的产品线很长,个人消费者,企业应用,娱乐,网络应用等,在手机系统上投入的精力有限,对其未来的发展很难看清。
+ } S9 R: L* `: M$ P# V/ Q/ N2 R( l, p. w! f' A. {) l) R) T
基本准确,windows phone7的前途现在都说不清楚/ g* C+ F( z- r z* r# g/ `' y
( j2 {: L+ n H! |$ O
4.iphone的osx基本就是一个封闭系统,其他手机厂商应该不太可能采用,它的发展前途和iphone紧密相关,它可能不会像nokia一样被广泛使用,但它所占据的这块市场也基本不会有强有力的挑战。- F. z8 v; H" j5 y
# b% f5 k/ J" k- s$ I基本准确,iphone的高端市场地位非常牢靠,目前有向中端发展的趋势2 o2 C& D1 r" ?; o- x) G- E
% i/ l1 s Y2 V: R4 p1 i0 Z
4 o+ I2 q4 P: r: l) k% J
以上这些系统都拥有自己的特点,应该都会有自己的受众群体,手机不像pc,强调的是信息的沟通,对于应用的普及要求不高,所以应该不会出现一种操作系统包打天下的局面。手机上语音,短信这些信息交流方式具备通用性,剩下的就是移动web了,web作为应用的平台在pc和手机上是未来的趋势,Web以后应该会成为各个系统关注的焦点,目前的HTML规范不能完全满足作为应用平台的需求,flash这类插件在一定程度上弥补了html本身的不足,但其被一家公司所控制是各个巨头不能接受的,所以巨头们对HTML5的支持和推广应该是可以预期的。% _- m' d6 E( y( ~4 T' U; ^6 P' K& k
* Z$ |' E5 _3 S6 L/ u基本准确,flash在手机上已停止开发,html5成为趋势
8 p8 i$ @1 {: _ |
|