webOS,Android,iOS,三者各方面分別有什麼優劣? | 知乎問答精選

 

A-A+

webOS,Android,iOS,三者各方面分別有什麼優劣?

2019年08月23日 GOOGLE, 知乎問答精選 暫無評論 閱讀 1 ℃ 次

【Neo Lee的回答(12票)】:

在談我對這個問題的想法之前,為了避免*不必要*的誤會,先約法三章:

1. 以下所述都基於目前和近期的情況,從長遠來看未來不可預測,我也不習慣去作預言家。

2. 談到這三個平台,不可避免會涉及到用戶體驗的比較,而這個問題存在一些不確定的特點,考慮到習慣的巨大慣性,以及完成一件事情本來就有多種不同的方法,所以用戶體驗有時候會因人而異(差異還頗大),我會盡量避免這類比較,而重點放在那些相對普適的結論,但這很難,如果沒做到還請多包涵。

3. 個人淺見,凡事有得必有失,長即是短,無論怎麼評價都應該辯證的看到其風險和機遇。

另外,如果沒有深入的使用過三個平台最優秀的和平均水準的產品(硬件、軟件),其實這種比較難免會意氣用事,我自己用 iOS 和 Android 時間不短了,webOS 只玩過一陣子,不過身邊有不少重度用戶,也請教過一些,盡我所能,如果有各平台非常深入的用戶來說說覺得自己熟悉的平台裡最好和最不好的部分,大概這個討論會積澱不少有價值的東西,而指出自己不太熟悉的平台的缺點則經常是會失准的。

好,下面拋磚引玉,比較的方面可以很多(上面列舉了若干例子),先只說三個方面:技術基礎和應用開發、用戶體驗、應用市場。

一、技術基礎和應用開發

iOS 基於 BSD,Android 基於 Linux,webOS 底層也基於 Linux(Monolithic),上層主要是 Web 瀏覽器技術。

Apple 主要鼓勵原生應用(native app)開發,HP/Palm 主要鼓勵基於 HTML 技術的應用開發,Google 則比較騎牆,早期主要是雲端加 HTML 應用為主,最近開始在原生應用上發力。這些傾向也會影響系統的走向。前不久 TechCrunch 有篇文章分析和比較了 HTML5 和原生應用在移動平台上的趨勢,可以參考: techcrunch.com/2011

總的來說三個平台都基於比較新的 OS 架構,具有可持續進化的能力,難以看出明顯的高下。

開發語言上,iOS 目前主要是 Objective-C,一種C語言的超集,熟悉的人原本不多,但最近幾年增長迅猛,上手不算很難;Android 目前主要是 Java (有人在做基於C/C++的NDK),原本熟悉的人很多,但要留意,熟悉 Java 的很多人是原本從事企業應用開發或者 J2ME 開發的人,對目前的移動應用領域並不一定熟悉;webOS 應用開發主要基於 HTML/CSS/javascript 等技術,也有很多人熟悉,尤其是前端工程師會比較容易轉向 webOS 開發(之前單純做頁面設計的可能不一定合適)。

SDK、開發工具、開發支持方面,目前 iOS 最好,相對完善,Android 和 webOS 各有所長所短: Android 開發者眾多,社區資源優勢不少,webOS 在 UI/UX 規範和支持上更好一些,到目前為止 Android 都沒有一個 HIG (人機交互指引),導致 Android 上的應用界面風格、交互方式五花八門。IDE 方面 iOS 的 Xcode 功能完善,模版、可視化、源碼管理、排錯、內存和性能檢查等都很方便;Android 的開發基於 Eclipse,Java 程序員很熟悉,功能上只能說差強人意吧;webOS 的開發環境比較簡陋。

一個細節,Android 基於 Java 的虛擬機支持對像自動垃圾回收(GC),這對開發者比較友好;Apple 雖然在桌面的開發框架中支持GC,但是移植到 iOS 時因為效率、能耗等原因沒有支持 GC,這是目前的一個問題。

應用開發的難度,對新手來說,入門都不是很難,對老手來說開發出可用應用的難度也相當,有個值得關注的區別在於,iOS 和 webOS 對應的硬件相對少很多,Android 的設備適配工作量比較大。

二、用戶體驗

請再看一次前面的約法三章,然後,下面列出我看到的三個平台在用戶體驗上的一些亮點。

iOS:

- 非常完善的 HIG,界面風格和交互方式比較統一,一般應用對於大部分用戶來說都能夠憑直覺上手使用;

- 非常注重細節,比如如果界面上輸入焦點自動進入輸入框會彈出鍵盤(Android上要人點擊才會觸發鍵盤),這種地方很多;

- 後台的多任務處理在用戶體驗和續航之間達成了相當好的平衡,基本用戶可以放心的去用,不用考慮應用後台前台的問題;

- 高質量應用數量多,同一個服務如果在不同移動平台上各有應用,那麼 iOS 的版本多半是最好的(至少是同樣好的);

Android:

- Notification 系統界面比 iOS 好;

- 支持自定義桌面,能滿足部分用戶的個性化需要;

- 支持模擬器應用,在 Android 平台上玩老遊戲不錯 >_< ;

- 支持第三方輸入法,對中文輸入提升較大;

