Mac tốt nhất cho lập trình viên

Bạn có một ý tưởng tuyệt vời cho một ứng dụng iOS hoặc ứng dụng Mac? Đang tìm kiếm chiếc Mac phù hợp để lập trình? Bạn đã đến đúng nơi rồi. Trong bài viết này, chúng ta sẽ xem xét lý do tại sao Mac cần thiết cho việc phát triển iOS và tại sao Mac là một lựa chọn tuyệt vời cho các nhà phát triển. Chúng tôi cũng sẽ tiết lộ chiếc Mac tối thiểu bạn cần để lập trình – bao gồm cả việc liệu MacBook Air có đủ tốt hay không.

Cho dù bạn là một nhà phát triển ứng dụng dày dạn kinh nghiệm đang tìm cách nâng cấp Mac của mình lên một thiết bị mạnh mẽ hơn, hay chỉ đang thử sức tạo ra một ứng dụng lần đầu tiên và hy vọng tìm được một chiếc Mac giá rẻ đủ tốt cho mục đích đó, chúng tôi sẽ giúp bạn tìm ra chiếc Mac tốt nhất phù hợp với nhu cầu của bạn.

Bạn có thể đang tự hỏi liệu các máy Mac M1, M2 hoặc M3 của Apple có đủ tốt cho các nhà phát triển hay không, hoặc liệu M2/M3 Pro, M2/M3 Max hay M2 Ultra sẽ tốt hơn. Bạn thậm chí có thể đang tự hỏi liệu mình nên chọn một chiếc Mac có bộ xử lý Intel hay không. Chúng ta sẽ xem xét những câu hỏi đó bên dưới.

Nếu bạn muốn bỏ qua lời khuyên mua hàng, bạn có thể chuyển thẳng đến khuyến nghị của chúng tôi về chiếc Mac tốt nhất dành cho nhà phát triển.

Tại sao bạn cần một chiếc Mac để phát triển iOS & macOS

Để phát triển một ứng dụng iOS hoặc Mac, bạn sẽ cần những điều sau:

  1. Thành viên của Chương trình Nhà phát triển Apple. Nó có giá 99 đô la mỗi năm (khoảng 78 bảng Anh ở Anh) và cung cấp cho bạn quyền truy cập vào phần mềm beta (mặc dù hiện nay bạn có thể truy cập vào các phiên bản beta mà không cần tài khoản trả phí), các khả năng ứng dụng nâng cao, các công cụ kiểm thử beta mở rộng và phân tích ứng dụng (thông tin thêm tại đây). Để chỉ cần kiểm thử và triển khai ứng dụng, bạn chỉ cần một Apple ID, nhưng bạn sẽ cần là thành viên của Chương trình Nhà phát triển nếu bạn muốn bán ứng dụng của mình trên App Store.
  2. Ngay cả khi bạn đã phát triển ứng dụng của mình bằng một thứ khác ngoài Mac, bạn vẫn cần một chiếc Mac để biên dịch sản phẩm cuối cùng được tải lên App Store.
  3. Xcode là công cụ chính để phát triển macOS và iOS và nó chỉ khả dụng trên Mac. Đây là một phần mềm tải xuống miễn phí từ Mac App Store và phiên bản hiện tại là 15.1 tại thời điểm viết bài. Điều đó bao gồm Xcode IDE, Swift, trình biên dịch C/C++/Objective-C, công cụ phân tích Instruments, trình mô phỏng và SDK cho các phiên bản mới nhất của iOS, iPadOS, watchOS, tvOS và macOS. Lưu ý rằng Xcode 15 yêu cầu macOS 13 Ventura 13.5 trở lên, vì vậy bạn cũng cần…
  4. Một chiếc Mac có thể chạy macOS 13 Ventura trở lên. (Xem trình kiểm tra khả năng tương thích macsOS của chúng tôi).

Một lý do chính để mua Mac cho việc phát triển là thực tế đơn giản là rất khó để chạy macOS trên bất cứ thứ gì khác ngoài Mac. Bạn có thể xây dựng một hackintosh, và một số người đã làm, nhưng có rất nhiều lý do tại sao chúng tôi không khuyến nghị điều đó như một giải pháp.

