關閉廣告

自 2020 年以來,Apple Silicon 一直與我們同在。當時蘋果推出了這一巨大的變化,即用自己的解決方案替換英特爾處理器,該解決方案基於不同的 ARM 架構。儘管因此,新晶片提供了顯著更高的性能和更好的經濟性,但它也帶來了某些缺陷。所有為 Intel Mac 開發的應用程式都不能在配備 Apple Silicon 的電腦上運行,至少在沒有一些幫助的情況下是如此。

由於這些是不同的體系結構,因此根本不可能在一個平台上運行另一個平台的程式。這有點像嘗試在 Mac 上安裝 .exe 文件,但在這種情況下,限制因素是該程式是針對基於作業系統的特定平台分發的。當然,如果上述規則適用,那麼配備新晶片的 Mac 幾乎注定失敗。除了本機應用程式和新平台已經可用的應用程式之外,我們實際上不會在它們上玩任何東西。為此,Apple 放棄了名為 Rosetta 2 的舊解決方案。

Rosetta2_apple_fb

Rosetta 2 或翻譯層

Rosetta 2 到底是什麼?這是一個相當複雜的模擬器,其任務是消除從英特爾處理器到 Apple Silicon 晶片過渡的陷阱。該模擬器將專門負責翻譯為舊款 Mac 編寫的應用程序,因此它甚至可以在配備 M1、M1 Pro 和 M1 Max 晶片的 Mac 上運行它們。當然,這需要一定的性能。在這方面,這取決於所涉及的程序,因為某些程序(例如Microsoft Office)只需要“翻譯”一次,這就是為什麼它們的首次啟動需要更長的時間,但之後您不會遇到任何問題。而且,這個說法今天已經不再有效。微軟已經從其 Office 包中提供了 M1 本機應用程序,因此無需使用 Rosetta 2 轉換層來運行它們。

所以這個模擬器的任務肯定不簡單。事實上,這樣的翻譯需要相當高的性能,因此在某些應用程式中我們可能會遇到流暢性問題。但是,應該指出的是,這僅影響少數應用程式。為此,我們要感謝 Apple Silicon 晶片的出色性能。所以,綜上所述,在絕大多數情況下,您使用模擬器不會有任何問題,您甚至可能不知道它的用途。一切都在後台進行,如果用戶不直接在活動監視器或應用程式清單中查看給定應用程式的所謂類型,他們甚至可能不知道給定應用程式實際上並未在本機運行。

apple_silicon_m2_cip
今年我們應該會看到配備新 M2 晶片的 Mac

為什麼擁有 M1 原生應用程式至關重要

當然,沒有什麼是完美的,這也適用於Rosetta 2。當然,這項技術也有一定的限制。例如,它無法翻譯核心插件或任務是虛擬化 x86_64 平台的電腦虛擬化應用程式。同時,開發人員應注意無法翻譯 AVX、AVX2 和 AVX512 向量指令。

也許我們可以問自己,為什麼擁有本機運行的應用程式實際上很重要,而 Rosetta 2 在大多數情況下都可以在沒有它們的情況下進行管理?正如我們上面提到的,大多數時候,作為用戶,我們甚至沒有註意到給定的應用程式不是本機運行的,因為它仍然為我們提供不間斷的享受。另一方面,在某些應用程式中我們會非常清楚這一點。例如,最受歡迎的通訊工具之一 Discord 目前並未針對 Apple Silicon 進行最佳化,這確實會惹惱大多數用戶。該程式在 Rosetta 2 的範圍內工作,但它非常卡住,並且伴隨著大量其他問題。幸運的是,它閃現到更好的時代。 Discord Canary 版本是該應用程式的測試版本,終於可用於配備新晶片的 Mac。如果您已經嘗試過,您肯定會同意它的用途完全不同並且完全完美。

幸運的是,Apple Silicon 已經陪伴我們一段時間了,而且很明顯,這就是蘋果電腦的未來所在。這正是為什麼我們以修改後的形式提供所有必要的應用程序,或者讓它們在給定的機器上以所謂的本機方式運行是極其重要的。透過這種方式,電腦可以節省透過前面提到的 Rosetta 2 進行翻譯所需的電量,從而整體上進一步推動整個設備的功能。這家庫比蒂諾巨頭看到了 Apple Silicon 的未來,而且很清楚這種趨勢在未來幾年肯定不會改變,這也給開發者帶來了健康的壓力。因此,他們也必須以這種形式準備申請,這個過程正在逐步進行中。例如 在這個網站上 您將找到具有原生 Apple Silicon 支援的應用程式清單。

.