- 大多數 Google 自己的應用的用戶體驗都不錯。

webOS:

- 界面風格和用戶交互經過精心設計,在美觀、易用性等方面水準很高,notification bar、card view 等比另兩個系統都更優雅和易用;

- 部分老 Palm 經典應用的體驗很好,比如 PIM。

個人觀點,Android 缺乏統一的用戶界面和交互規範是個比較大的問題,而一般的用戶體驗 iOS 是比較好的,我的這個判斷是基於以下的幾個因素:

- 普通用戶掌握一般應用用法的速度;

- 相同應用在不同平台的體驗;

- 高品質應用的數量。

總的來說都有長有短,而且顯見都在互相取長補短的進化。

三、應用市場

應用市場是系統生態環境的一部分,也是其中比較關鍵的一部分,生態環境這話題太大,先從市場開始。

目前 Android 世界有多如牛毛的應用市場,大家都想建立和控制自己的軟件渠道;而 iOS、webOS、WP7 都會傾向於統一市場、單一渠道。這個事兒從商業上來考慮是非常複雜的,所謂有得必有失,舉例來說: 單一應用商店使用戶更容易發現高品質應用,更敢於和勤於嘗試新應用,但同時單一市場的馬太效應太顯著,除了最優秀的應用其他的都很難賺錢,長遠來看也可能會降低市場的活躍度。所以很難簡單的說誰好誰不好,很可能最後是各有各的活法。

目前從單一應用市場的活躍度和應用數量來看,iOS 的 App Store 有很大優勢,但是如果把 Android 所有市場加起來,再考慮目前比較大的加速度,數量上二者不會有顯著差距,其他幾個平台則短期內追不上;從應用質量(平均素質和高質量應用的數量)上看,iOS 具有明顯優勢,短期內其他平台追不上。

iOS 的應用市場主要為人詬病的問題在於兩點:

- 對應用限制較大,一些有一定需求的應用類型無法進駐(桌面定制和 widget、輸入法、模擬器、系統工具、內置應用優化等);

- 蘋果控制渠道並收取 30% 的收入,對於有能力建立自己的渠道(且不亞於蘋果渠道規模)的那些超大型業務會不喜歡這種模式。

這兩點都不會在短期內改變。

時間匆忙,寫了不少,錯漏難免,還會不斷修正,歡迎拍磚。

【顧世翔 Shane的回答(1票)】:

iOS跟Android的差別主要在於各公司所採取的方針。Apple關注的是製造唯一一個完美的手機和一個系統。所有iOS的App必須經過Apple的認可(除非越獄)。而每個App收益的70%會到個人,公司保留30%。但由於這完全控制跟統一,Apple才能保證服務的質量。正因為Apple只提供3個品種,iPhone,iTouch,iPad,它能專注開發3個優質的產品。它也可以因此保證持續性的客戶服務(例如,每當新的iOS出來,幾乎所有以前的平台,不管時代,都可以照樣升級)。

Google Android講究的則是Linux體系的開發。由Developer,根據Developer跟市場的需求來開發。它的普遍性很強,可能性也很大。然而Apple擁有的是非常專業的市場策略。它能通過它所提供的服務系統來吸引人。而一旦開始使用Apple產品,那人就很難再換到其它平台,因為產品的質量和優越的服務系統。但除了這些,還要看價格了。(我不太收悉WebOS。)

【負二的回答(1票)】:

WebOS我沒有用過,iOS的優點在於觸控反饋流暢和大把遊戲,其他一泡污,Android很體貼用戶,提供了用戶對系統的完全控制(特別是對文件系統的控制),可以方便地實現文件下載、傳輸及非market源軟件的安裝,這種體驗其實很類似桌面系統了,獨立運行的能力更強。

【陳浩的回答(0票)】:

更優秀和回報更高是兩個問題吧。個人覺得,就目前來說,iOS較其他兩者更為優秀,App Store的運營也更為成熟。

【丁一的回答(0票)】:

webOS不知道,不過Android肯定是最差的,看似開放其實內核及其封閉,每次做Android項目都很痛苦,UI規範亂七八糟,看看meizu M9就知道了

【張恩坤Zebra的回答(0票)】:

webos:簡單應用,無系統限制,只根據屏幕尺寸有關。

android:半成品,軟件水平參差不齊,分類繁雜,多分辨率和機器性能嚴重制約發展,3.0能改善些。

ios:目前很成功,缺點,過於偏執一些事情。

【龍哥的回答(0票)】:

webos有完美的多任務運行,iso有絕對優勢的應用和良好的用戶體驗,Android有開放的自由。。。

【庾泉的回答(0票)】:

最主要的是iPhone是一個統一的平台,而不僅僅是一個手機!Android雖然是一個平台,但是這個平台可以變種!

【qinyu12341的回答(0票)】:

WebOS 系統UI設計非常好,多任務支持完美,手勢操作新穎,卡片模式別緻,可定制的地方非常多;缺點是軟件數量太少,希望hp能下點血本吸引開發者,中文支持不完美,至少沒有原生輸入法,系統不成熟,需要不斷打補丁

標籤:-Android -iOS -iOS-vs-Android -開發平台 -webOS -Neo Lee


相關資源:





給我留言