Chúng tôi cũng có một hướng dẫn về lập trình và mã hóa trên Mac.

Các máy Mac M1, M2 hoặc M3 của Apple có thể được sử dụng bởi các nhà phát triển không?

Có rất nhiều điều tích cực cần nói về các con chip dòng M của Apple, cho đến nay bao gồm dòng M1, dòng M2 (bao gồm M2 Pro, Max và M2 Ultra) và dòng M3 (với M3 Pro và M3 Max, cho đến nay). Kể từ khi ra mắt M1 vào tháng 11 năm 2020, các con chip dựa trên Arm do Apple tự sản xuất đã chứng minh là đột phá và các điểm chuẩn ấn tượng. Những chiếc Mac mới này so sánh rất thuận lợi với các máy Mac cũ hơn chạy bằng Intel. Trên thực tế, ngay cả iMac chạy bằng M3 cũng vượt trội hơn iMac Pro có cấu hình tốt nhất từ vài năm trước. Như bạn có thể thấy từ bảng bên dưới.

Để có cái nhìn tổng quan về tất cả các con chip dòng M, để bạn có thể thấy chúng mạnh mẽ như thế nào, hãy xem các điểm chuẩn bên dưới để có bức tranh rõ ràng hơn:

Trước đây, Mac được chọn để phát triển vì bạn không chỉ có thể chạy macOS trên đó, mà còn có thể chạy Windows và Linux và các hệ điều hành khác bằng cách sử dụng phần mềm ảo hóa và máy ảo. Tuy nhiên, điều này không đơn giản như trước đây. Với sự ra mắt của các con chip dòng M, kiến trúc đã thay đổi và việc chạy Windows trên Mac không còn đơn giản nữa. Vì máy Mac không còn sử dụng nền tảng X86 giống như Windows, nếu bạn muốn chạy Windows trên máy Mac, lựa chọn duy nhất là sử dụng phiên bản Arm của Windows, nếu bạn cần phiên bản Windows khác, bạn cần sử dụng máy Mac chạy Intel (hoặc PC).

Việc chuyển từ X86 sang Arm này cũng có thể có nghĩa là phần mềm bạn sử dụng có thể không được hỗ trợ đầy đủ. Tuy nhiên, trong vài năm qua, nhiều ứng dụng đã được cập nhật cho các con chip dựa trên Arm. Nếu ứng dụng bạn cần chưa phải là bản gốc, Apple bao gồm Rosetta, công cụ dịch mã X86 cũ để nó có thể chạy trên Arm (có thể có một số độ trễ nếu bạn phải dựa vào điều đó). Bạn có thể kiểm tra trạng thái ở đây: Ứng dụng Sẵn sàng cho M1 và chúng tôi sẽ xem xét ứng dụng nào hoạt động trên máy Mac M1 trong một bài viết riêng. May mắn thay, nhiều ứng dụng thiết yếu hiện đã chạy trên các con chip dòng M, bao gồm Python, Unity và Chrome.

Một lời chỉ trích đối với loạt máy Mac M1 đầu tiên là chúng chỉ hỗ trợ RAM 16GB (hoặc bộ nhớ hợp nhất như Apple gọi nó). Apple đã khắc phục điều đó với máy Mac M2 và M3, hỗ trợ bộ nhớ hợp nhất 24GB. Nếu điều đó vẫn chưa đủ, chip M1 Pro và M2 Pro hỗ trợ tối đa 32GB bộ nhớ, M3 Pro hỗ trợ tối đa 36GB bộ nhớ (18GB tiêu chuẩn), chip M1 Max hỗ trợ 64GB, chip M2 Max hỗ trợ tối đa 96GB và M3 Max lên đến 128GB. M1 Ultra có thể hỗ trợ tối đa 128GB bộ nhớ hợp nhất, trong khi M2 Ultra nâng mức đó lên 192GB.

