新聞中心

        EEPW首頁 > 嵌入式系統 > 業界動態 > 蘋果將允許在ARM Mac上運行iOS應用

        蘋果將允許在ARM Mac上運行iOS應用

        作者: 時間:2020-06-23 來源:EEPW編譯 收藏

        近日,蘋果宣布了關于Mac的重大轉變。未來,蘋果公司將基于ARM體系結構從Intel CPU切換到蘋果自己的硅芯片。如果你是開發人員或你運行的是不知名的企業應用程序,則可能會對它的工作原理有很多疑問。

        本文引用地址:http://www.104case.com/article/202006/414585.htm

        首先,你將能夠編譯你的應用程序在基于Intel的Mac和基于ARM的Mac上運行。你可以使用Universal 2這種新格式將這些應用程序與兩個可執行文件一起發布。如果你是Mac電腦的老用戶,你就會知道Apple從PowerPC CPU切換到Intel CPU時使用了相同的過程——一個應用程序,兩個可執行文件。

        至于未優化的軟件,你仍然可以運行那些應用程序。但是它的性能不如從本機支持ARM的應用程序獲得的性能好。蘋果將發布Rosetta 2,這是一個仿真環境,可讓你在新Mac上運行舊應用程序。

        當你安裝舊的應用程序時,Mac將檢查該應用程序,并嘗試針對你的ARM處理器對其進行優化。這樣,即使在你打開應用程序之前,也將進行一定程度的優化。

        但是,如果它是Web瀏覽器或具有即時代碼的復雜應用程序,該怎么辦?在運行應用程序時,Rosetta 2還可以將指令從x86即時轉換為ARM。

        而且,如果你是開發在服務器上運行代碼的技術人員,Apple也在推出一組虛擬化工具,以便你能夠在上運行Linux和Docker。

        1592880554609852.png

        此外,用戶還可以訪問更大的應用程序庫。蘋果首席執行官蒂姆·庫克說:“Mac用戶可以首次在Mac上運行和iPadOS應用程序。”

        雖然蘋果沒有透露太多細節,但蘋果并沒有談論Catalyst,它自己的框架可以使將應用程序輕松移植到macOS上。即使開發人員從未針對macOS優化這些應用程序,你也應該能夠下載和運行這些應用程序。

        這個過渡大約需要兩年時間,首款基于ARM的Mac將于今年年底上市。對于有興趣將應用程序移植到基于ARM的Mac的開發人員,將有一個快速入門程序。除了文檔和私人論壇外,蘋果還將寄給你帶有A12Z系統芯片的定制Mac Mini。這樣,你可以在帶有ARM芯片的實際Mac上測試你的應用程序。

        1592880581919882.png




        關鍵詞: ARM Mac iOS

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武定县| 绥化市| 铜陵市| 扶绥县| 章丘市| 邳州市| 台江县| 吉林省| 南岸区| 彭山县| 策勒县| 佛学| 台东县| 北票市| 邢台市| 无极县| 秀山| 昭觉县| 安陆市| 常宁市| 沭阳县| 晋城| 明水县| 红河县| 获嘉县| 衡水市| 鹤峰县| 新民市| 康定县| 杭州市| 钟山县| 锡林郭勒盟| 达拉特旗| 封开县| 天峻县| 隆尧县| 海伦市| 集贤县| 鱼台县| 永胜县| 丽江市|