20260805- Doit on passer a Harmony OS

HarmonyOS — Fiche Récapitulative

Compatibilité, programmation, écosystème et outils. Mise à jour août 2026.

En deux mots : HarmonyOS est le système d’exploitation distribué de Huawei. Initialement basé sur Android (AOSP) pour les versions 1 à 4, il est devenu un système entièrement propriétaire et indépendant avec HarmonyOS NEXT (5.x / 6.x), doté de son propre micro-noyau, langages et écosystème.

1. Versions et architecture

Version Noyau Compat. Android Statut
HarmonyOS 1.x – 4.x Linux / AOSP Native Ancienne génération
HarmonyOS NEXT / 5.x Harmony Kernel (micro-noyau) Aucune Actuelle (2025+)
HarmonyOS 6.x Harmony Kernel Aucune Déployée fin 2025

2. Compatibilité Android

HarmonyOS 1 – 4

  • Quasi-totalité des apps Android fonctionnent (APK).
  • Services Google manquants (HMS en remplacement).
  • AppGallery comme store principal.

HarmonyOS NEXT / 5+

  • Pas de compatibilité native Android.
  • Contournement possible via conteneur Android (ex: Easy Aboard) avec limitations.
  • ~300 000 apps natives disponibles (nov. 2025).
  • Notifications capricieuses, pas de Widevine L1 (streaming SD).

3. Compatibilité Windows / PC

  • HarmonyOS PC remplace Windows sur les nouveaux MateBook depuis 2025 (perte des licences OEM).
  • Pas d’apps Windows natives (.exe non supportés).
  • Virtualisation possible : tests réussis de Windows 11 via OS-Easy (VM) sur HarmonyOS PC.
  • Performances graphiques réduites en VM, périphériques spécifiques non garantis.
  • Huawei propose aussi des PC sous Linux (MateBook D16 Linux Edition).

4. Open source vs propriétaire

Projet Licence Code source Ce que c’est
OpenHarmony Apache 2.0 / BSD-3 Ouvert Socle open source fondamental, maintenu par OpenAtom Foundation.
HarmonyOS Propriétaire Fermé Version commerciale Huawei (store, services cloud, couche graphique maison).

5. Langages de programmation

Langage Usage principal Priorité
ArkTS Apps mobiles, tablettes, PC (langage principal recommandé) Indispensable
JavaScript / TypeScript Réutilisation code web, interopérabilité Fortement conseillé
C / C++ Performance, jeux, bibliothèques natives (via NDK) Spécialisé
Cangjie (仓颉) Langage système maison Huawei (noyau, composants natifs) Futur
Rust Composants noyau nécessitant sécurité mémoire Stratégique
Java Anciennes versions HarmonyOS 1–2 (déprécié) Obsolète

6. Outils de développement

DevEco Studio

IDE officiel basé sur IntelliJ. Supporte ArkTS, C++, debug intégré, simulateur, et cross-langage.

Ark Compiler / Ark Runtime

Compilateur et runtime natifs pour ArkTS et Cangjie. Optimisés pour les perfs HarmonyOS.

ArkUI / ArkUI-X

Framework UI déclaratif. ArkUI-X permet le cross-plateforme Android + iOS + HarmonyOS.

NDK (Native Dev Kit)

Pour intégrer du C/C++ dans une app ArkTS. Nécessite du glue code.

7. Écosystème et appareils

  • Smartphones / tablettes : Mate 70, Pura X, Pura 80, MatePad Pro, nova 14…
  • PC : MateBook Pro 2025, MateBook Fold (HarmonyOS PC).
  • Wearables / IoT : Watch 5, Watch Fit 4, Watch GT 6, TV Mate, etc.
  • Chiffres : +800 millions d’appareils HarmonyOS ; ~100 millions d’utilisateurs pure HarmonyOS NEXT.
  • Priorité géo : Chine d’abord, expansion internationale prévue 2026+.

8. Synthèse décisionnelle

Question Réponse
Puis-je installer HarmonyOS sur mon PC non-Huawei ? Non officiellement. OpenHarmony oui (build manuel), HarmonyOS non.
Mes apps Android fonctionneront-elles ? Sur HarmonyOS 4 oui. Sur HarmonyOS 5+ non, sauf via conteneur (limité).
Dois-je apprendre un langage spécifique ? TypeScript → ArkTS est le chemin le plus court. Rust est stratégique.
Est-ce vraiment open source ? OpenHarmony oui (Apache 2.0). HarmonyOS commercial non.
Puis-je publier une app sans être en Chine ? Oui via Huawei Developer, mais l’écosystème est encore China-centric.