Mac nào để phát triển ứng dụng iPhone?


16

Tôi là một nhà phát triển làm việc với Windows. Tôi có một số khách hàng quan tâm đến Ứng dụng iPhone, vì vậy tôi đang tìm kiếm máy Mac ngay bây giờ. Vấn đề là, tôi không có manh mối gì về việc mua gì.

Tôi không muốn sử dụng máy Mac làm máy chính của mình, tôi chỉ muốn làm mã hóa trên nó. Vì vậy, nó không cần phải mạnh mẽ như tôi đoán. Vì vậy, những gì bạn sẽ đề nghị? Mới hoặc đã sử dụng ...

Mac có hoạt động với Bàn phím / Chuột USB của tôi không? Nó có hoạt động với màn hình của tôi với cổng DVI không? Tôi có cần bộ điều hợp hoặc Phần cứng hoàn toàn mới không?

Tôi đọc ở đâu đó rằng tôi cần một CPU Intel. Điều này có đúng không?


Có rất nhiều trợ giúp bổ sung cho bạn tại chương
trình.stackexchange.com

cùng một câu hỏi cũ: stackoverflow.com/questions/22469/
Mạnh

Câu hỏi mua sắm phần cứng là lạc đề. Hãy hỏi chúng tôi về Hỏi Meta khác nhau để thảo luận về lý do và cách chúng tôi có thể thay đổi chúng thành về loại câu hỏi nào hữu ích cho việc nghiên cứu những gì sẽ hoạt động cùng nhau.
bmike

Xem Tôi có thể phát triển cho iPhone bằng Windows trước không, để có khả năng tiết kiệm $ 500-1000 + ...
BlueRaja - Danny Pflughoeft

Câu trả lời:


22

Mac Mini cấp thấp hiện tại có nâng cấp lên bộ nhớ 4GB có lẽ là tiếng nổ tốt nhất cho bạn. Đó là những gì tôi có ngoại trừ 8GB; có bộ nhớ của tôi từ Amazon với giá 130 đô la, rẻ hơn bộ nhớ Apple. Đó là một cỗ máy rất có khả năng. Nếu bạn sử dụng nhiều chương trình cùng lúc, 2GB tiêu chuẩn sẽ hơi chật chội, nhưng 4GB sẽ hoạt động tốt; nó có vẻ như là một thỏa thuận tốt cho 8GB và tôi sử dụng nhiều hơn số lượng ứng dụng trung bình của bạn đồng thời và rất nhiều tab Safari.

MacMini mới đẹp hơn nhiều so với năm 2009. Tôi biết điều này bởi vì tôi đã có một cái trước đó; với 2GB tất nhiên :).

Nhân tiện, bạn sẽ thích OS X. Đừng ngạc nhiên nếu bạn bỏ Windows trong một năm.

Về câu hỏi cụ thể của bạn:

  1. Bất kỳ máy Mac hiện tại nào cũng có CPU Intel. Apple đã chuyển từ PowerPC trở lại vào năm 2006 và có, bạn cần một cái, nhưng dù sao bạn cũng không muốn một chiếc máy tính cũ!

  2. Bất kỳ bàn phím hoặc chuột nào cũng hoạt động tốt với OS X. Nếu bạn đang sử dụng một loại chuột hoặc bàn phím ưa thích nào đó, thì có lẽ bạn sẽ cần một số phần mềm bên thứ ba để làm cho tất cả các phần tùy chỉnh đó hoạt động, nhưng tất cả các phần tiêu chuẩn sẽ công việc; nhấp chuột trái, nhấp chuột phải, bánh xe cuộn, điều khiển con trỏ, v.v ... Có khả năng tuy nhiên không có OS X tương đương với phần mềm của bên thứ ba mà bạn có thể đang sử dụng.

  3. Cuối cùng, máy Mac hoạt động với màn hình tiêu chuẩn và thậm chí cả TV hiện đại thông thường với đầu vào HDMI, VGA, HDMI (hầu như tất cả chúng đều hoạt động). Thứ bạn cần nhất là một bộ chuyển đổi phổ biến được tìm thấy tại Best Buy, Apple Store, v.v.


1
Đi với 8 GB, đặc biệt nếu bạn đang làm Dev Work. Các khoảng trống bổ sung có ích khi bạn có nhiều thứ mở.
Tên giả

Điều duy nhất chống lại lời khuyên này là bạn không thể đưa môi trường dev của mình lên đường để gỡ lỗi, v.v.
JBRWilkinson

@HandyRandy: Tôi đã quá quen với màn hình kép, tôi tự hỏi liệu mini mac có hỗ trợ màn hình kép không?
Chân

7

