为什么现在塞班系统无人问津了?
Symbian是一个优秀的嵌入式系统。Symbian是一个实时操作系统,是一个微内核系统,从设计的时候,就是为了能在有限的硬件资源和能源的环境下,长时间稳定运行的。Symbian采取了许多措施,比如使用微内核架构、严格控制内存泄漏、抢占式多任务调度等。Symbian使用的是Symbian C++进行开发,有自己一套完整的开发框架和机制,约束开发者,保证系统的稳定性和可靠性,提高系统的性能。但是Symbian系统为什么会被淘汰了呢?下面小编将带大家了解一下,希望本期内容对大家有所帮助。
Symbian的机型非常多,使得Symbian上应用的调试也比较麻烦,除了屏幕分辨率、键盘结构、扬声器数量、相机型号、闪光灯等因素,即使是同一款系统,运行在不同机型上的系统也有细微的差别,所以往往要对众多的机型进行适配。
塞班前身是 EPOC,主要是面向 PDA、手机等移动设备,所以在设计之初就非常在意电量问题。比如说后台QQ,windows这种为传统PC设计的系统,只需要多一个进程,在进程里监听端口,阻塞在那,等新消息来。塞班觉得进程太重了,而且这种等在 IO 上的事情非常常见,所以设计了 Active Objects 专门做这种事情。好处是开销比一个进程要小很多,省电。坏处是开发难度很大,写不好动不动就崩了。
反观 Android,底层基于Linux,而Linux当初是设计给 PC 的。虽然Google在上面做了很多改动,但是宏内核、POSIX标准这些底层的东西是没有动的。所以(我估计)相比塞班,在省电这种不是最主要目标的问题上是不如塞班的。塞班设计的初衷就是在低能耗的平台上实现相对低质量的服务,这一方面在UI上尤为明显,塞班系统的联网大概就是有需要时才给你连上,没需要时我就老老实实待着基本不耗电,这一点和苹果安卓的想法不一样,新兴系统希望用户时刻联网保持在线,这一点正中互联网变革时代的需求。
另一方面对塞班造成最大冲击的还是触屏的广泛应用。07年08年iPhone和安卓的面世,这是触屏的新起点,而在这段时间里诺基亚还不思进取,笑看对手,手于收购塞班,其实这是错得最大的一步。主要是对开发者极其不友好,忽略开发者社区.比如, S60没有排他的App Store分成模式却又强制开发者购买签名,很难吸引个人开发者或者中小企业去开发免费应用.导致开源代码少,想调用个SAMBA协议都没有类库可用.和iPhone/Android的类库相比, S60的可怜的类库算不上是一个合格的智能手机的OS。
另外, Nokia产品设计太偏执于成本控制和硬件的质量,而忽略了交互性, Symbian上很多软件你要"学习"如何使用,相对于iOS, S60的操作实在是太过于繁琐,已经不仅仅是一个触屏的问题了,这是一个产品形态设计理念的问题.系统与系统软件是相辅相成的,一个开放的系统,必然会迎来百花齐放,好的系统只是一个平台,软件开发才关键,软件不在于开发难易,而要看好不好用,有没有用。从长远来看,苹果系统过于狭隘,作茧自缚,会和塞班死于同路。现在的火热只是假象。
单一品牌,单一平台,最终会死于自缚。众多手机选择的安卓平台,分担了风险,增加了市场占有率,最终软件数量和质量会起到关键作用,平台,软件,用户,这是一个环。搭载平台过于单一,系统过于狭隘,最终作死。有些东西他就是时代的产物,他适应了那个时代,而且不仅仅适应了,是太适应了,导致他和那个时代已经密不可分,一旦时代变了他赖以维继的根本就不在了,他便也就生存不下去了。就比如封建制度,再怎么改造他都不可能适应工业化后的生产力要求,必须要被时代所抛弃,迎来新的社会制度。
2024-02-02 广告