iPhone 응용 프로그램 개발에 더 적합한 언어는 무엇입니까? 일반적으로 객관적인 C는 아이폰 응용 프로그램 개발을 위해 사용합니다. 그러나 monotouch은 C#으로 iPhone 개발을 지원합니다.C# iPhone 개발 대 객관적 iPhone 개발
이전에는 모든 응용 프로그램 개발에 C# 및 목표 C를 사용하지 않았습니다. 그래서 전적으로 두 언어 다. iPhone 응용 프로그램 개발에 대한 제안을주세요 ... :)
iPhone 응용 프로그램 개발에 더 적합한 언어는 무엇입니까? 일반적으로 객관적인 C는 아이폰 응용 프로그램 개발을 위해 사용합니다. 그러나 monotouch은 C#으로 iPhone 개발을 지원합니다.C# iPhone 개발 대 객관적 iPhone 개발
이전에는 모든 응용 프로그램 개발에 C# 및 목표 C를 사용하지 않았습니다. 그래서 전적으로 두 언어 다. iPhone 응용 프로그램 개발에 대한 제안을주세요 ... :)
은 여기 내 개인적인 의견입니다. 아이폰이 네이티브 앱을 개발할 수있게 된 것은 제 관심이었다. 나는 Objective-C를 배우려고 정말로 노력했다. 2 권의 책을 읽고 한 달 동안 노력하고 시험해보기 시작한 다음 .NET에서 한 줄의 코드 만 필요로한다는 사실 때문에 iPhone 프로그래밍을 떠났습니다.
Miguel de Icaza가 MonoTouch를 출시했을 때, 나는 그것을 시험해 보았고, 이전에 수행 된 대부분의 코드가 완벽하게 기능한다는 것을 깨달았습니다. 저는 항상 비즈니스 코드에서 UI 코드를 분리하려고 노력했습니다. 이것은 iPhone에서 .NET의 핵심입니다. 이미 수행 된 비즈니스 로직을 대부분 장치로 가져 오려면.
또한 Objective-C에서는 LINQ 또는 var 키워드와 같은 것을 찾지 않습니다. MonoTouch의 웹 서비스 사용은 몇 번의 클릭만으로 끝납니다.
Android 플랫폼을 타겟팅하려는 경우 MonoDroid (monodroid.net)도 있습니다. 또한 Mac OSX를 대상으로하려면 MonoMac이 필요합니다. 그래서 당신은이 번거로운 번거 로움없이이 3 개의 플랫폼 사이에서 클래스 라이브러리를 공유 할 수 있습니다. 말할 것도없이, Windows에서도 작동하며 가능하다면 그 반대도 마찬가지입니다.
걱정할 필요가있는 것은 UI이지만 비즈니스 로직의 대부분은 작동해야합니다.
여기 MonoTouch에서 지원되는 .NET 어셈블리의 전체 목록은 http://monotouch.net/Documentation/Assemblies입니다. 또한 MonoTouch는 모든 CocoaTouch API에 C#/CIL 바인딩을 노출합니다.
또한 MonoTouch 팀의 지원은 환상적입니다. IRC에 올라가서 질문을하면 즉시 대답 할 수 있습니다. 그들도 메일 링리스트를 가지고있다. :)
나는 MonoTouch를 정말로 즐긴다. 나는 언어가 모든 작업에 완벽하다는 것을 알고 Objective-C도 예외는 아닙니다.
당신의 필요에 따라 다릅니다. 완전히 새로운 점이 있다면 더 나은 해결책 인 Objective C로 곧바로 뛰어 드는 것입니다.
그러나이 질문은 실제로 열려 있습니다. 실제 답변이 없으므로 둘 다 시도하고 가장 편안하게 볼 수 있습니다.
모노 터치로 C#을 사용하면 Objective-C보다 문서가 훨씬 적습니다. 대다수의 iPhone 응용 프로그램이 C#보다는 Obj-C로 개발 되었기 때문입니다. 만약 당신이 두 언어에 익숙하지 않다면 많은 양의 온라인 튜토리얼, 샘플 코드, 그리고 애플과 사람들의 블로그의 문서 때문에 Obj-C에 조언 할 것입니다. Obj-C iPhone 개발을 위해 구입할 수있는 도서가 훨씬 더 많이 있습니다.
Obj-C보다 C#을 배우기가 더 쉽다고 생각할지, 그리고 엄청난 양의 샘플 없이도 충분할지를 결정해야합니다.
하루가 끝나면 당신이 선호하는 것입니다.
두 언어 중 하나를 사용한 적이없는 경우 사과 Xcode를 사용하고 Apple에서 지원하는 언어이므로 Objective C를 배우는 것이 좋습니다. 또한 비용은 낮아질 것입니다.
이전에 C#이나 Objective-C를 사용하지 않았으므로 원시로 이동하는 것이 좋습니다. 아이폰 OS 개발자의 대부분 다음과 같은 경우에는 실제로 좋은 생각이다 :
참고 : 나는 monotouch/C# 조합을 사용해 본 적이 없지만 Obj-C로 네이티브로가는 것은 현명한 선택이라고 생각합니다.
네이티브로 이동하거나 신경 쓰지 마세요. Apple은 Objective-C를 지원하며 은 C#을 지원하지 않습니다.
나는 잠시 동안 .NET 세계에서 봤는데 :
그리고 항상 애플이 말하는 것을해야합니다 ... – NicoGranelli
이전에 어떤 언어를 사용 했습니까? 몇 가지 코드 예제를 찾아보고 가장 편안한 언어를 찾아야합니다. Objective-C는 Apple Talk와 매우 흡사하여 기능간에 "메시지"를 보냅니다. 이전에 자바와 같은 것을 사용했다면 C#을 사용합니다. 다음은 C#에 사용 된 다른 스레드에 대한 링크입니다. http://stackoverflow.com/questions/2696518/monotouch-c-vs-objective -c-for-iphone-app – NoLifeKing
전에 j2me, blackberry 및 android 기반 응용 프로그램을 개발했습니다. – bharath
여기에 자바와 C# http://www.25hoursaday.com/CsharpVsJava.html을 비교하는 데 시간을 들였던 사람에게 연결되는 링크가 있습니다. 이전에 j2me를 사용 했으므로 일부 C# 예제를 확인했습니다. 다른 답변과 같은 많은 자습서가 있지만 모노 토치 포럼에서 사람들에게 질문하면 아마 좋은 대답을 줄 수 있습니다. – NoLifeKing