Bất kỳ mac hiện tại sẽ làm việc tốt. Chỉ cần chọn yếu tố hình thức bạn thích nhất với mức giá bạn sẵn sàng trả.

Tôi sử dụng mac mini để phát triển iphone và nó hoạt động tốt với tất cả các thiết bị ngoại vi tiêu chuẩn của tôi (màn hình, bàn phím và chuột). Tôi phải có một bộ chuyển đổi cho màn hình.


Được rồi, cảm ơn bạn cho đến nay! Nó có hoạt động với Power Mac G5 không? Tôi cần phiên bản HĐH nào?
mseo

1
@mseo - PowerMac G5 không phải là máy Mac hiện tại. Apple đã giới thiệu PowerMac vào năm 2003 và đã ngừng sử dụng chúng vào năm 2006. Tương đương hiện tại là Mac Pro, nhưng đó có lẽ là nhiều máy hơn bạn cần.
Dori

1
Để hỗ trợ phiên bản iOS mới nhất, bạn cần có báo tuyết.
Kevin Lawrence

4

Tôi hoàn toàn không đồng ý với tất cả các đề xuất Mac Mini.

Nhận một chiếc macbook. Được sử dụng hay mới, phụ thuộc vào những gì bạn thích. Hoặc tốt hơn nữa - có được Air có giá tương đương với macbook.

Ngày nay, một chiếc mini mới rẻ hơn 300 đô la so với cả hai máy tính xách tay (giá 999 đô la Mỹ) nhưng bạn không phải đối phó với bàn phím, chuột và hơn hết là thiếu pin. Bất kỳ máy tính nào không có sự quý phái là một đại lý phá vỡ để phát triển, theo quan điểm của tôi. Thêm tất cả những thứ đó cộng với không gian sử dụng, mức tiêu thụ năng lượng và sự tiện lợi, chúng ta có thể dễ dàng tổng hợp để macbook trở nên đáng giá hơn rất nhiều. Thêm vào đó, với không khí, SSD làm cho nó có giá trị hơn rất nhiều .

Các mini là tốt như một máy chủ gia đình hoặc bất kỳ loại máy chuyên dụng. Không bao giờ là máy tính để bàn cũng như không có đầu vào người dùng thường xuyên - ngay cả khi nó có thể được thiết lập cho giống như bất kỳ PC lộn xộn nào.

Dù sao, tôi là người dùng PC lâu năm, tôi chưa bao giờ bỏ windows hay PC, nhưng nếu bạn sẽ phát triển sang mac, xin vui lòng, hãy tìm hiểu. Hãy tận hưởng cách táo, cũng ghét nó và làm Phần mềm đó thực sự là một hệ điều hành Mac, không phải là một phần mềm không phù hợp. Có rất nhiều, nhiều sắc thái cho một phần mềm thực sự dành cho mac có thể tạo ra sự khác biệt cho phần mềm của bạn thành công trên thị trường apple.

Bạn thậm chí có thể sử dụng bootcamp để cài đặt windows trên nó nếu muốn, nhưng như mọi người khác đã nói, với tư cách là một nhà phát triển, bạn sẽ phải lòng Mac OS và phần cứng tuyệt vời (điều này sẽ không xảy ra nếu bạn đi Mini).


4
Đã có một số cuộc thảo luận về việc mua Mac nào để bắt đầu phát triển iOS trên các trang SE khác nhau và Mac Mini là lựa chọn yêu thích cho đến nay. Ngay cả một chiếc Mac Mini cũng có nhiều bộ phận nâng cấp hơn so với Air. Chỉ riêng kích thước màn hình trên Air sẽ khiến việc phát triển phần mềm có độ phức tạp hợp lý trở nên khó khăn hơn mức cần thiết.
Philip Regan

@Philip không có gì giúp bạn có được một màn hình ngoài và bàn phím và mọi thứ khác trên máy tính xách tay nếu bạn muốn, nhưng bạn không thể lấy mini hoặc iMac trên đùi và thực hiện một số công việc mọi lúc mọi nơi. Nó chắc chắn là một vấn đề của hương vị cuối cùng và tôi chỉ ngạc nhiên không ai đề cập đến tất cả những lợi thế chúng ta có thể có được bằng cách đi "di động". Nhưng theo quan điểm của tôi, kích thước màn hình là nhược điểm đáng kể duy nhất! : P
cregox

2
@Everybody Mac Mini chỉ đơn giản là cung cấp nhiều năng lượng nhất cho bất kỳ máy Mac nào trên thị trường ngay bây giờ. Với 300 đô la ít hơn MBA, bạn sẽ có bộ xử lý nhanh hơn gấp 2 lần và ổ cứng lớn hơn và RAM nhiều hơn, đồ họa tốt hơn, et cetera.
SeniorShizzle

