不知道這個話題適合在Mac講,還是iOS講
0x08 0x00教主說過有這種傾向,我覺得這意味著Mac Pro整個產品線要砍掉了。
Mac OS Server這條早就不搞了,Mac OS Server就是個糞,上面用的軟體和
Linux發行版無異,不過大家都很少在Mac OS上進行測試,所以其實穩定性和
效能都只能說一般。
然後Apple的軟體發行策略,Mac OS就不可能跑到機架上run。所以說網路應用
領域Mac算是廢了。
回頭來看Mac Pro這條,我認識的主要用戶都是audio或者graphics相關的,
不過說實在的,這些年Windows在顏色管理上面下了很多功夫,我感覺基本
上專業軟體在這方面沒有問題了。Linux最近也有很值得矚目的進步。
估計後面會遷移到Windows上的可能性比較強,
3D渲染部分好像Mac並沒有主力優勢,Web driver和OpenGL/OpenGL ES都是
二等公民,比不上DirectX部。
audio部分不熟悉,我覺得Linux Jackd可能會更好。
如果說考慮到Apple可能要全面棄守專業領域,畢竟會陷入同質化,導致利潤下降,
這樣來講全面遷移到iOS是有可能。
倒是不用考慮遷移包袱問題,iOS提供了全新的操作方式,原來的程式本來就要改
才能遷移到iOS上。改了UI部分,重新編譯下logic部分其實沒有那麼難。雖然
有些開發者沒經驗,寫出來的代碼都沒考慮到cross platform的問題。
再者Apple store重來都是淘汰舊程式舊版本不手軟的角色,有持續獲利的開發者
早就習慣了。
現在iOS缺少的就是一個檔案管理系統,和程式開發環境了。但是這兩個都難以
克服,或者說和iOS本身的賣點衝突。
檔案管理系統可能會影響drm和安全性。想要限制檔案訪問,就要把檔案放入security zone,
這樣必須或者Apple許可和驗證。並且這個驗證很麻煩,不然會引入內部爆破。
後一個問題,也其實和檔案管理有關係。現在編程都用這個library,那個library的,
這些library要怎麼放,怎麼倒入都是一個問題。而且搞不好可能會沖掉原來的libraries。
至於不開放API問題,有開發過VPN軟體的人應該懂(不過iOS 9.3.3後的聽說容易很多),
需要簽署一個特別的NDK,然後審核也特別麻煩。所幸大家不指望在mobile端使用特別應用,
這個其實不嚴重,多數問題都能搞定。
ARM的性能和功耗不是大問題,反正有big.LITTLE,需要編譯的時候把大core全開就好了。
ARM其實目前編譯速度還行,當然不能和高freq的x86 platform比較就是了。