Có rất nhiều tranh luận về việc bạn, với tư cách là một nhà phát triển, sẽ cần 32GB RAM trở lên hay không. Cần lưu ý rằng RAM trong máy Mac dòng M rất khác với RAM trong máy Mac dựa trên Intel, nhưng chúng tôi vẫn khuyên bạn nên có 16GB RAM trở lên (chúng tôi luôn khuyên bạn nên mua lượng RAM tối đa mà bạn có thể mua được vì không thể nâng cấp nó sau này). Nếu bạn cảm thấy cần phải tối đa hóa RAM, bạn có thể chọn lên đến 192GB – thật không may, giá của RAM bổ sung (mà bạn sẽ không thể cập nhật sau này) là rất cao.

Bỏ qua tất cả những nhược điểm đó, các máy Mac sử dụng chip Apple silicon vẫn cung cấp một số ưu điểm tuyệt vời như thời lượng pin cực kỳ dài; hoạt động mát mẻ, yên tĩnh; và thông số kỹ thuật vượt trội. Nếu bạn không cần chạy các hệ điều hành khác và bạn không cần sử dụng phần mềm chưa phải là bản gốc của chip Apple, thì các máy Mac dòng M sẽ không làm bạn chậm lại.

Chọn chiếc Mac tốt nhất để phát triển ứng dụng

Chúng ta đã xác định rằng bạn sẽ cần một chiếc Mac có thể chạy macOS 13 Ventura 13.5 trở lên để sử dụng phiên bản Xcode mới nhất, và đây là những chiếc Mac có thể chạy Ventura:

  • Các mẫu MacBook từ năm 2017 trở lên
  • Các mẫu MacBook Air từ năm 2018 trở lên
  • Các mẫu MacBook Pro từ năm 2017 trở lên
  • Các mẫu Mac mini từ năm 2018 trở lên
  • Các mẫu iMac từ năm 2017 trở lên
  • iMac Pro (tất cả các mẫu)
  • Các mẫu Mac Pro từ năm 2019 trở lên
  • Mac Studio (tất cả các mẫu)

Vậy đâu là chiếc Mac tốt nhất trong số này?

Nếu bạn xem xét mọi chiếc Mac được bao gồm ở trên, đó sẽ là một loạt các máy tính xách tay và máy tính để bàn Mac khổng lồ. Một số phù hợp hơn với việc phát triển ứng dụng hơn những máy khác. Bạn có thể tìm thấy một chiếc Mac trông như một món hời, nhưng một chiếc Mac khác có thể cung cấp nhiều hơn thế chỉ với một chút tiền thêm.

Để giúp bạn quyết định chiếc Mac tốt nhất phù hợp với nhu cầu của mình, chúng ta sẽ xem xét các yêu cầu sau đây: màn hình, tính di động, RAM, CPU, bộ nhớ lưu trữ, thời lượng pin, cổng và thiết bị ngoại vi trong khi đánh giá tính phù hợp của từng chiếc Mac để lập trình.

MacBook tốt nhất cho nhà phát triển

Trong phần này, chúng ta sẽ xem xét từng chiếc Mac hiện có và thảo luận về ưu điểm của nó như một máy lập trình. Nếu bạn đang cố gắng quyết định giữa MacBook Air và MacBook Pro, chúng ta sẽ giải quyết điều này tiếp theo. Tuy nhiên, Mac mini hoặc Mac Studio có thể phù hợp với bạn hơn nếu bạn đang tìm kiếm hiệu quả sử dụng tối đa, trong trường hợp đó, bạn có thể muốn bỏ qua phần Mac tốt nhất để phát triển.

Apple MacBook Pro 14 inch (M3 Pro, 2023)

Apple 14-inch MacBook Pro (M3 Pro, 2023)

