Christian Weyer unterscheidet in seiner Cross-Plattform-Analyse vom 16. September 2015 die Ziele von Client und Server. Sein Beitrag bei heise developer behandelt ausdrücklich Business-Anwendungen, nicht Spiele. Auf der Client-Seite gewichtet er Reichweite und wechselnde Geräte, beim Server Betriebsmöglichkeiten und Lizenzkosten.
Cross-Plattform ist kein einheitliches Auswahlkriterium
Weyer nennt unter anderem Java, .NET/Mono und Node.js für den Server sowie Xamarin und HTML5/JavaScript für Clients. Die Auswahl ist keine Marktanteilsstatistik. Auch seine Bewertung der Laufzeiten ist eine fachliche Einschätzung, kein veröffentlichter Leistungstest. Docker behandelt er als Werkzeug für Bereitstellung und Versionierung, nicht als Ersatz für die Implementierung.
Für technische Teams ergibt sich daraus eine getrennte Anforderungsliste. Bei einem internen Dashboard ist beispielsweise zu prüfen, auf welchen Arbeitsplatzgeräten die Oberfläche funktionieren muss. Für den zugehörigen Dienst lautet die andere Frage, welche Laufzeit die Betriebsumgebung unterstützt. Derselbe Produktname auf beiden Seiten beantwortet diese Fragen noch nicht. Das ist eine redaktionelle Anwendung der Unterscheidung auf Entwicklerwerkzeuge, keine Aussage Weyers über Spiele-Engines.
Entwicklungsumgebung und Zielsystem auseinanderhalten
Microsoft hatte im Juli Visual Studio 2015 veröffentlicht. Die offiziellen Release Notes zur ursprünglichen Fassung führen unter anderem Cross-Plattform-C++-Werkzeuge, Apache Cordova und einen Android-Emulator auf. Damit lassen sich unterschiedliche Entwicklungsaufgaben in einer Umgebung zusammenführen. Die Dokumentation beschreibt trotzdem plattformspezifische APIs und Build-Konfigurationen.
Eine gemeinsame Arbeitsoberfläche ist folglich nicht mit einem einzigen unveränderten Programm für alle Zielgeräte gleichzusetzen. Für die Qualitätssicherung bleibt wichtig, Oberfläche, Dienst und Schnittstelle getrennt zu testen. Ein erfolgreicher Build sagt noch nicht, ob Bedienung, Anmeldung und Datenübertragung auf den vorgesehenen Geräten funktionieren.
Archivhinweis: Der Beitrag dokumentiert die Architekturbetrachtung und den Werkzeugstand von 2015. Das offizielle Microsoft-Bild zeigt die damalige Visual-Studio-Installation als Illustration, nicht eine geprüfte Client-Server-Anwendung.

