爲什麼在 iPad 運行 iOS,而不是 Mac OS X?

其實iOS與Mac OS X相隔很近。


二者公用同樣的系統內核(Darwin Unix),提供基本一致的底層系統API,甚至連應用程序的文件結構都基本類似。


不同的是二者處理器平臺和用戶交互的操作方式。因此拋開圖形環境使用Shell命令操作的話二者基本就是一個東西。


在處理器方面因爲桌面的x86架構過於龐大,不能適應移動設備對低功耗的要求,所以採用了ARM處理器。因此二者之間開發的應用程序源碼雖然相似但是編譯得到的二進制結果有較大差異不能通用。雖然經過長期發展ARM處理器的性能有了很大提升,但是畢竟針對的是移動設備,計算性能較x86架構還有較大差據。因此短時間內不太完全登陸MacBook Air這樣的桌面市場。


在桌面環境方面爲了適應觸摸操作iOS特別提供了多點觸摸API並全新開發了SpringBoard圖形界面,並限制應用程序只能全屏運行來配合低分辨率的顯示屏幕。而作爲桌面環境的Mac OS X不可能採用超大觸摸屏取代傳統的鍵鼠操作(長時間使用立式觸摸屏幕電腦會很累),因此保留了Finder作爲圖形交互界面。


最後,其實在2007年iPhone第一代產品登陸的時候蘋果未必能完全預測後來興起的iOS App Store,也是逐步探索,逐步向市場投放新的概念,通過市場的反應來判斷,一步步走過來的。


融合全平臺確實是未來的發展方向,鑑於目前的軟硬件環境,這個過程會很漫長,第一步只能先在用戶界面的交互上找到一致性,儘可能無縫。


微軟已經率先發布了Windows 8在平板、桌面整合的初步方案。WWDC 11'也即將揭曉Mac OS X的最新版本Lion與iOS最新版本iOS 5的融合結果。谷歌則在這方面稍顯不足,桌面環境只有一個過於前衛還在襁褓之中的Chrome OS,平板的Android 3.0發佈的也很倉促,雖然承諾在下一版本中解決手機和平板的兼容問題,但是具體的方向仍不明朗。


目前來看Mac OS X和iOS的組合還是最有優勢的。至少iOS應用在平板和手機是完全兼容的。而微軟劃分Windows 8 ARM版的做法將使桌面、平板、手機三者劃分出完全不同的三個應用程序二進制版本。未來可能通過模擬兼容的方式解決。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章