2011-01-03 4 views
8

저는 몇 년 동안 Windows Mobile Apps를 개발 한 .NET 개발자 (C#)입니다. iPhone Apps를 개발하고 싶습니다. MonoTouch는 내가 읽은 리뷰를 기반으로 좋아 보인다. 그래서 MonoTouch를 사용할 것입니다.. NET 개발 MonoTouch로 iPhone 응용 프로그램 개발 - 어떤 개발 환경?

필자는 새로운 Mac이 필요하다고 생각하지만 필자도 .NET Windows 개발을 위해 새로운 PC가 필요합니다. 내 질문해야 내가

(a)는 윈도우와 맥북 프로와 듀얼 부팅을 구입 7
(b)는 윈도우와 맥 프로와 듀얼 부팅을 구입 7
(C) 구입 좋은 데브 PC와이다 slocklty 덜 잘 spec MacBook Pro 또는 Mac Pro

Mac에서 MonoTouch 개발을하고 있다는 것을 명심하십시오. 대부분의 개발 (처음에는 약 80 %)이 Windows 측에서 수행됩니다.

내 예산은 약입니다. € 3,000/$ 4,000이고 좋은, 빠른 개발 환경을 원합니다. 그것은입니다. 따라서 Windows 측에서 SQL 2008/VS 2010/Office를 설치하고 OS X 측에서 MonoTouch를 설치하면됩니다. BTW - 내 예산은 VS/MonoTouch/등의 라이센스를 제외합니다. MonoTouch 및 MSDN 라이센스가 있습니다.

의견을 크게 환영합니다. 나는 맥의 초보자이다!

+0

지금까지 의견을 보내 주신 모든 분들께 감사드립니다. 맥 미니와 같은 많은 사람들이 고려하지 않은 것처럼 보입니다. 나는 에이리언웨어 배경에서 왔습니다. 나는 기계를 사용하여 게임을하지 않습니다. (필자는 PS3를 선호합니다!) 23 인치 모니터를 갖춘 랩탑에서 에이리언웨어로 갔고 직장 사무실과 본사 사이를 여행합니다. 어쩌면 MacMini 용 새 모니터가있는 집과 사무실에서 MacMini와 Alienware를 사용할 수 있습니까?새로운 에이리언웨어를 구입하고 MacMini 성능이 어떤지 보길 원합니다. 너 모두 어떻게 생각하니? –

+0

Windows 기반 컴퓨터에서 주로 개발/작업을하고 있다면, 대부분의 컴퓨팅에서 윈도우 박스를 유지하면서 Mac Mini가 iPhone 개발자의 필요를 처리하는 방법이라고 생각합니다. 좋은 결과를 얻었습니다. – stephen776

답변

2

지난 한 해 동안 나는 웹 개발보다 iOS 개발을 더 많이하고있는 것으로 나타났습니다. 나는 8GB의 RAM을 갖춘 쿼드 코어 Dell 노트북을 4GB의 RAM이 장착 된 MacBook Air에 사용하지 않았으며 뒤돌아 보지 않았습니다.VMWare Fusion은 SSD에서 Windows Server 2008 및 Visual Studio 2008을 빠르게 실행합니다.

MonoTouch 개발자의 경우 MonoDevelop를 사용하고 싶을 것입니다. Mac을 선택하더라도 상관 없습니다. 윈도우 측면과 이식성 여부가 중요한 의문입니다.

+0

감사합니다 ifwdev, 맥보다 빠른 쿼드 코어 8 기가 바이트 PC ?? 당신이 SSD를 가지고 있기 때문에 이것이 궁금합니다. 일반 하드 디스크와 비교하면 어떻게 찾을 수 있습니까? MacBook Air를 사용하지 않으면 가격이 비싼 것처럼 보입니다. MonoDevelop를 사용 해본 적이 있습니까? Visual Studio 2008과 비교하면 어떻습니까? –

+0

작년에 Dell에 Intel X-25 SSD를 장착했기 때문에 VMWare가 MBA보다 빠르게 실행되었지만 전체 시스템 잠금이 해결되지 않았습니다. 메인 보드가 교체되었지만 GPU가 컬트 제품이라고 생각합니다. – kwcto

+0

호스트 인 Mac OS는 고성능 컴퓨터에서도 Windows를 괴롭히는 임의의 속도 저하를 훨씬 덜 일으키는 것 같습니다. 지금 당장은 대부분의 일상 업무에서 Mac OS로 전환했습니다. VM웨어/승 2008/비주얼 스튜디오 2008 모든 서버 사이드 웹 작품과 MonoDevelop/MonoTouch 내 IOS 애플 리케이션을 사용합니다. – kwcto

2

내가 원하는 Mac에 따라 A 또는 B라고 말하고 싶습니다. 듀얼 부팅 Mac을 실행하고 Windows 부팅 부분 (Windows 7 Ultimate) 및 Mac 부분의 XCode 개발에서 .NET 개발 및 SQL을 상당 부분 수행합니다. Mac 용 Parallels도 얻으면 동시에 실행할 수 있습니다.

부수적으로 초기 투자를 작게 유지하고 Mac을 4GB RAM이 장착 된 Mac mini로만 설정했습니다. 따라서 고성능 Mac 중 하나를 얻는 것이 훨씬 좋습니다. 여전히 비슷한 사양의 Windows 컴퓨터가 있었지만 듀얼 부팅하는 것이 훨씬 쉬웠습니다. 성능이 조금 나아 졌다고 느꼈으므로 Windows 전용 컴퓨터를 거의 사용하지 않았습니다.

2

전용 dev 윈도우 머신과 Mac mini를 사용하십시오. 4 기가 바이트 숫양과 내 맥 미니 (마지막 세대) 아이폰 dev에 작업에 대한 충분히 빠릅니다. 생산성을 높이기 위해 동시에 Windows와 Mac 컴퓨터를 동시에 사용하는 것이 좋을 것입니다.

이식성이 문제가된다면 macbook pro는 갈 길입니다. 전용 윈도우 바탕 화면뿐만 아니라 내 예산이 허용되면, 당신 것 같습니다.

윈도우 박스 들어 ... 당신은 쉽게 1000 달러 미만의 매우 빠른 기계를 구입/구입할 수 있습니다 ... 멋진 듀얼 모니터 설치를 위해 또 다른 3-400을 추가 한 다음, 귀하의 Mac을 스펙으로 남겨 두었던 것을 사용하십시오 선택.

+0

스티븐 감사합니다. 저는 랩톱에서 빠져 나온 후 지난 6 개월 동안 23 인치 모니터를 장착 한 매우 빠른 에이리언웨어 데스크톱을 사용하여 돌아가는 것이 어려웠습니다. Mac mini를 육체로 사용하거나 하나를 사용 했습니까? 빨리 사용합니까? 어떤 모니터를 사용합니까? 사무실의 듀얼 모니터 설정에 연결하여 집에 가져갈 수 있다고 생각한다면 –

+0

@ Click Ahead - 내 맥 미니는 이전 세대 모델이다. 듀얼 코어 인텔 프로세서가 있고 1GB DDR3과 함께 나왔다. 나는 즉시 그것을 4GB로 업그레이드했고, xcode 나 windows XP를 통해 비트를 돌리지 않았다. 부트 캠프. 최신 모델은 더욱 빨라지고 더 나은 스펙입니다 .22 인치 게이트웨이 모니터를 통해 광산을 실행했습니다 ... 듀얼 모니터는 아무 문제없이 처리 할 수 ​​있지만 처음에는 확인해야합니다. 미니 그 자체는 매우 작습니다 ... 그리고 다시 새로운 모델은 내 것보다 훨씬 작습니다. 사무실로 쉽게 가져갈 수 있습니다. 메신저 백에있는 노트북보다 공간이 적을 것입니다. – stephen776

2

WM Fusion이있는 가상 컴퓨터에서 Windows 7을 실행하면 좋습니다. Windows 7 VM에서 문제없이 실행중인 웹 서비스를 호출하는 객관적인 C 코드가 있습니다. 가상 머신을 실행하면 어떤 머신을 사용하든 모든 RAM (8GB 이상)이 있는지 확인하십시오.

Mac mini는 가장 비용 효율적인 방법 일 수 있습니다. MacBook Pro를 구입하면 장기간 사용하게 될 것입니다.

+0

감사합니다. Hipplar, 어떤 스펙 Mac을 사용하고 있습니까? –

0

고정 하드웨어

맥 나의 경험은 맥 미니는 맥 사용자 정의 할 수 없습니다, 때문에 더 나은, 그리고 수정 하드웨어와 함께 제공하고 일을 해결 하더군요. 게다가 미래의 윈도우 OS 용 디바이스를위한 디바이스 드라이브에 문제가 있다면, 애플은 윈도우 OS 용 디바이스 드라이버를 공개하지 않기 때문에 선택의 여지가 없다.

하드 디스크 파티션

은 맥 어떤 이유로 시작하는 데 실패하는 경우가 하드 디스크를 접촉하지 않습니다. Windows 용 파티션을 여러 개 만들 수는 없습니다. Windows의 다른 파티션은 Mac에서 액세스 할 수 없습니다. 파티션에 문제가 있으면 데이터 손실이 커질 수 있습니다. 당신이 원하는대로

하드웨어 업그레이드

좋은 데브 PC 사용자 정의 설정 및 설치가 가능하며, 컴퓨터를 업그레이드 할 수 있습니다.

좋은 가격대에 여러 대의 모니터로 PC를 업그레이드 할 수 있으며 나중에 내부 하드웨어를 업그레이드 할 수 있습니다. 더 나은 그래픽 카드, 사운드 카드 등을 구입하십시오.

1

80 %의 Windows 개발을 수행중인 경우, 모든 모노 터치 개발을 Visual Studio에서 수행하는 것이 좋습니다. 모노 터치 프로젝트 파일을 간단히 변경하면 가능합니다. 모노 터치로 코드에서 모든 것을 할 수 있으므로 인터페이스 빌더가 필요하지 않습니다.

이렇게하면 컴파일하고 테스트하기 위해 Mac을 사용하게됩니다. 작은 MacBook 또는 공상적인 MacBook Air를 구입하는 것이 좋습니다. 왜냐하면 당신이 쉽게 가지고 갈 수 있기 때문입니다.

재부팅하지 않고 ad-hoc 테스트를 수행하는 것이 훨씬 편리하기 때문에 나는 별도의 Windows 머신을 사용하지 않을 것입니다.

1

나의 유일한 충고는 Mac에서 다루지 않습니다. 저는 지금 1.6GHz 레브 1 맥북 에어 2GB RAM을 개발 중입니다. 컴파일 시간 (특히 기본 컴파일 단계)은 상당히 작은 프로젝트에서도 커피 브레이크 시간입니다.

1

17 인치 MBP 2.4GHz, 4GB RAM 및 새로운 13 인치 MBA (1.86ghz, 4GB RAM, 128GB SSD)를 모두 사용했습니다. 둘 모두 평균 프로젝트에서 상당히 빠르지 만 Parallels 및/또는 VMWare는 매우 메모리 집약적입니다. 듀얼 부팅 방식을 선택했는데 두 OS 모두 매우 빠르고 반응이 좋습니다. 랩탑 요구 사항을 피한다면, 27 "iMac은 놀라 울 정도의 디스플레이를 가지고 있으며 사양은 win7 또는 OSX에서 꽤 좋습니다.

하지만 대부분은 Mac 하드웨어에서 4GB 램 이상으로 설정하면됩니다.