2012-03-28 4 views
0

MonoTouch는 크로스 플랫폼 앱 개발에 적합합니다. 이것은 매우 강력한 비즈니스 논쟁을 불러 일으키고 있으며 MonoTouch를 사용하여 Android 및 WinMo 로의 분기 전망을 개발하려고합니다. MonoTouch에서 상업적 개발을 시작하기 전에 나는 지금까지 한 가지 중요한 질문을하고 싶습니다 :MonoTouch의 가장 큰 단점

Objective C와 비교했을 때 MonoTouch의 가장 큰 단점은 무엇이라고 생각합니까?

게임 개발을 금지하고 어떤 상황에서든 사용하십시오.

감사 스테파니

UPDATE : 다음 링크는 아마 최고의 질문에 대한 답 : http://docs.xamarin.com/ios/about/limitations. 관심의 충돌은 Xamarin에서 오는 것입니다. 기여한 모든 분들께 감사드립니다!

+5

나는 이것이이 유형의 질문에 적합한 장소라고 생각하지 않습니다. –

답변

1

제 의견으로는 MonoTouch는 당신이 C# -developer 인 경우 훌륭한 것입니다. 전체 .net 프레임 워크에서 거의 모든 것을 사용할 수 있으며 매력처럼 작동합니다.

귀하의 응용 프로그램은 파일 크기의 의미에서 조금 더 커지고 Xamarin의 자비하에 있습니다. 지금까지 발견 한 유일한 단점은 인터페이스 빌더를 사용하는 경우 xcode와 monodevelop 사이를 많이 변경해야한다는 것입니다. 나에게 큰 딜 브레이커가 아닌 IB를 사용하지 않기 때문에 (비주얼 스튜디오 디자이너도 사용하지 않습니다 ...)

C#을 알고 Objective-C -> MonoTouch로 이동하십시오!

둘 다 모르는 경우 기본 앱을 코딩하는 "실제 방법"을 배우는 것이 좋습니다. Btw. 일반적으로 Objective-C 또는 iOS 개발에 대한 지식이 필요합니다. View 및 ViewController를 사용하는 방법, 메서드의 이름 등을 알고 있습니다.

업데이트 : 의견에 대한 답변. 내가 지금까지 간 것은 아니지만, 기존 오픈 소스 Objective-C-GUI-Library (PopoverControl의 일종)를 MonoTouch 프로젝트로 마이그레이션하는 것이 었습니다. 그것은 오히려 쉽고 간단했습니다. Objective-C-Libraries를 직접 사용하는 것이 지금까지 필요하지 않았습니다. 하지만 그 내용은 Xamarin-Docs에서 읽을 수 있습니다.

+0

감사합니다. 도움이됩니다. 한 가지 시나리오는 MonoTouch에서 Objective C를 사용해야한다는 것입니다. 예를 들어, iOS에 매우 특정한 것이 있고 MonoTouch에서 아직 사용할 수없는 것이있는 경우입니다. 그런 시나리오를 접 했습니까? 바인딩 프로젝트에 대해 알고 있습니다. Objective C - MonoTouch의 상호 운용성은 전혀 걱정할 사항입니까? – bytefire

+0

바인딩을 성공적으로 완료했음을 확신합니다. 나는 아직도 조사 중이다. 내가 가지고있는 또 다른 우려는 오히려 가져온 것입니다. 더 많은 IOS 기능이 추가되어 Objective C에서 사용할 수있게되면, MonoTouch는 점진적 추가를 통해 크고 복잡하며 다루기 힘들게됩니까? 내가 유용한 것을 발견하면 여기에 올릴 것입니다. 도움과 환호를 감사하십시오. – bytefire

+0

나는 어떤 바인딩도하지 않았 음을 분명히해야합니다. 나는 objective-c-library를 C#으로 번역했다. 그러나 내가 문서에서 말했듯이 그것은 더 많이 설명됩니다 ... ... btw. 복잡하고 다루기 힘들다는 것은 무엇을 의미합니까? 객관적인 것만이 "쉬운"것일 수 있습니다. -c는 ...?! – basti