: 推 Severine : APPLE可以硬推軟體生態系沒錯 問題這些軟體何時改 11/11 15:16
: → Severine : 改軟體架構是大工程 11/11 15:16
早在PPC轉Intel的時期Apple就提出Universal binary和Rosetta這兩個方式過度
是不是跟現在提出的名稱一樣?當時Apple也是用這名稱來解決軟體架構轉換問題
實作原理上跟當初PPC轉Intel一樣,只是Apple宣稱這次兩者的轉換效率會更好
這是Apple公開的說明文件
https://tinyurl.com/y56bpr68
這是當時WWDC 2005在提及PPC轉移到Intel的片段
https://youtu.be/Inog4syoHho?t=1257
在當時提出Universal binary時就已經明確表示只有透過新版Xcode編寫出來的應用程式
才能支援這個模式。簡單來說Apple在這部分早就半強迫式的要求開發人員必須要使用新
版xcode編寫程式才能同時讓PPC和Intel Mac相容
https://youtu.be/Inog4syoHho?t=1826
Rosetta原理是模擬器並使用即時編譯的原理。理論上可以在減少一些軟體效能的情況下
相容在新的架構。但這個是比較偏向於原廠已經不提供更新的應用程式
https://youtu.be/Inog4syoHho?t=2300
現在Apple不過就是要開發人員在幹15年前的事情,再說如果你是要在Mac App Store上架
商品的話你不用新的Xcode編寫Apple也不會審核上架的
至於軟體生態系部分,早在6月的WWDC就已經展示過ARM環境下的office和Adobe的PS和LR
了。微軟和Adobe之後也有表示會提供ARM Mac版本的office和Adobe全家餐(至少PS和LR年
底前就會出現,其他就要慢慢等)
https://youtu.be/GEZhD3J89ZE?t=5626
不過在15年前轉換成Intel時Apple也是找這兩家公司來支援
最後一定有人會提到那為何還有人要繼續用FCPX或是Apple的軟體全家餐來工作?阿就擺脫
不了那個生態圈了啊,像是靠寫iOS軟體吃飯的你能叫他不要用Mac寫程式嗎?