MacBook Pro 14 inch với chip M3 Pro là một lựa chọn tốt cho các nhà phát triển. Nó sẽ cho phép bạn trang bị cho nó RAM 36GB nếu bạn cảm thấy 18GB đi kèm tiêu chuẩn là chưa đủ. Lượng RAM bạn cần phụ thuộc vào loại công việc phát triển bạn đang làm. Tổng lượng RAM cần thiết sẽ phụ thuộc vào yêu cầu của các ứng dụng bạn cần và các công cụ phát triển của bạn, bạn cũng cần xem xét yêu cầu RAM nếu bạn muốn chạy nhiều container hoặc máy ảo trên Mac của mình. Chúng tôi nghĩ rằng bạn sẽ cần tối thiểu 16GB RAM, và vì máy được trang bị 18GB tiêu chuẩn, nên bạn sẽ ổn. Nếu bạn đang mua một chiếc Mac mới, chúng tôi khuyên bạn nên mua càng nhiều RAM càng tốt như một tùy chọn đặt hàng để đảm bảo cho việc mua hàng của bạn trong tương lai vì đã nhiều năm kể từ khi có thể nâng cấp RAM trên MacBook.

Bạn cũng sẽ có CPU 11 hoặc 12 nhân và GPU 14 hoặc 18 nhân. Khi nói đến bộ xử lý – CPU – không có sự khác biệt giữa M3 Pro và M3 Max (ngoại trừ Pro cấp nhập cảnh có ít lõi xử lý hơn). Tuy nhiên, có sự khác biệt lớn hơn khi nói đến lõi GPU. Tuy nhiên, với tư cách là một nhà phát triển, số lượng GPU có thể ít quan trọng hơn, trừ khi bạn đang có kế hoạch chơi game hoặc sử dụng các ứng dụng yêu cầu đồ họa mạnh mẽ.

Có một con chip thậm chí còn nhanh hơn được cung cấp, hỗ trợ nhiều bộ nhớ hơn. M3 Max là một lựa chọn trong cả MacBook Pro 16 inch và 14 inch, nhưng việc chọn MacBook Pro 14 inch sẽ giúp bạn tiết kiệm tiền nếu bạn không cần màn hình lớn hơn và thời lượng pin tốt hơn của model 16 inch.

Bạn có thể thấy rằng vào tháng 11 năm 2021, Twitter, Uber và Shopify đã thông báo rằng họ đã cung cấp cho các nhà phát triển của mình máy MacBook Pro M1 Max. Lý do họ chọn M1 Max là vì họ thấy rằng thời gian biên dịch, cụ thể là thời gian xây dựng Android, đã giảm một nửa.

Lý do chính để chọn M3 Max với tư cách là một nhà phát triển sẽ là để có được tối đa 128GB RAM và 40 lõi GPU. Nếu bạn định cấu hình MacBook Pro 14 inch với các thông số kỹ thuật đó, nó sẽ có giá 4.699 đô la / 4.799 bảng Anh, thấp hơn 300 đô la / 300 bảng Anh so với cùng cấu hình trên model 16 inch.

MacBook Pro đi kèm với bộ nhớ lưu trữ 512GB hoặc 1TB tiêu chuẩn. Bạn có thể cấu hình lên đến 8TB bộ nhớ nếu cần, nhưng lời khuyên của chúng tôi là bạn không cần nhiều dung lượng lưu trữ vì mã của bạn không nên chiếm nhiều dung lượng – nếu có, bạn có thể cần xem lại mã của mình.

Đọc bài đánh giá đầy đủ của chúng tôi về Apple MacBook Pro 14 inch (M3 Pro, 2023)

Apple MacBook Pro 16 inch (M3 Pro, 2023)

Apple 16-inch MacBook Pro (M3 Pro, 2023)

MacBook Pro 16 inch về cơ bản giống hệt với model 14 inch và cung cấp các tùy chọn tương tự cho chip M3 Pro hoặc M3 Max. Sự khác biệt lớn là màn hình lớn hơn – hữu ích nếu bạn cần mở nhiều cửa sổ cùng một lúc – và thời lượng pin tốt hơn. Hai điều đó có thể thực sự quan trọng đối với bạn. Tuy nhiên, chúng có giá – nói chung là cao hơn 300 đô la / 300 bảng Anh so với cùng cấu hình trên MacBook Pro 14 inch.

