C # (und die .net-Plattform im Allgemeinen) scheinen eine gute Option für Multi-Targeting-Apps zu sein:
- offizielles MS .net-Framework: Windows-Entwicklung auf Hochtouren, asp.net-Entwickler, Windows Phone-Entwickler usw.
Mono und alle seine Ableitungen: Monotouch, Monodroid: der Rest der Welt. Diese Tools sind heute RTM.
Bedeutet dies, dass C # eine gute Sprache für das Targeting der beliebtesten Plattformen ist: Desktop, Web und Mobile?
- Ist es noch besser, die "native" Sprache der Zielplattformen (Objective C, Java usw.) zu verwenden?
- Ist es nur eine Rauchwand und nur eine Marketing-Sprache?
Bitte beachte, dass mir bewusst ist, dass ich den Code nicht zwischen Plattformen kopieren / einfügen kann. Ich bin mir aber sicher, dass die niedrigeren Schichten von Anwendungen (Modelle, Unternehmen usw.) wiederverwendet werden können, aber ich weiß, dass ich die höheren Schichten (GUI usw.) an die Plattform anpassen muss. Mein Ziel ist mehr auf die erforderlichen Fähigkeiten als auf die gemeinsame Nutzung von technischem Code ausgerichtet.
[Bearbeiten] Ich bin ein Entwickler in einer Firma, die massiv C # verwendet. Aus diesem Grund habe ich in einem Plan über c # gesprochen, um das Angebot an Zielplattformen in meinem Unternehmen zu erweitern.