新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 市場分析 > 評論:越久就越臃腫,Symbian理應(yīng)速速安樂死

評論:越久就越臃腫,Symbian理應(yīng)速速安樂死

作者: 時間:2010-08-20 來源:谷風(fēng)網(wǎng) 收藏

  已經(jīng)基本肯定了, X3 將使用支持觸屏的 S40 。更早的消息里, N 系列全面轉(zhuǎn)向 Meego 。兩端的不斷壓縮下, S60 , ^3 何去何從?

本文引用地址:http://m.butianyuan.cn/article/111906.htm

  1、軟件是有品位的

  最近用 手機(jī)和 Gravity 上推,感覺不錯。但周末和朋友見面,忍不住玩了玩視網(wǎng)膜屏幕上 Twittie ,從那一刻起,每次拿出 上推都是一種煎熬。

  Gravity 是非常優(yōu)秀的軟件。和標(biāo)準(zhǔn)的 Symbian 程序不同,他額外作了很多東西: 更平滑的滾動,更多半透明效果,切換 Timeline 的動畫等等。而且,他在新一些的 Symbian 系統(tǒng)上有更好的表現(xiàn)。

  但粗糙的系統(tǒng)仍然在各處拖 Gravity 的后腿。(按個鍵發(fā)推?隱藏起來的系統(tǒng) UI 會露出些來。)而且, Garvity 的所有這些效果, iOS 在系統(tǒng)級別提供更強(qiáng)大的支持。一個胡子還沒長出來的 iPhone 開發(fā)者, Interface Builder 里面托拽過一個 Tableview ,就有更流暢的動力滾動效果,更優(yōu)雅的選中狀態(tài),以及更完善的觸摸相應(yīng)。

  2、軟件是有體重的

  軟件的體重就是代碼量。職業(yè)關(guān)系,要面對以十萬計的代碼。現(xiàn)代軟件工程的各種規(guī)則,框架和工具保證我對代碼的控制能力。但同時,這些東西也讓我意識到方法的界限:

  沒有魔術(shù)可以減小真正的復(fù)雜度。能反映復(fù)雜度的代碼量增加一倍,維護(hù)成本要增加很多倍。偏不愛 Symbian 中,根據(jù) Symbian 書籍的厚度和一些報道猜測代碼過于臃腫。之后, 退休主管更直接和有力的證明我的擔(dān)憂不虛。

  “我有一部 E71 ,在手機(jī)鎖機(jī)狀態(tài)下,會彈出個對話框蓋住提示信息。我問:‘能把這個弄小 5 毫米嗎?’他們研究了一下手機(jī)代碼說,‘找不到那行可以將它縮小 5 毫米的代碼,手機(jī)上有 2000 萬行代碼,找到它是不可能的。”

  其實對于程序員,沒有什么”不可能”。但是”可不可能”是一回事,”值不值得”是另一回事。過分臃腫和無法清晰分割的代碼會讓改動的代價變的不可理喻。(2000萬行代碼量已經(jīng)接近 Windows XP 。)

  而僅僅是改動一個對話框尺寸都會如此,說明事情已經(jīng)到了失控的邊緣。

  3、軟件開發(fā)是長跑

  Symbian 老舊,沉重,功能落后。但這還不是最糟糕的。 Symbian 不能靜態(tài)的其他系統(tǒng)比較:軟件開發(fā)一次長跑。為了獲勝,你需要不斷的升級系統(tǒng),對應(yīng) Bug ,追加功能,推進(jìn)版本向前。因為 Symbian 的體重,每邁一步,他都要付出比別人更多代價。所以,在已經(jīng)落后的情況下,扔出更多銀子卻不能跑的更遠(yuǎn)。

  創(chuàng)新也受影響。 Android 的開發(fā)者說我用幾周的業(yè)余時間搞 Chrome2Phone ,管理者沒有任何理由反對。如果需要投入一個組和數(shù)月呢?他們會說:需要審批。

  手機(jī)是非常非常強(qiáng)調(diào)體驗的設(shè)備,更高級別的人未必用更多 QQ 。而且,審批總有無法通過的時候:更少嘗試,更少創(chuàng)新。即使僅僅留 Symbian 在毫無獲勝希望的跑道上,也是不小的代價。(維護(hù)成本通常占總成本的 40%~80% )。

  4、軟件要效益最大化

  iPod touch , iPhone , iPod ,功能完全不同的設(shè)備,一個系統(tǒng)。Android 手機(jī)覆蓋廣闊價格區(qū)間,一個系統(tǒng)。黑莓在智能手機(jī)市場也有媲美 Nokia 的市場份額,一個系統(tǒng)。三星能玩轉(zhuǎn)那么多系統(tǒng),也有巨大的銷量。自己研發(fā)的時候,一個系統(tǒng)。兩個系統(tǒng)未必不可,不過孫正義在討論課本和電子課本時,用了個有趣的邏輯:有課本而沒有電子課本書你會失去什么?反過來呢?Symbian 如果能緩慢而體面的退出,把份額交給 Meego 和正不斷加強(qiáng)的 S40 (已經(jīng)有 OVI ,將要支持觸屏) 能得到很多。

  只有 Meego 一個智能系統(tǒng),資源支持,成本,開發(fā)速度方面都會改善。軟件復(fù)制的成本很低,所以他本身有盡量擴(kuò)展的 DNA :覆蓋的越廣,越容易效益最大化。(所有 iOS 設(shè)備都因為 AppStore 而增添光彩。所有 Android 程序員都因為虛擬機(jī)而不需要過多考慮內(nèi)存回收。)

  有 Symbian ,他的維護(hù)和改進(jìn)都消耗資源,進(jìn)化又屢屢跟不上。當(dāng)然好處也不是沒有,比如 Meego 成熟前可以拿他頂一頂。用價格戰(zhàn)可以保持低端份額。

  但是,無法簡單追加 AdMob 等東西發(fā)揮銷量優(yōu)勢,又沒有高端。這種份額更多的是無奈之舉。UCWeb 能利用了 S60 的銷量和瀏覽器的缺陷做起來了,批量復(fù)制這種成功?系統(tǒng)沒有提供支持。官園服裝批發(fā)市場,很可能比香奈爾在銀座的旗艦店銷售更多包包。這種沒有高端的價格戰(zhàn),其中利弊,中國的讀者還不清楚?

  5、軟件是有壽命的

  軟件也有壽命。Palm OS 死了。 DOS 幾乎死了。IBM OS 360 死了。其實 Mac OS 偷偷死過, Windows 甚至偷偷死過幾回。上億美金的系統(tǒng),很多在 10 到 20 年之內(nèi)推倒重來。QT 覆蓋在 Symbian 上能延續(xù)他的生命,但是能否有效降低復(fù)雜度?

  Symbian 已幫助 Nokia 取得了巨大的成功。但時代已不同,老兵不死,也要悄然離去。 Symbian 有巨大的市場份額,退出是痛苦的:內(nèi)部阻力,外部風(fēng)險,牽掛和負(fù)擔(dān)等等。

  但是如果不早做了斷,軟件工程的歷史上,在激烈的競爭中把一個臃腫落后的系統(tǒng)脫胎換骨的例子有多少?千年一遇的洪水好幾次了,這種成功似乎還沒有出現(xiàn)。

  6、軟件是可以重生的

  目前 Meego 沒有跟上, Symbian ^3 想死都不行,只能硬撐。 Symiban ^4 到底是 Meego 的保險,還是有更大野心就不好說了。Mac OS 和 Windows 都曾經(jīng)死過,我們看到的卻是延續(xù)的品牌。Symbian 也是價值巨大的品牌,也存在這種可能性。

  但 Symbian ^4 不能再往駱駝背上壓更多東西了。借上 QT 的機(jī)會,拋棄大多數(shù)代碼,把系統(tǒng)從底層開始重新構(gòu)筑一次。那么它可能變得更加強(qiáng)壯,活力充沛。更重要的,更加精簡和靈活。

  也相當(dāng)于把舊 Symbian 安樂死了,偷偷的。



關(guān)鍵詞: Nokia Symbian

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