WEB开发网
开发学院手机开发Symbian 开发 Symbian理应速速安乐死 阅读

Symbian理应速速安乐死

 2010-08-19 13:55:00 来源:WEB开发网   
核心提示:已经基本肯定了,Nokia X3 将使用支持触屏的 S40 ,Symbian理应速速安乐死,更早的消息里, N 系列全面转向 Meego ,所以,在已经落后的情况下,两端的不断压缩下, Symbian S60

已经基本肯定了,Nokia X3 将使用支持触屏的 S40 。更早的消息里, N 系列全面转向 Meego 。两端的不断压缩下, Symbian S60 , Symbian ^3 何去何从?

1、软件是有品位的

最近用 Nokia 手机和 Gravity 上推,感觉不错。但周末和朋友见面,忍不住玩了玩视网膜屏幕上 Twittie ,从那一刻起,每次拿出 Symbian 上推都是一种煎熬。

Gravity 是非常优秀的软件。和标准的 Symbian 程序不同,他额外作了很多东西: 更平滑的滚动,更多半透明效果,切换 Timeline 的动画等等。而且,他在新一些的 Symbian 系统上有更好的表现。

但粗糙的系统仍然在各处拖 Gravity 的后腿。(按个键发推?隐藏起来的系统 UI 会露出些来。)而且, Garvity 的所有这些效果, iOS 在系统级别提供更强大的支持。一个胡子还没长出来的 iPhone 开发者, Interface Builder 里面托拽过一个 Tableview ,就有更流畅的动力滚动效果,更优雅的选中状态,以及更完善的触摸相应。

2、软件是有体重的

软件的体重就是代码量。职业关系,要面对以十万计的代码。现代软件工程的各种规则,框架和工具保证我对代码的控制能力。但同时,这些东西也让我意识到方法的界限:

没有魔术可以减小真正的复杂度。能反映复杂度的代码量增加一倍,维护成本要增加很多倍。偏不爱 Symbian 中,根据 Symbian 书籍的厚度和一些报道猜测代码过于臃肿。之后, Nokia 退休主管更直接和有力的证明我的担忧不虚。

“我有一部 E71 ,在手机锁机状态下,会弹出个对话框盖住提示信息。我问:‘能把这个弄小 5 毫米吗?’他们研究了一下手机代码说,‘找不到那行可以将它缩小 5 毫米的代码,手机上有 2000 万行代码,找到它是不可能的。”

其实对于程序员,没有什么”不可能”。但是”可不可能”是一回事,”值不值得”是另一回事。过分臃肿和无法清晰分割的代码会让改动的代价变的不可理喻。(2000万行代码量已经接近 Windows XP 。)

而仅仅是改动一个对话框尺寸都会如此,说明事情已经到了失控的边缘。

3、软件开发是长跑

Symbian 老旧,沉重,功能落后。但这还不是最糟糕的。 Symbian 不能静态的其他系统比较:软件开发一次长跑。为了获胜,你需要不断的升级系统,对应 Bug ,追加功能,推进版本向前。因为 Symbian 的体重,每迈一步,他都要付出比别人更多代价。所以,在已经落后的情况下,扔出更多银子却不能跑的更远。

1 2 3  下一页

Tags:Symbian 理应 速速

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