2009-07-07 3 views
1

.net을 사용하여 코드를 개발하고 때로는 루비를 사용합니다. 내 친구는 내가 Mac에서 사용할 응용 프로그램을 유지하는 작은 시간을 개발하기를 원합니다. 기본적으로 Windows 양식 응용 프로그램입니다. 내 PC에서 개발하고 싶습니다 (모든 도구가 있습니다) - Windows 용 쓰기/배포 프로세스를 알고 있습니다. Mac에서 작동하게하려면 어떻게 다른가요? CLR이 OS X에서 작동합니까? 내 친구 노트북에 특별한 것을 설치해야합니까?.net .net 소프트웨어 작성.

답변

1

모노 확실히 실행 가능한 옵션입니다. 또한 루비로 개발 했으므로 Ruby-Cocoa bridge을 고려해 볼 수 있습니다. 이 기능은 Apple에서 지원하며 루비로 개발할 수 있지만 더 많은 시스템/GUI 관련 작업을 처리하기 위해 Cocoa 프레임 워크를 호출합니다.

4
당신은 Mono project 보길 원하는 것

-이 (윈도우 포함) 여러 플랫폼에 대한 CLR 호환성 계층입니다. Mono는 완벽하게 호환되는 시스템이 아니므로 응용 프로그램이 Mono ready인지 확인해야합니다. 이는 MoMA tool (Mono에서 제공)을 사용하여 수행 할 수 있습니다.

+0

그래서이 배포 목적으로 모노 (개발 목적) PC와 Mac에서 설치가 포함됩니다 ... 아니면 단순히 실행 파일 (또는 맥 상당)을 생성하고 전달 필요? – Daniel

+0

모노는 IL 인터프리터 대체품입니다. 내 경험상, Visual Studio (.exe, .dll 등)의 출력물을 Mac의 Mono 상자에 복사하고 "mono MyProgram.exe"및 It Just Works를 실행할 수 있습니다. – scwagner

+0

글쎄, 당신의 어플리케이션이 Mono atleast에서 구현되지 않은 것들을 사용하지 않는다면 말입니다. –

1

내가 모노 설정을 받고 프로그램을 필요로하는 모든 컴퓨터에서 실행, 또는 진정한 네이티브 맥 개발을위한 코코아/목표 - C를 배우고, 더 열심히 일 것입니다 무슨 모른다.

당신은 몇 가지 심각한 네이티브 애플 프로그래밍을하고자하는 끝낼 경우, 당신은 목표 - C와 코코아 API를 배워야한다. 여기에서 시작할 수 있습니다 : http://www.cocoadevcentral.com/d/learn_cocoa/

Mac 사용자는 매우 특별하며 응용 프로그램이 보이거나 예상대로 다르게 작동하는 경우이를 알 수 있습니다. 따라서 소프트웨어를 마케팅 할 계획이라면 두통 일 수 있습니다.

+0

상용 제품을 위해 OS X에서 실행되는 "기본"응용 프로그램을 개발하는 것이 맞지만, "코코아/Objective-C를 배우십시오"는 "친구가 저에게 작은 시간을 지키는 응용 프로그램을 개발하십시오 ". – scwagner

+0

참 ...하지만 왜 당신이 할 수있는 많은 언어를 알고 싶지 않다 : p – micmoo

1

웹 응용 프로그램을 사용할 수 있습니까?

자사의 플랫폼 독립적 당신이 당신의 .NET 경험을 활용할 수 있습니다.