2010-12-29 3 views
1

Ich bin ein C# -Entwickler, der die Entwicklung einer iPhone/iPad-Anwendung beginnen wird.Monotouch Fähigkeiten

Meine Frage ist sehr einfach: Mit monotouch, kann ich alles tun, was ich mit Standard-ObjektC tun kann?

+2

Nein, Sie können nicht, da ObjC und C die native OS-API sind, aber Sie können so ziemlich alles tun, was Sie wollen. –

+0

Ich habe C# ausgiebig benutzt, bevor ich Objective-C gelernt habe. Es ist wirklich ein sehr einfacher Sprachwechsel. Meiner Meinung nach ist es viel besser, einen oder zwei Tage damit zu verbringen, Objective-C zu lernen, da es so viel mehr Beispielcode dafür gibt. Und auf jeden Fall müssen Sie die Entwurfsmuster von Cocoa kennenlernen. Außerdem ist es wesentlich einfacher, in der Dokumentation zu navigieren, wenn Sie Objective-C verwenden, und ich bin mir sicher, dass viele iOS-Entwickler zustimmen werden. Je einfacher es für Sie ist, die Dokumentation zu verwenden, desto einfacher wird Ihr Leben zehnfach. Ich kann Ihnen ein paar Bücher empfehlen, wenn Sie möchten? – mackross

+0

Ok, ich werde ObjectC lernen :) – AngeloBad

Antwort

2

Ziemlich viel, ja. Monotouch-Updates kommen nach iOS-Updates sehr schnell, so dass Sie fast sofort auf neue APIs zugreifen können.

Sie können immer noch Dritt Teil Objective-C-Bibliotheken verwenden, auch: http://monotouch.net/Features#Access_to_third_party_iPhone.2fObjective-C_Libraries

Offensichtlich bedeutet dies, dass Sie noch Objective-c in einer Monotouch App verwenden können, wenn Sie es jemals für notwendig erachten.

+0

Das ist richtig. Ich habe eine C-Bibliothek geschrieben, um mit der Hardware zu kommunizieren, die von MonoTouch aufgerufen wird. –