Bạn có cần màn hình lớn hơn không? Một trong những điều hữu ích nhất đối với một lập trình viên là một màn hình lớn. Là một nhà phát triển, bạn có thể sẽ có một số chương trình và cửa sổ mở cùng một lúc: trình duyệt web, trình chỉnh sửa văn bản và Xcode IDE (Môi trường phát triển tích hợp) chỉ để kể tên một vài ví dụ. Bạn sẽ được hưởng lợi từ một màn hình lớn hoặc mọi thứ sẽ cảm thấy chật chội khó chịu (càng khó chịu hơn nếu bạn đang sử dụng Unity3d để phát triển trò chơi, ví dụ).

Tuy nhiên, nếu bạn muốn sử dụng màn hình lớn, không có gì ngăn cản bạn kết nối màn hình ngoài vào MacBook Pro của mình. Màn hình riêng biệt là một lựa chọn tốt nếu bạn đang tìm kiếm một chiếc Mac di động. Bằng cách đó, bạn có thể lập trình ở bất cứ đâu và bất cứ khi nào cảm hứng đến, và tận hưởng lợi ích của màn hình lớn hơn khi bạn ở bàn làm việc. Nhưng còn khi bạn không ở bàn làm việc thì sao? Nếu bạn muốn có càng nhiều màn hình càng tốt trên máy tính xách tay Mac, thì MacBook Pro 16 inch là lựa chọn phù hợp.

Trong khi chúng ta đang thảo luận về màn hình. MacBook Pro 14 inch và 16 inch cung cấp Pro Motion, có nghĩa là tốc độ làm tươi lên đến 120Hz. Tốc độ làm tươi được điều chỉnh theo những gì đang hiển thị trên màn hình tại thời điểm đó. Chắc chắn có những ứng dụng sẽ được hưởng lợi từ điều này hơn những ứng dụng khác. Việc nó có lợi ích đến mức nào đối với các nhà phát triển là đáng nghi ngờ.

MacBook 14 inch và 16 inch có thể đạt độ sáng tối đa 1.000 nits (màn hình đầy đủ), độ sáng tối đa 1.600 nits (mặc dù độ sáng bổ sung chỉ được sử dụng bởi một số ứng dụng và cho nội dung HDR, vì vậy hầu hết thời gian nó chỉ lên đến 600 nits). MacBook Air M2 không cung cấp Pro Motion và độ sáng bị giới hạn ở 500 nits.

Apple MacBook Pro 14 inch (M3, 2023)

Apple 14-inch MacBook Pro (M3, 2023)

MacBook Pro M2 13 inch đã được thay thế bằng MacBook Pro M3 14 inch và đây là một lựa chọn tốt nếu bạn đang có ngân sách hạn chế, mặc dù chúng tôi đề nghị bạn nâng cấp lên RAM 16GB tối thiểu (200 đô la / 200 bảng Anh), hoặc 24GB (400 đô la / 400 bảng Anh) nếu bạn có thể.

Lý do chúng tôi chọn MacBook Pro 14 inch hơn MacBook Air là do máy sẽ hoạt động tốt như thế nào nếu bạn thực sự ép nó. MacBook Pro có quạt trong khi MacBook Air thì không, vì vậy nó sẽ làm mát tốt hơn, thay vì giảm tốc độ máy để đối phó với áp lực.

Một nhược điểm của phiên bản M3 của MacBook Pro 14 inch (và MacBook Air) là nó chỉ hỗ trợ một màn hình ngoài (mặc dù có các giải pháp thay thế, hãy đọc: Cách sử dụng màn hình kép với máy Mac M1/2/3). Nếu bạn cần nhiều hơn một màn hình (ngoài màn hình tích hợp của bạn), thì bạn nên chọn phiên bản M3 Pro của MacBook Pro 14 inch hoặc 16 inch, vì các model đó có thể hỗ trợ ba màn hình ngoài.

Ngoài ra, Mac mini có thể hỗ trợ màn hình thứ hai thông qua HDMI, tổng cộng hai màn hình. Trong khi Mac Studio có thể hỗ trợ tối đa năm màn hình.

