Vào cuối năm 2020, Apple phát hành nhiều máy Mac sử dụng các kiến trúc mới của Apple Silicon . Bạn có thể đã nghe nói rằng không phải tất cả các phần mềm Mac “nguyên bản” hỗ trợ của Apple Silicon được nêu ra. Nhưng điều đó có nghĩa gì?
Native Phần mềm chạy nhanh hơn
Phần mềm đó là "tự nhiên" với một hệ thống máy tính nào đó đã được viết đặc biệt cho loại máy tính (hay còn gọi là một “kiến trúc”). Native là một thuật ngữ tương đối. Nếu phần mềm là không có nguồn gốc, nó được tạo ra cho một loại máy tính so với cái bạn đang sử dụng.
Thông thường, một máy tính không thể chạy phần mềm không bản địa. Nhưng cũng có những công cụ phần mềm đặc biệt được gọi là giả lập, máy ảo , và dịch nhị phân có thể giúp quá trình cùng bằng cách dịch mã giữa kiến trúc một cách nhanh chóng khi bạn chạy phần mềm. Điều này cho phép phần mềm không bản địa để chạy như phần mềm dịch hoặc mô phỏng, với ít hoặc không có chuẩn bị cần thiết cho các nhà phát triển phần mềm.
Mặt khác, quá trình dịch thuật này cho biết thêm tính phức tạp và tính toán thời gian, có nghĩa là phần mềm không bản địa thường chạy chậm hơn so với phần mềm bản địa. Ngoài ra, phần mềm không bản địa có thể không tận dụng lợi thế của tất cả các tính năng và lợi thế của kiến trúc mới.
CÓ LIÊN QUAN: có nghĩa là gì cho phần mềm chạy tự nhiên?
Táo Silicon Mac có một kiến trúc mới
Tại cốt lõi của họ, của Apple mới của Apple Silicon Mac sử dụng một kiến trúc máy tính khác nhau ( CÁNH TAY ) Từ máy Mac Intel-based ( x86-64 ). Điều này có nghĩa rằng CPU bên trong hai loại máy Mac làm việc theo những cách hoàn toàn khác nhau và các phần mềm mà chạy trên Intel Mac hoặc phải được dịch một cách nhanh chóng sử dụng phần mềm đặc biệt hoặc thay đổi (viết lại hoặc biên dịch lại ) Bởi các nhà phát triển để chạy natively trên Apple Silicon Mac.
Công nghệ mà Apple sử dụng để tự động dịch phần mềm Intel Mac để chạy trên Apple Silicon Mac được gọi là Rosetta 2 , Và nó khá tuyệt vời. Lần đầu tiên bạn cố gắng để chạy một ứng dụng Intel, Rosetta 2 sẽ được cài đặt, và các ứng dụng sẽ chạy liên tục sau đó. Rosetta 2 dịch mã phần mềm cơ bản giữa kiến trúc và sau đó tiết kiệm những gì nó đã học để chạy các ứng dụng nhanh hơn thời gian tới.
CÓ LIÊN QUAN: Làm thế nào Mac sẽ chuyển từ Intel sang chip cánh tay của chính Apple
Rosetta 2 là rất tốt, nhưng Native Apps Are the Best
Mặc dù Rosetta 2 là tuyệt vời, bạn vẫn có một hình phạt hiệu suất cho chạy phần mềm không bản địa trên máy Mac, kể từ khi phần mềm chưa được đặc biệt tối ưu hóa để hoạt động hiệu quả trên kiến trúc mới. Nếu bạn đã so sánh cùng một ứng dụng chạy qua Rosetta 2 so với chạy natively trên Apple Silicon, phiên bản bản địa của ứng dụng lý thuyết nên chạy nhanh hơn và hiệu quả hơn.
Vì vậy, chạy phần mềm bản địa-apps bằng văn bản đặc biệt cho Apple Silicon máy-là hầu như luôn luôn tốt hơn nếu bạn có thể lựa chọn. Đó không phải là luôn luôn dễ dàng khi có một nền tảng hoàn toàn mới (chẳng hạn như Silicon Mac của Apple) mà không có nhiều phần mềm bản địa dành cho nó, nhưng có nhiều cách để kiểm tra xem các ứng dụng bạn đang chạy trên máy Mac của bạn có nguồn gốc hay không.
Ngoài ra, giữ một mắt trên các trang web và các tài khoản truyền thông xã hội của các nhà phát triển phần mềm yêu thích của bạn. trang web isapplesiliconready.com cũng chứa một danh sách hữu ích mà chương trình mà ứng dụng phổ biến natively hỗ trợ của Apple Silicon.
Thời gian trôi qua và nhiều người mua M1 Mac, nó gần như đảm bảo rằng tất cả các nhà phát triển với một sản phẩm hoạt động Mac sẽ phát hành một phiên bản của Apple Silicon mẹ đẻ của ứng dụng của họ sớm hay muộn, do đó chơ.
CÓ LIÊN QUAN: Cách kiểm tra ứng dụng nào được tối ưu hóa cho M1 Mac