為何說塞班已經沒落、塞班不如 iOS、Android?

塞班的用戶體驗差在哪裡?我用了半年的 Android 手機,得到的體會有:

1、雖說 Android 應用多,但塞班常用的應用都已具備

2、電話和簡訊,雖然用了半年的 Android,還是更習慣並喜歡以前的諾基亞

3、得到的似乎只有手機硬體上的提升,反應速度甚至還不如原來的塞班

最近我母親弄了一台 iPhone4S,我為她琢磨了一下系統及應用,個人而言絲毫不能感覺到 iOS 好在哪裡,無法理解網路上對於 iOS 和 iPhone 的讚賞,不過我接觸 iOS 的時間很短,所以也不敢再多遑論

當然,我是一個極為普通的手機用戶,可我想絕大多數人也是和我一樣極為普通的手機用戶。我每天拿手機打電話、發簡訊、用 UC 上網、聽歌、偶爾玩下遊戲、微博、上 QQ。這些事情,在塞班上一樣能完成,那麼,塞班落後在哪呢?


在回家的路上,和同事開玩笑說,要是 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。

開發困難嚴重地抑制了應用程序的繁榮,尤其是對大量的愛好者來說。而從 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 不是一個出色的應用開發平台。它把過多的系統本身在設計或者實現時引入的限制,毫無遮攔地暴露給了應用開發人員,導致後者們不得不面對一個奇形怪狀的系統,它和很多其他更為成熟的操作系統相比,儘管原理相似,但卻在用法上有很大不同,增添了許多繁瑣的操作(比如要顯式連接很多伺服器,甚至文件服務也不例外);而且還要採用一種稀奇古怪的開發語言(所謂的 Symbian C++),系統提供的 R 類甚至不支持在析構函數中自動關閉關聯著的打開的資源句柄。Symbian 現在由 Symbian 協會管理,我仍然看不到任何將要翻身的跡象,無論是 Symbian^3 還是 Symbian^4,都是如此。如果需要我來給出解決方案的話,那就是,明確而嚴格地區分系統和應用的介面層面,底層保留 C++ 開發的狀況,而把應用層轉向更為先進的、更具有生產效率的其他受控語言或者開發工具。這樣做,從根本上隔離了應用程序,降低了給系統帶來的安全風險,同時又大大降低了學習曲線和周期,提升了開發效率,可以吸引更多的開發人員進入。具體的方法,個人認為,要麼移植 Dalvik,實現和 Android 的兼容,要麼收購 Red Five Labs(http://www.redfivelabs.com),加以整合改進,採用 .net 開發。又或者,也可以考慮全面使用 Flash 技術,可惜的是我對這個方面了解甚淺,不能確定是否可以滿足絕大多數的開發需求。

順便說一下 meego,我本人對這個系統不太看好,特別是對於 Nokia 的手機而言,可能對於上網本或者其他終端還會好一些。在開發上,meego 現在比 Symbian 還要倒退一步,開發環境連 Windows 都不支持,而且仍然是以 C/C++ 為主要開發語言。照現在的形勢看,meego 極有可能會是下一個 Symbian。

更新/更正(2010 年 7 月 31 日) :

1、Nokia 確實出過一款 UIQ 系統的觸摸屏手機,型號是 6708,盡針對中國市場推出,市場業績不怎麼好;順便說一下,這個設備其實是 BenQ P31 的 ODM 變種。

2、文中所提到的編程受控語言,更準確地,似乎應該描述為受控語言/動態語言;在採用這種開發模式的手機平台方面,遺漏了最近呼聲挺高的黑莓平台。

3、文中提到的「meego 開發環境連 Windows 都不支持」有誤,為當時筆者尚未試用 Nokia 最新的 Qt SDK 而純以之前開發 maemo 的經歷所言。 感謝網友 Blue_Light ,是他的留言讓我擊敗惰性,附上以上更新內容的。

原文地址Symbian 因何沒落


跟LZ有同感,當然與其說我不願放棄塞班倒不如說是不願放棄諾基亞。因為對於我這種經常摔手機的人,諾基亞真的很堅強。

只是最近發覺很多想用的軟體都沒有塞班系統的客戶端了,很怨念。

所以,也許遲早會拋棄塞班的吧。


代碼過於複雜 API介面質量太差 開發成本過高


你不喜歡吃肉並不代表別人不喜歡吃。


恩,我覺得nokia的系統用起來不方便,比較麻煩。iOS一切直接羅列在屏幕上,而且滑動什麼的直到現在還算是業內領先的,覺得用起來沒負擔,不擔心。呵呵。


既然你已經體驗了塞班、android、ios系統大半年的時間,之間的好壞優點你自己應該最清楚,可能其他人說的優點對你來說並沒有多大的吸引力。

只能說要靠自己去體驗不同系統之前的差別,沒有最好的,只有最適合自己的!


或許諾基亞對塞班把控太嚴,或太松,並沒有像安卓建立利益共享圈子,安桌ios,加快,3g制式的普及,中國的山寨有機會邁出國門。。。諾基亞沒有失去民心,,,,,失去的合作夥伴


安卓和蘋果在用戶體驗,操作體驗,界面上面花了很多功夫。海量應用,精美界面,你不能否認這些體驗塞班都沒有很好地給予我們。一個事物的興起必然是有它的原因的,存在即合理。在安卓和蘋果尚處於起步階段時,塞班不也一直處於龍頭老大的地位嗎?只是現在諾基亞自身都宣布放棄塞班了,我也只能表示可惜,因為我的第一部手機就是塞班的,現在還在用。更多的時候我們懷念的似乎只是一種習慣。要說實用性,塞班確實能夠面面俱到了,界面並不華麗,應用並不很多,但是我覺得足夠了,有時候簡單才是最好的。對於塞班的遠去,我只想說一句:我懷念的》》》


幾年後無意間翻到這個問題,敢問題主現在用何手機?


推薦閱讀:

為何知乎上如此推崇nexus系列手機?
你有什麼O2O的創意?
iPhone上你用的是什麼閱讀(資訊)應用?為什麼?
手機掉了還能找回來嗎?能分享一下找回手機的經歷嗎?
Google Glass 上可以開發什麼有趣的應用?

TAG:iOS | 移動互聯網 | 移動應用 | 智能手機 | 諾基亞Nokia | 塞班Symbian | Android |