Multiplateforme
Code ou applications qui tournent sur plusieurs systèmes d'exploitation (Windows/macOS/Linux) ou plateformes (web/iOS/Android) sans être réécrits pour chacun.
Trois grandes stratégies : la VM/bytecode (Java/.NET — « écrire une fois, exécuter partout »), l'intégration web (Electron, Tauri — un navigateur sert d'interface), l'abstraction d'interface (Qt, Flutter, React Native — pile de rendu propre). Compromis : les frameworks multiplateformes donnent souvent un rendu moins natif que Swift ou Kotlin directement, mais ils font gagner énormément de temps de développement.