Symbian 因何没落
2010-07-22 01:35:00 来源:WEB开发网开发困难严重地抑制了应用程序的繁荣,尤其是对大量的爱好者来说。而从 Symbian 9 开始引入的签名机制更使得这种情况雪上加霜,个人几乎写不出任何激动人心的应用(由于能力的限制),即使写出来了,也很难于推广,因为你在用户使用之前就不得不支付给 Symbian 或者其相关的认证机构/测试机构一笔不菲的费用。在这样的开发生态系统中,我想,任 Nokia 把 Ovi Store 做得再好,也无济于事。
那么,现在的我,认为导致 Symbian 没落的根本原因是什么呢?是理念问题。无论是 Symbian 还是 Nokia,似乎都一直是在以作嵌入式设备的理念设计手机,而不是以真正的开放式的智能设备的理念来设计。这种毫无开放性的理念,其直接后果就是不重视开发平台的进化。就在 2008 年,还可以听到 Symbian 的这样回复合作伙伴要求改进构建系统的建议:为什么要改变呢,它工作得很稳定啊?我已经不止一次说过,Nokia 曾经坐失良机:当初 Borland 的开发部门以极低的价格出售,Nokia 无动于衷,要知道 Borland 公司在开发工具上的积累根基深厚,甚至为 Nokia 的手机终端推出过 C++ Builder!Nokia 在这方面的欠缺(对软件基础构造而言,如操作系统和编译器)影响深远,maemo 系统的龟速前进也是铁证之一,要不是在紧要关头和 Intel 大佬结盟,meamo 的前途更是暗无天日。即使是现在,meego 到底能对 Nokia 的手机有多少贡献也还殊难预料。Nokia 的另一个失误在于前些年购买了 Qt。准确地、从纯技术的角度说,购买 Qt 并不完全错误,但是,如果去推敲 Nokia 购买 Qt 的目的,就可以认为完全是个愚蠢的决定,因为 Nokia 希望利用它能够快速开发出跨平台的应用,来使得 Nokia 手机终端上的应用数量能够快速增长。这一事实证明,Nokia 或者 Symbian 的技术决策者有严重的 C++ 情结,而完全无视于移动领域技术大潮的方向!我们放眼看一下当前的主流开发平台,无一不是受控环境或者近似受控环境为主。Android 的 Java,iPhone 的 Objective-C,Windows Phone 正是意识到了这一潮流,才勇于把开发技术迁移到 .net 平台上。
总结而言,Symbian 没落在看不清科技发展前景,既缺乏创新,又缺乏对创新的认同乃至追随上。
Symbian 的最后机会。Symbian 确实是一个出色的操作系统(稳定而安全),但一直以来,Symbian 都缺乏这样一个清醒认识:Symbian 不是一个出色的应用开发平台。它把过多的系统本身在设计或者实现时引入的限制,毫无遮拦地暴露给了应用开发人员,导致后者们不得不面对一个奇形怪状的系统,它和很多其他更为成熟的操作系统相比,尽管原理相似,但却在用法上有很大不同,增添了许多繁琐的操作(比如要显式连接很多服务器,甚至文件服务也不例外);而且还要采用一种稀奇古怪的开发语言(所谓的
更多精彩
赞助商链接