@SeniorShizzle điểm quan trọng của ổ cứng lớn hơn và bộ xử lý nhanh hơn gấp 2 lần để phát triển là gì? Tôi thề cho SSD.
cregox

1
Máy Mac di động cung cấp cho bạn khả năng gỡ lỗi các sự cố dựa trên vị trí, ví dụ: "chúng ta đã ở đó chưa?" ứng dụng.
JBRWilkinson

3

Thành thật mà nói, bất kỳ máy Mac nào trên thị trường ngay bây giờ (hiện đang được Apple bán) sẽ làm bạn ổn. Chọn dựa trên giá cả, trung thực. Tuy nhiên, tôi sẽ không đề xuất Macbook Air nếu bạn sẽ không sử dụng nó như một máy tính thông thường. Lựa chọn tốt nhất của bạn có lẽ sẽ là Mac Mini, có CPU Intel, nhiều tốc độ và khả năng tương thích cho những gì bạn đang cố gắng thực hiện. Chúng rẻ hơn rất nhiều so với các máy Mac thay thế và bạn có thể sử dụng chúng với thiết lập màn hình / chuột / bàn phím có sẵn. Điều này thực sự tốt nếu bạn mua một trong những công cụ chuyển đổi nhỏ cho phép bạn sử dụng một thiết lập màn hình / chuột / bàn phím duy nhất với hai hoặc nhiều máy tính. Mac Mini sẽ hoạt động với cổng DVI và nếu model bạn mua không hỗ trợ DVI trên hộp, Apple bán bộ chuyển đổi 20 đô la sẽ giúp bạn có được thứ bạn cần với giá rẻ.

Tóm lại, Mac Mini là con đường để đi , imho. Tùy chọn tốt nhất tiếp theo là iMac mà bạn có thể thích hơn (nó có trải nghiệm "Mac" hơn mà tôi đảm bảo bạn sẽ yêu).


3

Đồng ý với các đề xuất Mac Mini nhưng chỉ để cho bạn biết, nếu bạn muốn có máy tính xách tay, sẽ không có vấn đề gì. Tôi đã phát triển thành công 4 ứng dụng trên Macbook trắng năm 2009 mà không gặp vấn đề gì (tôi đã tăng tối đa bộ nhớ lên 4Gig và thay thế ổ cứng 120Gb bằng 500Gb.)


Tôi đã làm chính xác điều tương tự, nhưng chỉ sau đó trong trò chơi. 2 gig và 120gb là khá đủ để phát triển. Vấn đề cũng là sử dụng nó như máy tính cá nhân duy nhất của tôi.
cregox

@Cawas Những lý do tương tự cho việc nâng cấp bản thân.
gnuchu

2

Trước tiên tôi sẽ sử dụng Mac Mini và kết nối bàn phím và theo dõi nó và sẽ sử dụng Remote Desktop để kết nối với PC Windows của tôi .


2

Tôi nghĩ vì những lý do thực tế mà bạn muốn sử dụng máy Mac có màn hình đủ lớn để hiển thị toàn bộ trình giả lập iPhone4 (hoặc iPad). Thật khó chịu khi bạn phải di chuyển cửa sổ giả lập lên và xuống trên màn hình để xem những gì ở đó.

Bạn cũng cần một cổng USB để đồng bộ giữa iPhone hoặc iPad thật và máy phát triển.

Bất kỳ máy nào mà Apple bán sẽ chạy các công cụ dành cho nhà phát triển (Xcode) một cách đáng ngưỡng mộ, nhưng hãy làm một chút bài tập về nhà để xem bạn cần bao nhiêu pixel để hiển thị trình giả lập (và các công cụ khác) một cách thoải mái. Hầu hết các nhà phát triển mà tôi biết đều sử dụng nhiều màn hình và do đó có xu hướng sử dụng các máy cho phép bạn kết nối màn hình thứ hai hoặc thậm chí thứ ba. Tôi đang sử dụng MacBook Pro 17 "4 tuổi.


1

Tôi mới bắt đầu phát triển iOS và mua một chiếc Mac Mini, nó thực sự khá mạnh cho một chiếc máy nhỏ như vậy. Tôi đã nâng cấp lên 4 hợp đồng ram mặc dù.


@Dori, liên kết bình luận của tôi không phải là thư rác, đó là một liên kết có liên quan đến một bài đăng giải quyết câu hỏi chủ đề trong tay từ một người gần đây ở cùng vị trí phát triển iOS sớm với tư cách là người tạo chủ đề.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.