Đọc bài đánh giá đầy đủ của chúng tôi về Apple MacBook Pro 14 inch (M3, 2023).

MacBook Air 15 inch của Apple (M3, 2024)

Apple 15-inch MacBook Air (M3, 2024)

Có ba mẫu MacBook Air khác nhau. MacBook Air M2 999$/£999 là máy tính xách tay Mac rẻ nhất bạn có thể mua, MacBook Air M3 với màn hình 13 inch có giá chỉ cao hơn 100$/£100 so với MacBook Air M2 và MacBook Air M3 với màn hình 15 inch. Chúng tôi sẽ thảo luận về các mẫu này trong bài so sánh MacBook Air M2 và M3 của chúng tôi.

Ở đây, chúng ta tập trung vào mẫu MacBook Air lớn nhất, mang lại những lợi ích của máy tính xách tay Mac nhẹ hơn, rẻ hơn mà không cần hy sinh không gian màn hình. Với giá thấp hơn nhiều so với MacBook Pro 14 inch, màn hình MacBook Air 15 inch mang lại cho bạn không gian hiển thị khá lớn để xem mã và làm việc với nhiều cửa sổ (mặc dù chúng tôi luôn khuyên bạn nên cắm vào màn hình ngoài khi làm việc ở bàn).

Nếu bạn đang nghĩ đến việc mua MacBook Air để phát triển ứng dụng thông thường, chúng tôi khuyên bạn nên chọn lựa chọn này. Tuy nhiên, hãy nâng cấp RAM lên ít nhất 16GB.

Nếu bạn cần một thiết bị để lập trình phức tạp hơn, thì nó có thể không đủ mạnh. Bạn có thể mong đợi thời gian biên dịch nhanh hơn từ phiên bản M3 của MacBook Pro 14 inch được đề cập ở trên. Như chúng tôi đã nói, một trong những khác biệt lớn nhất giữa MacBook Pro và MacBook Air là Air không có quạt, điều này có thể khiến nó chậm lại để tránh quá nhiệt trong các hoạt động tốn nhiều tài nguyên hơn, vì vậy hãy nhớ điều đó.

Mac tốt nhất để lập trình

Thực tế, một số máy Mac tốt nhất dành cho nhà phát triển là máy Mac để bàn, thường cung cấp hiệu năng mạnh mẽ hơn với giá thành thấp hơn. Vì vậy, nếu bạn không ngại bị gắn vào bàn làm việc, đây là những lựa chọn tốt:

Mac mini của Apple (M2 Pro, 2023)

Apple Mac mini (M2 Pro, 2023)

Mac mini là một gói sản phẩm hấp dẫn và chúng tôi mong đợi nhiều nhà phát triển sẽ tự hỏi liệu có nên mua một chiếc hay không. Đây là máy Mac rẻ nhất, mặc dù bạn sẽ phải tính đến chi phí của màn hình, bàn phím và chuột – nhưng bạn có thể đã có chúng rồi.

Với Mac mini, bạn có thể có được một máy mạnh mẽ và ấn tượng với giá chỉ bằng một phần nhỏ so với các máy Mac khác có cấu hình tương tự. Ví dụ: với giá 599$/£649, bạn có thể mua Mac mini M2 với CPU 8 nhân, GPU 10 nhân, SSD 256GB, RAM 8GB (nâng cấp lên 16GB hoặc thêm 200$/£200). Một chiếc MacBook Air có cùng thông số kỹ thuật sẽ có giá cao hơn gấp đôi, ở mức 1.299$/£1.349.

Tuy nhiên, cũng có một Mac mini tốt hơn nữa để xem xét. Mac mini M2 Pro có giá 1.299$/£1.399 và đi kèm với CPU 10 nhân, GPU 16 nhân và bộ nhớ tích hợp 16GB tiêu chuẩn. Nó cũng có bốn cổng Thunderbolt 4 so với hai cổng trên Mac mini M2. Nếu bạn mua MacBook Pro 14 inch có cấu hình tương tự, bạn sẽ phải chi 1.999$/£2.129. Chúng tôi không chắc liệu số tiền 700$/£730 thêm vào có đáng bỏ ra hay không trừ khi bạn thực sự cần một máy tính xách tay.

