Ich bin ein C # -Programmierer und möchte eine Android-App schreiben. Ich bin ein sturer Gräuel und weigere mich, jemals wieder Java zu schreiben (nachdem ich vor sechs Jahren auf C # gewechselt habe).
Gibt es neben Mono und MonoDroid (und Java schreiben) irgendwelche Optionen für mich? Oder sollte ich mich einfach dumm fühlen, wenn ich mich weigere, zu meinen Java-Wurzeln zurückzukehren?
Was sind die Vor- und Nachteile von Xamarin gegenüber anderen wie Phonegap usw.?
(Bitte unterlassen Sie Java-bezogene vs. C # -Diskussion. Ich war rhetorisch, als ich nach der Rückkehr zu Java-Wurzeln fragte.)
Ich glaube, das ist im Grunde die einzige Option für c # -Entwickler.
Die Entwicklung einer mobilen Anwendung ist heutzutage eine mühsame Aufgabe. Sie benötigen eine mobile App, um Ihr Unternehmen aufzuspüren und Marktanteile mit Ihrem Publikum zu gewinnen. Welche Plattform wählen Sie? Apfel? Android? Windows Phone? Die Kosten für die Entwicklung einer mobilen App sind eine der größten Hürden neben der Wahl der Plattform. Eine nativ entwickelte Anwendung in zwei der drei großen mobilen Betriebssysteme verdoppelt die Entwicklungskosten. Jedes mobile Betriebssystem ist auf die Entwicklung in einer bestimmten Programmiersprache und Entwicklungsumgebung ausgelegt.
3 verschiedene Betriebssysteme, 3 separate Sprachen und Entwicklungsumgebungen und Zählen. Um all diesen Betriebssystemen nativ gerecht werden zu können, müssen Entwickler von mobilen Apps über Experten verfügen, die in jeder dieser Programmiersprachen ein Experte sein können, und auch ein Experte in den Feinheiten der Funktionsweise jedes mobilen Betriebssystems sein. Aufgabenlebenszyklen, Multithreading, Speicherbeschränkungen, Speicherbereinigung usw.
Mehr über Xamarin:
Neben Mono und MonoDroid (und Java schreiben), gibt es irgendwelche Optionen für mich?
Eine andere Möglichkeit ist Scala. Ich bin mir nicht sicher, wie das Werkzeug jetzt aussieht.