Wenn Sie gerne Geschäftslogik wiederverwenden und gerätespezifische Benutzeroberflächen schreiben (mehr Arbeit, aber bessere Benutzererfahrung auf jedem Gerät), könnten Sie die verschiedenen Mono Frameworks.
Schreiben der Kerngeschäftslogik als Klassenbibliothek, dann Schreiben spezifischer Benutzeroberflächen mit MonoTouch , MonoDroid und Windows mit .NET Framework haben Sie eine plattformübergreifende Anwendung (mit einzelnen Benutzeroberflächen) in C #.
Beachten Sie, dass Sie einmal für die PLATTFORM schreiben würden, aber sicher zu sein, dass Ihre App auf den DEVICES funktioniert, ist aufgrund der Vielzahl von Mobilteilanbietern, ihrer angepassten Plattformimplementierungen und der spezifischen Hardware eine andere Sache Gerät.
Sieh dir diese verwandten Fragen an ... ansonsten bekannt als Duplikate ....
Entwicklung einer plattformübergreifenden mobilen Anwendung
Are Gibt es große Unterschiede zwischen objective-c und Java oder iPhone und Android?
Welche Arbeiten wurden plattformübergreifend durchgeführt? Mobile Entwicklung?
Titanium Mobile ist heutzutage eine beliebte Wahl.
Ich bezweifle stark, dass Sie eine C # -Option * finden, die plattformübergreifend ist, da C # mit dem Microsoft-Stack verbunden ist.
Sie können auch eine mobile Webanwendung mit jQuery Mobile oder ähnlichem erstellen.
* Für Mobilgeräte. Für den Desktop gibt es Mono (dessen Website scheint gerade nicht verfügbar zu sein).
Nun, wenn Sie einen Mac haben, wäre Ihre beste Wette, für Phonegap gehen, die eine breite Palette von Plattformen unterstützt,
Wenn nicht, könnten Sie für Titan
gehenObwohl es viele Plattformen gibt, die Ihnen die Möglichkeit bieten, einmal zu schreiben und auf mehreren Plattformen zu laufen, ist es aus meiner Sicht keine gute Idee für einen einfachen Grund der Leistung, denken Sie nur an folgendes Beispiel:
Ein C
Code ist viel schneller als ein java
Code, weil Java Ihnen die virtuelle Maschine zur Verfügung stellt, um diesen Code auszuführen, und Java ist viel einfacher zu schreiben als das von C. Die Idee ist, je mehr Sie in der Nähe bleiben Native API, desto mehr Leistung erhalten Sie.
Wenn Sie das obige Beispiel betrachten, denken Sie einfach an die Leistung einer solchen Anwendung, die auf so vielen Plattformen unterstützt wird.
Hinweis: Ich habe auf keiner dieser Plattformen gearbeitet, also könnte ich mich irren, aber das ist nur eine einfache Konzeption, die zu allen passt
Tags und Links android iphone windows-phone-7 windows-phone windows-mobile