2012-03-28 2 views
0

MonoTouch eignet sich hervorragend für plattformübergreifende App-Entwicklung. Dies ist ein sehr starkes Geschäftsargument, und ich bin dabei, MonoTouch mit Perspektiven auf Android und WinMo zu entwickeln. Bevor ich mit der kommerziellen Entwicklung von MonoTouch beginne, möchte ich noch eine letzte Frage stellen, falls ich bisher etwas kritisches übersehen habe:Der größte Nachteil von MonoTouch

Was ist Ihrer Meinung nach der größte Nachteil von MonoTouch im Vergleich zu Objective C?

Barring Spiele Entwicklung, verwenden Sie, was Kontext in Ihren Sinn kommt.

Dank Steph

UPDATE: Folgender Link wahrscheinlich beantwortet am besten die Frage: http://docs.xamarin.com/ios/about/limitations. Interessenkonflikt ist, dass es von Xamarin kommt. Danke an alle, die dazu beigetragen haben!

+5

Ich denke nicht, dass dies ein geeigneter Ort für diese Art von Frage ist. –

Antwort

1

Meiner Meinung MonoTouch ist einfach großartig, wenn Sie ein C# -Entwickler sind. Sie können fast alles aus dem gesamten .net-Framework verwenden und es funktioniert wie ein Zauber.

Ihre App wird ein bisschen größer im Sinne von Dateigröße und Sie sind auf die Gnade von Xamarin. Der einzige wirkliche Nachteil, den ich bis jetzt gefunden habe, ist, dass Sie viel zwischen xcode und monodevelop ändern müssen, wenn Sie den Interface-Builder verwenden. Da ich das IB nicht verwende, war das kein großer Dealbreaker für mich (ich benutze auch nicht den Visual Studio Designer ...)

Wenn du C# kennst und Objective-C lernen müsstest -> geh für MonoTouch!

Wenn Sie beide nicht kennen, könnte es eine gute Wahl sein, den "echten Weg" zu lernen, native Apps zu programmieren. Übrigens. Sie benötigen etwas Wissen über Objective-C oder iOS-Entwicklung im Allgemeinen. Sie wissen also, wie Sie Views und ViewControllers verwenden, wie die Namen der Methoden lauten usw.

UPDATE: Um Ihre Fragen in den Kommentar zu beantworten. Das bisher größte Problem war, dass ich eine existierende Opensource-C-GUI-Bibliothek (Art von popoverControl) in ein MonoTouch-Projekt migriert habe. Das war ziemlich einfach und einfach. Die direkte Verwendung von Objective-C-Libraries war noch nicht in meinen Bedürfnissen. Aber Sie können darüber in der Xamarin-Docs lesen.

+0

Danke chiffre, das hilft. Ein Szenario, an das ich dachte, war die Verwendung von Objective C mit MonoTouch. Zum Beispiel, wenn es etwas gibt, das für iOS spezifisch ist und noch nicht in MonoTouch verfügbar ist. Sind Sie auf solche Szenarien gestoßen? Ich kenne verbindliche Projekte. Ist Objective C - MonoTouch Interoperabilität etwas worüber man sich Sorgen machen sollte? – bytefire

+0

Es ist beruhigend, dass Sie die Bindung erfolgreich durchgeführt haben. Ich untersuche immer noch. Eine andere Sorge, die ich habe, ist ziemlich weit hergeholt: Je mehr iOS-Funktionen hinzugefügt werden und für Objective C verfügbar werden, wird MonoTouch durch inkrementelle Ergänzungen groß, komplex und unhandlich? Ich werde hier posten, wenn ich etwas Nützliches finde. Schätze deine Hilfe, Prost. – bytefire

+0

Ich sollte vielleicht klarstellen, dass ich keine verbindlichen Angaben gemacht habe. Ich "übersetzte" die Ziel-C-Bibliothek nach C#. Aber wie gesagt in der Dokumentation wird es noch mehr erklärt ... ... übrigens. was meinst du mit komplex und unhandlich? Es kann nur so "leicht" sein wie das Ziel-c ...?! – basti