Mua Mac mini từ Apple hoặc xem các ưu đãi tốt nhất về Mac mini ngay bây giờ tại đây: Ưu đãi tốt nhất về Mac mini.

Đọc bài đánh giá đầy đủ về Apple Mac mini (M2 Pro, 2023) của chúng tôi

Apple Mac Studio (M2 Max, 2023)

Apple Mac Studio (M2 Max, 2023)

Nếu bạn cần hiệu năng mạnh hơn so với Mac mini M2 Pro cung cấp, hãy xem xét Mac Studio với M2 Max (hoặc phiên bản M2 Ultra nếu bạn thực sự cần hiệu năng cao). Máy này cung cấp hiệu năng tối đa với giá thấp hơn so với máy Mac tương đương. Chắc chắn bạn sẽ cần phải cắm vào màn hình, nhưng nếu bạn đã có một màn hình thì đó sẽ không phải là vấn đề lớn, và ngay cả khi bạn không có, một màn hình tốt cũng không cần phải tốn kém.

Phiên bản M2 Max của Mac Studio có nghĩa là bạn sẽ có tối đa 96GB RAM, rất nhiều cổng, cộng với đủ lõi GPU và CPU để mọi thứ hoạt động mượt mà. Với giá 1.999$/£2.099, nó có vẻ khá đắt, nhưng so với MacBook Pro 14 inch M2 Max tương đương có giá 3.099$/£3.349, nó tiết kiệm được một khoản kha khá.

Đọc bài đánh giá đầy đủ về Apple Mac Studio (M2 Max, 2023) của chúng tôi

Xcode có chạy được trên PC không?

Như chúng tôi đã nói ở trên, không có phiên bản Xcode dành cho Windows. Bạn cần một máy Mac để chạy Xcode. Có một số cách để khắc phục hạn chế này, ví dụ: bạn có thể trả tiền để truy cập Mac từ PC của mình thông qua đám mây và lập trình ở đó. Các dịch vụ như macincloud hoặc MacStadium cho phép các nhà phát triển chuyển tải các bản build Xcode sang máy Mac để họ có thể kiểm tra các ứng dụng iOS và Mac. Nhưng việc mua một máy Mac có thể rẻ hơn và hiệu quả hơn.

Việc chạy macOS trên PC cũng là bất hợp pháp – mặc dù một số nhà phát triển sẽ tìm cách chạy macOS trên PC, dù là thông qua VM hay một công cụ như VirtualBox, hoặc vì họ đã xây dựng một Hackintosh. Chúng tôi không khuyên bạn nên làm những việc như vậy, nhưng bạn có thể đọc về cách cài đặt macOS trên PC tại đây.

Bạn có thể nghĩ rằng bạn sẽ thoát khỏi việc vi phạm thỏa thuận pháp lý với Apple là không được chạy macOS trên PC, nhưng hãy nhớ rằng bạn sẽ yêu cầu họ phê duyệt ứng dụng của mình, vì vậy đừng cho họ bất kỳ lý do nào để nói không! Việc cố gắng chạy Xcode trên một thiết bị khác ngoài Mac cũng có nghĩa là bạn có thể gặp sự cố và bạn sẽ không bao giờ biết đó là mã của bạn hay việc cài đặt lỗi thời mà bạn đang sử dụng. Nếu ứng dụng của bạn quan trọng với bạn như vậy, hãy sử dụng thiết bị phù hợp.

Có những lựa chọn thay thế cho Xcode cho phép bạn tạo ứng dụng iOS trên PC.

Tôi có thể sử dụng Flutter để phát triển ứng dụng iOS và macOS mà không cần Mac không?

