最近,Apple 宣布了關(guān)于 mac 的重大更改。未來,蘋果將從英特爾 CPU 轉(zhuǎn)向蘋果自己的基于 ARM 架構(gòu)的硅芯片。如果您是開發(fā)人員或者您正在運(yùn)行一個未知的企業(yè)應(yīng)用程序,您可能會對它的工作原理有很多疑問。
首先,您將能夠編譯您的應(yīng)用程序以在基于 Intel 的 mac 和基于 ARM 的 mac 上運(yùn)行。您可以使用新格式 2 分發(fā)這些帶有兩個可執(zhí)行文件的應(yīng)用程序。如果您是 mac 計算機(jī)的長期用戶,您知道 Apple 在從 CPU 切換到 Intel CPU 時使用了相同的過程——一個應(yīng)用程序mac應(yīng)用切換軟件,兩個可執(zhí)行文件。
至于未優(yōu)化的 軟件,您仍然可以運(yùn)行這些應(yīng)用程序。但它的性能不如從原生支持 ARM 的應(yīng)用程序中獲得的性能。Apple 將發(fā)布 2,這是一個模擬環(huán)境mac應(yīng)用切換軟件,可讓您在新的 mac 上運(yùn)行舊版應(yīng)用程序。
當(dāng)您安裝舊應(yīng)用程序時,mac 將檢查該應(yīng)用程序并嘗試針對您的 ARM 處理器對其進(jìn)行優(yōu)化。這樣,即使在您打開應(yīng)用程序之前,也會進(jìn)行一定程度的優(yōu)化。
但是,如果它是 Web 瀏覽器或具有即時代碼的復(fù)雜應(yīng)用程序呢?2 還可以在運(yùn)行應(yīng)用程序時即時將指令從 x86 轉(zhuǎn)換為 ARM。
而且,如果您是一名開發(fā)在服務(wù)器上運(yùn)行的代碼的技術(shù)人員,Apple 還推出了一套虛擬化工具,以便您可以運(yùn)行 Linux 和 。
此外,用戶可以訪問更大的應(yīng)用程序庫?!癿ac用戶第一次可以在 mac 上運(yùn)行 iOS 和應(yīng)用程序,”蘋果首席執(zhí)行官蒂姆庫克說。
雖然 Apple 沒有透露太多細(xì)節(jié),但 Apple 沒有談?wù)撟约旱目蚣?,該框架可以輕松地將 iOS 應(yīng)用程序移植到 macOS。即使開發(fā)人員從未針對 macOS 優(yōu)化它們,您也應(yīng)該能夠 下載 并運(yùn)行這些應(yīng)用程序。
這一過渡大約需要兩年時間,第一個基于 ARM 的 mac 將于今年年底推出。對于有興趣將其應(yīng)用程序移植到基于 ARM 的 mac 的開發(fā)人員,將會有一個快速入門程序。除了文檔和私人論壇之外,Apple 還會向您發(fā)送帶有 A12Z SoC 的定制 mac Mini。這樣,您可以在帶有 ARM 芯片的實(shí)際 mac 上測試您的應(yīng)用程序。
關(guān)鍵詞:ARM
加入微信
獲取電子行業(yè)最新資訊