WEB开发网
开发学院手机开发Symbian 开发 Symbian 因何没落 阅读

Symbian 因何没落

 2010-07-22 01:35:00 来源:WEB开发网   
核心提示:在回家的路上,和同事开玩笑说,Symbian 因何没落,要是 Nokia 或者 Symbian 请我去做 Symbian OS 的技术总监,我会告诉他们如何把 Symbian 引导到正确的方向,更多地要为实现什么功能,给用户带来什么样的体验而沉思的同时,当然,这仅仅是笑谈

在回家的路上,和同事开玩笑说,要是 Nokia 或者 Symbian 请我去做 Symbian OS 的技术总监,我会告诉他们如何把 Symbian 引导到正确的方向。当然,这仅仅是笑谈,但是似乎不妨碍我们正确地思考这一问题。

在 2006 年,我开始做真正智能移动平台的安全软件(在此之前,曾经跟踪过 Palm 上的安全动态,也有原型程序)。当时的平台还是以 Symbian(包括 S60 和 UIQ)和 Windows Mobile 为主。在经历痛苦的学习,持续的挫折感,并使用相当难用的 CodeWarrior(而据说已经是当时最好的集成开发环境了)进行开发之后,我大胆预测了 Symbian 平台的没落。到现在,似乎长着眼睛的人都可以看到这一点了。我做出这一预言的根据有两点,从现在看来,虽然没有触及到核心问题,但基本上还是对的。这两点分别是:1、对触摸屏设备的准备不足;2、Symbian 应用的开发困难。

在第一点上,完全是 Nokia 的问题,而不是 Symbian 的问题。众所周知,Nokia 一直是 Symbian 的实际决策者,不知道出于什么原因,Nokia 对于触摸屏设备一直抱有一种奇怪的敬而远之的态度。然而这并不是 Symbian 对触摸屏设备的态度,事实上,Symbian 系统从开始就对触摸屏设备是支持的,甚至于 UIQ 子公司本身就一直致力于触摸屏设备上界面的演进。但 Nokia 从未试图采用 UIQ 界面推出设备,在触摸屏设备上,仅推出过一款 7710(7710 的前身 7700 没有产品化)。7710 的界面系统被 Nokia 冠以 S90 的名号。事实上,即使到今天来看,7710 的界面也不能算是过时,如果能够一直演进到现在的话(还有一个前提,就是 Nokia 确实有关注触摸屏上用户体验的产品人员),应该不逊色于其他系统,至少不输给 S60 第五版。有意思的是,S90 的界面原型却辗转到了 maemo 上(叫做 Hildon),而后者的最新进展又成了 Nokia 眼下寄予厚望的救命稻草。

在第二点上,大家都知道,在 Symbian 平台进行开发,其学习曲线是很陡峭的,即使是老手,对于形形色色的描述符(一个几乎避不开的东西)以及清除栈(另一个几乎避不开的东西),也很难能在短时间内完全掌握,写出无错代码;我一直坚持认为,清除栈是一个更加容易引入错误的机制(error-prone mechanism)。而且无论 Symbian 如何宣称,如何鼓吹,它仍然是一个不完善的 C++ 开发平台,甚至很长时间连 STL 都不能支持。在使用其他语言开发,更多地要为实现什么功能,给用户带来什么样的体验而沉思的同时,Symbian 开发者可能不得不绞尽脑汁去实现一个 map。

1 2 3  下一页

Tags:Symbian 没落

编辑录入:coldstar [复制链接] [打 印]
赞助商链接