Flutter là một bộ công cụ phát triển nguồn mở của Google giúp dễ dàng tạo ứng dụng có thể được sử dụng trên nhiều nền tảng khác nhau. Điều đó có nghĩa là các nhà phát triển chỉ cần lập trình một lần và sau đó ứng dụng có thể được chuyển đổi sang iOS, Android và các nền tảng khác. Có thể hiểu được, nhiều người đang tự hỏi liệu quy trình này có nghĩa là các nhà phát triển có thể bỏ qua việc cần phải sử dụng Mac hay không.

Nói một cách ngắn gọn, không, mặc dù bạn có thể sử dụng Flutter để tạo ứng dụng cho nhiều nền tảng trên máy Linux hoặc PC, bạn vẫn cần sử dụng Mac để kiểm tra ứng dụng và gửi nó đến Apple để phân phối trên App Store.

Flutter có thể được cài đặt trên macOS cùng với Xcode. Nếu bạn có máy Mac M1, bạn có thể lo lắng rằng Flutter chưa được tối ưu hóa cho M1, nhưng nó có thể được sử dụng thông qua Rosetta. Tải xuống Flutter tại đây.

Tôi có thể phát triển trên iPad không?

Có một lựa chọn khác, bạn có thể lập trình trên iPad, lựa chọn tốt nhất là iPad Pro với bàn phím riêng. Đọc: Một tuần làm việc của nhà phát triển từ iPad để biết kinh nghiệm của một nhà phát triển sử dụng iPad.

Cách có được một máy Mac giá rẻ để lập trình

Đôi khi, mặc dù bạn rất muốn sở hữu chiếc Mac tốt nhất và mạnh mẽ nhất, nhưng ngân sách chỉ cho phép bạn chi tối đa 1.000£/1.000$. Có thể đó là số tiền bạn sẵn sàng (hoặc có khả năng) chi trả. May mắn thay, có một vài lựa chọn:

Giảm giá cho sinh viên

Nếu bạn là sinh viên, hãy xem cửa hàng giáo dục của Apple để nhận được giảm giá cho máy Mac mới của bạn. Đọc thêm tại đây: Cách nhận giảm giá cho sinh viên của Apple tại Cửa hàng Giáo dục của Apple.

Cửa hàng máy đã qua sử dụng

Apple bán các máy Mac đã được trả lại cho họ. Đây có thể là máy Mac trưng bày từ Cửa hàng Apple, hoặc chúng có thể là máy Mac đã được trả lại do lỗi đã được khắc phục, hoặc đó có thể là hàng tồn kho cũ mà công ty đang bán sau khi ra mắt mẫu máy mới. Bạn có thể tìm thấy một số giao dịch tốt ở đây. Xem: Bạn có thể tiết kiệm được bao nhiêu tại Cửa hàng máy đã qua sử dụng của Apple?

MacBook Pro 14 inch của Apple (M2 Pro, 2023)

Apple 14-inch MacBook Pro (M2 Pro, 2023)

Thuê Mac trên đám mây

Nếu bạn thực sự không đủ khả năng mua một máy Mac có cấu hình phù hợp để lập trình ứng dụng của mình, bạn có thể thuê một máy trên đám mây. Ví dụ: macincloud hoặc MacStadium và truy cập máy chủ Mac với giá từ 20 đô la một tháng.

AWS cũng cung cấp một số mẫu Mac mini được cung cấp bởi Hệ thống AWS Nitro. Thêm vào đó, khách hàng có thể chọn macOS Mojave (10.14), macOS Catalina (10.15), macOS Big Sur (11) và macOS Monterey (12) dưới dạng Hình ảnh máy ảo Amazon (AMI).

Bạn muốn biết thêm về lập trình trên Mac? Hãy đọc:

  • Ngôn ngữ lập trình tốt nhất cho Mac
  • Cách tạo ứng dụng với Apple Swift 5
  • Cách sử dụng sân chơi Swift
  • Cách học Swift: sách, khóa học, hướng dẫn
  • Cách học lập trình Python trên Mac
Bài viết liên quan
Địa Chỉ
Hotline
Chat FB ngay
Chat trên Zalo