> For the complete documentation index, see [llms.txt](https://weekly-essay.mikey.wang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://weekly-essay.mikey.wang/de/2025/w21-cross-platform-and-containers.md).

# W21-Plattformübergreifende Entwicklung und Container

Für die nächste Grundlagenveranstaltung möchte ich über plattformübergreifende Entwicklung und Container sprechen. Das Thema ist groß und komplex. Ich hoffe aber, wie Yulu in der vorigen Veranstaltung hilfreiche Orientierung geben zu können.

Warum zähle ich plattformübergreifende Entwicklung zu den Grundlagen?

1. Geringere Entwicklungskosten und effizientere Bereitstellung treiben diese Technologien von innen heraus an. Mit der Verbreitung von HarmonyOS wird das noch wichtiger. Daxiang muss etwa Mobilgeräte mit iOS, Android und Harmony, Desktopgeräte mit macOS, Windows und Linux sowie das Web unterstützen. Native Entwicklung kann zwar die beste Nutzungserfahrung bieten. Allein darauf zu setzen ist bei so vielen Plattformen aber teuer und ineffizient.
2. Im Unternehmen gibt es viele eigene plattformübergreifende Technologien. Fragen zu Containerumgebungen wie Titans, MSC und MRN gehören zum Alltag. Auch das Frontend von Financial Services entwickelte sich von EHC über Neo zu Recce. Ein systematisches Verständnis hilft, den Kern von Problemen zu finden und effizienter zu arbeiten. Im Zeitalter der KI-Programmierung wird es noch wichtiger. Rechtzeitige Diagnose, Problemlösung sowie Sicherheit und Zuverlässigkeit von Anwendungen sind keine besonderen Stärken der KI. Menschen müssen dafür Systemverständnis mit dem tatsächlichen Ablauf verbinden und urteilen.
3. Wir sollten diese Technologien in einem breiteren technischen und historischen Zusammenhang betrachten. Seit der Entstehung des Computers entwickelt sich plattformübergreifende Technik fortlaufend. Keine wichtige Lösung entsteht isoliert. Zusammen bilden sie ein Netz. Erst wenn wir dieses Netz erkennen, verstehen wir die Besonderheiten einzelner Technologien und können fundiert auswählen. In meinen ersten Berufsjahren schrieb ich viele Anwendungen mit RN, Mini-Programmen und Ähnlichem. Ich nutzte einfach, was das Team hatte, und wollte ein Handwerk beherrschen. Woher diese Technologien kamen, wusste ich nicht. Auch viel Code führte deshalb nicht zu gutem Urteil.

Die Gelegenheit möchte ich außerdem nutzen, um die gemeinsame Inhaltserstellung mit KI zu erkunden: von der ersten Gliederung über die Verdichtung des Vortragstexts bis zur schnellen Erstellung von Systemgrafiken im Stil von ByteByteGo. Auch einen kurzen Podcastabschnitt möchte ich ausprobieren.
