2011-01-03 47 views
8

Tôi là nhà phát triển .NET (C#) với nhiều năm phát triển Ứng dụng Windows Mobile. Tôi muốn để phát triển ứng dụng iPhone và MonoTouch có vẻ tốt dựa trên các bài đánh giá tôi đã đọc. Vì vậy, Tôi sẽ đi với MonoTouch.Phát triển .NET của ứng dụng iPhone với MonoTouch - môi trường phát triển nào?

Hiểu biết của tôi là tôi sẽ cần một máy Mac mới, nhưng khi nó xảy ra, tôi cũng cần một máy tính mới để phát triển cửa sổ .NET. Câu hỏi của tôi là tôi nên

(a) Mua một máy Mac Book boot Pro và kép với Windows 7
(b) Mua một máy Mac khởi động Pro và kép với Windows 7
(c) Mua Dev PC tốt và một ít nhớ hơn Mac Book Pro hoặc Mac Pro

Ghi nhớ Tôi chỉ làm phát triển MonoTouch với máy Mac, phần lớn sự phát triển của tôi (khoảng 80% ban đầu) sẽ được thực hiện ở phía Windows.

Ngân sách của tôi là xấp xỉ. € 3000/$ 4,000 và tôi muốn có một môi trường phát triển nhanh, tốt.Đó là hoàn toàn cho sự phát triển, vì vậy ở phía cửa sổ cài đặt SQL 2008/VS 2010/Office và bên OS X cài đặt MonoTouch. BTW - ngân sách của tôi không bao gồm cấp phép cho VS/MonoTouch/etc, tôi có giấy phép MonoTouch và MSDN.

Bất kỳ ý kiến ​​nào được đánh giá cao. Tôi là một người mới đến Mac!

+0

Cảm ơn mọi người vì tất cả các phản hồi từ trước đến nay, có vẻ như rất nhiều người như Mac Mini mà tôi chưa từng nghĩ đến Tôi đến từ nền tảng Alienware Tôi chỉ sử dụng máy để phát triển Tôi không chơi trò chơi (Tôi thích một PS3 !!) Tôi đã đi từ một máy tính xách tay cho Alienware với một 23 "Màn hình và tôi đi du lịch giữa văn phòng làm việc của tôi và văn phòng nhà. Vì vậy, có lẽ một MacMini và Alienware trong cả nhà và văn phòng làm việc với một màn hình mới cho MacMini?Tôi hy vọng có thể mua Alienware mới và xem hiệu suất của MacMini như thế nào? Tất cả các bạn nghĩ gì? –

+0

Nếu bạn chủ yếu phát triển/làm việc trên máy tính dựa trên windows, tôi nghĩ rằng Mac Mini là cách để chăm sóc cho nhu cầu của iPhone dev, trong khi vẫn giữ cửa sổ của bạn xung quanh phần lớn máy tính của bạn. Tốt nhất của cả hai thế giới và chi phí hiệu quả – stephen776

Trả lời

2

Trong năm qua, tôi càng ngày càng thấy mình phát triển iOS qua phát triển web. Tôi đã đi từ việc sử dụng một máy tính xách tay lõi tứ Dell với 8GB RAM cho MacBook Air với 4GB RAM và không nhìn lại.VMWare Fusion chạy Windows Server 2008 và Visual Studio 2008 nhanh chóng trên SSD.

Đối với MonoTouch dev, có thể bạn sẽ muốn ở lại với MonoDevelop. Điều đó sẽ chạy tốt cho dù bạn chọn Mac nào. Các cửa sổ bên và có hay không di động quan trọng với bạn là những dấu hỏi chính.

+0

Cảm ơn ifwdev, máy Mac có nhanh hơn so với PC Quad Core 8GB không ?? Tôi tự hỏi là vì bạn có một SSD? Làm thế nào để bạn tìm thấy nó so với một đĩa cứng bình thường? Họ có vẻ đắt tiền, trừ khi tôi gắn bó với MacBook Air. Bạn đã sử dụng MonoDevelop chưa? Nó giống như thế nào so với Visual Studio 2008? –

+0

Tôi đặt một SSD Intel X-25 trong Dell vào năm ngoái vì vậy VMWare chạy nhanh hơn so với MBA nhưng tôi chưa bao giờ có hệ thống khóa toàn bộ được giải quyết. Các mainboard đã được thay thế nhưng tôi nghi ngờ GPU là cultprit. – kwcto

+0

Mac OS với tư cách là Máy chủ có vẻ ít bị làm chậm ngẫu nhiên hơn, làm cho Windows trở nên tồi tệ, ngay cả trên máy tính hiệu suất cao của tôi. Ngay bây giờ tôi đã chuyển sang Mac OS cho hầu hết công việc hàng ngày của tôi. Tôi sử dụng VMWare/Win 2008/Visual Studio 2008 cho bất kỳ công việc web phía máy chủ nào và MonoDevelop/MonoTouch cho các ứng dụng iOS của tôi. – kwcto

2

Tôi muốn nói A hoặc B tùy thuộc vào loại máy Mac bạn muốn. Tôi chạy một máy Mac khởi động kép và làm khá nhiều NET phát triển và SQL trên phần khởi động Windows (Windows 7 Ultimate) và phát triển XCode trên phần Mac và nó hoạt động tuyệt vời. Nếu bạn cũng nhận được Parallels cho Mac, bạn có thể chạy chúng đồng thời.

Là một lưu ý phụ, tôi muốn giữ đầu tư ban đầu của mình nhỏ và máy Mac của tôi chỉ là một máy Mac Mini có RAM 4 GB. Vì vậy, nhận được một trong những máy tính hiệu suất cao hơn nên được tốt hơn. Tôi vẫn có một máy tính Windows với các thông số kỹ thuật tương đương, nhưng việc khởi động kép trở nên dễ dàng hơn nhiều và tôi cảm thấy hiệu suất thậm chí còn tốt hơn một chút, rằng tôi hầu như không bao giờ sử dụng máy tính Windows của mình chút nào.

2

Id đi với máy tính chuyên dụng dành cho cửa sổ nhà phát triển và Mac Mini. Mac mini của tôi (cuối cùng gen) với ram 4GB là rất nhiều nhanh chóng cho các nhiệm vụ dev iphone. Nó sẽ được tốt đẹp để có cả hai cửa sổ và máy mac chạy cùng một lúc để tăng năng suất

Nếu tính di động là một mối quan tâm sau đó macbook pro là con đường để đi ... mặc dù tôi vẫn muốn có một máy tính để bàn dành riêng cho máy tính để bàn cũng như ngân sách của tôi cho phép, mà ngân sách của bạn cho phép.

Đối với hộp cửa sổ ... bạn có thể dễ dàng tạo/mua một máy rất nhanh với giá dưới $ 1000 ... Thêm 3-400 khác cho thiết lập màn hình kép đẹp, sau đó sử dụng những gì còn lại để tìm ra máy Mac của bạn lựa chọn.

+0

Cảm ơn Stephen, tôi đã làm việc tắt một Alienware Desktop rất nhanh với 23 "Màn hình trong 6 tháng qua sau khi ra khỏi một máy tính xách tay và sẽ thấy khó quay trở lại. Tôi chưa bao giờ thấy một chiếc Mac mini trong xác thịt hoặc sử dụng một chiếc. Có nhanh không? Bạn sử dụng màn hình nào? Nếu tôi nghĩ tôi có thể cắm nó vào một thiết bị hai màn hình đẹp trong văn phòng của tôi và cắm nó ra để mang về nhà văn phòng của tôi –

+0

@Click Ahead - Mac mini của tôi là mô hình thế hệ trước .. có bộ vi xử lý lõi kép và đi kèm với 1GB DDR3 ... Tôi ngay lập tức nâng cấp lên 4GB và không bao giờ bỏ qua nhịp chạy xcode hoặc windows XP qua Các mô hình mới hơn thậm chí còn nhanh hơn và tốt hơn spec'd.Tôi chạy của tôi thông qua một màn hình gateway 22 "... im khá chắc chắn nó có thể xử lý màn hình kép không có vấn đề nhưng ud cần phải kiểm tra đầu tiên. Bản thân nó rất nhỏ ... và một lần nữa các mô hình mới thậm chí còn nhỏ hơn tôi. Bạn có thể dễ dàng mang nó đến văn phòng. Nó có lẽ sẽ chiếm ít không gian hơn một máy tính xách tay trong túi messenger – stephen776

2

Chạy Windows 7 trong máy ảo với WM Fusion phù hợp với tôi. Tôi có mã c khách quan gọi các dịch vụ web đang chạy trong Windows 7 VM không có vấn đề gì. Chỉ cần đảm bảo rằng bất kỳ máy nào bạn đi cùng đều có nhiều RAM (8GB +) nếu bạn chạy ảo.

Máy Mac mini có thể là cách hiệu quả nhất về chi phí để tham gia. Và mua một MacBook Pro nếu bạn thấy nó như một cái gì đó bạn sẽ làm lâu dài.

+0

Cảm ơn Hipplar, bạn đang sử dụng loại máy Mac nào? –

0

cố định phần cứng

Kinh nghiệm của tôi với mac nói với tôi rằng Mac mini là tốt hơn bởi vì, Mac không phải là tùy chỉnh, và đi kèm với phần cứng sửa chữa và sửa chữa mọi thứ. Ngoài ra, nếu bạn gặp sự cố với ổ đĩa thiết bị cho bất kỳ thiết bị nào cho hệ điều hành windows trong tương lai thì không có lựa chọn nào vì táo không quan tâm đến việc phát hành bất kỳ trình điều khiển thiết bị nào cho hệ điều hành windows.

phân vùng đĩa cứng

Mac không cho phép bạn chạm vào đĩa cứng của nó nếu mac của bạn thất bại trong việc bắt đầu cho một số lý do. Nó không cho phép bạn tạo thêm một phân vùng cho các cửa sổ. Các phân vùng khác của cửa sổ không thể truy cập được bằng mac. Nếu bạn làm điều gì đó sai với phân vùng, mất dữ liệu có thể rất lớn.

Phần cứng Nâng cấp

Tốt Dev PC có thể được sử dụng để nâng cấp máy tính của bạn như bạn muốn, thiết lập tùy chỉnh và cài đặt là có thể.

Với mức giá của máy Mac tốt, bạn có thể có PC phong phú với nhiều màn hình và bạn có thể nâng cấp phần cứng nội bộ của mình sau này. Mua card đồ họa tốt hơn, card âm thanh, vv

1

Nếu bạn đang phát triển 80% cửa sổ, bạn có thể muốn thực hiện tất cả phát triển monotouch của mình trong studio trực quan. Điều này là có thể với một số thay đổi đơn giản cho các tập tin dự án monotouch. Với monotouch bạn có thể làm tất cả mọi thứ trong mã, bạn không cần xây dựng giao diện.

Bằng cách này, bạn sẽ chỉ sử dụng máy Mac của mình để biên dịch và thực hiện một số thử nghiệm. Tôi sẽ đề nghị mua một chiếc MacBook nhỏ hoặc thậm chí là MacBook Air ưa thích, bởi vì bạn có thể dễ dàng mang theo nó.

Tôi chắc chắn sẽ sử dụng một máy tính cửa sổ riêng biệt, vì nó tiện dụng hơn cho thử nghiệm ad-hoc mà không phải khởi động lại.

1

Lời khuyên duy nhất của tôi không phải là tiết kiệm trên máy Mac. Tôi đang phát triển ngay bây giờ trên một 1,6 GHz rev 1 MacBook Air với RAM 2GB và thời gian biên dịch - đặc biệt là bước biên dịch gốc - là thời gian ngắt cà phê, ngay cả trên một dự án khá nhỏ.

1

Tôi đã sử dụng cả hai MBP 2,4 GHz, RAM 4 GB và 13 "MBA mới (1,86ghz, ram 4GB, SSD 128 GB). Cả hai đều khá nhanh cho các dự án trung bình, nhưng điều chính tôi đã tìm thấy là Parallels và/hoặc VMWare đều rất tốn nhiều bộ nhớ. Tôi chọn phương pháp khởi động kép và cả hai hệ điều hành đều rất nhanh và nhạy. Nếu tôi đã tránh yêu cầu máy tính xách tay, iMac 27 "có màn hình hiển thị tuyệt vời và thông số kỹ thuật khá tốt, đối với win7 hoặc OSX.

Nhưng chủ yếu, đi với ít nhất 4 GB ram trên phần cứng máy Mac và bạn sẽ được đặt.

Các vấn đề liên quan