Le dernier jour d'août, le compilateur Huawei Ark site officiel open source officiellement lancé. Pour la première fois, le code source du framework a été ouvert au public et a fourni des informations telles que la configuration de l'environnement, le guide du développeur et le téléchargement d'une démo.
Cet open-source fait partie du code source du framework du compilateur, y compris la représentation intermédiaire (IR) du compilateur et l'implémentation de la compilation du langage, et avec d'autres composants binaires du compilateur, pour réaliser le processus de compilation des programmes Java vers les instructions d'assemblage aarch64. Les développeurs peuvent créer une chaîne d'outils de compilateur basée sur du code open source + binaire et essayer de compiler des programmes Java.
Selon le calendrier annoncé par Huawei, le front-end et le back-end du compilateur open source seront pris en charge ; prise en charge de la compilation de programmes Java, d'une compilation d'applications en langage JavaScript, etc. Le site officiel actuel n'est que le site Web pendant l'incubation du compilateur Ark. "Le site officiel après l'obtention du diplôme est en attente."
Le compilateur Ark est open source pour les développeurs du monde entier, le site Web officiel et la plate-forme d'hébergement sont donc également ouverts aux développeurs du monde entier. Le site Web anglais est déjà en cours de développement et en version bêta et devrait être mis en ligne au quatrième trimestre 2019.
Il est nécessaire de revoir le concept de compilateur de bateau. Comme son nom l'indique, le compilateur équivaut à un traducteur, qui traduit le langage de haut niveau utilisé par le programmeur en un code lisible par machine. À l'heure actuelle, l'application exécutée sur le système Android adopte principalement le mode de « traduction » lors de l'exécution, ce qui consomme certaines ressources et affecte l'efficacité opérationnelle, et le compilateur Ark de Huawei optimise ce processus, complétant toute la compilation du code dans l'environnement de développement, de sorte que l'application n'a pas besoin d'être compilé au moment de l'exécution pour envoyer directement les instructions d'opération au processeur pour exécution, apportant à l'utilisateur le sentiment intuitif que le système est plus rationalisé et que l'application s'exécute plus rapidement.
Selon les données de test de Huawei Labs, EMUI 9.1 utilise le compilateur Huawei Ark uniquement lorsque le composant système System Server est appliqué. La fluidité du fonctionnement du système est améliorée de 24 % et les performances de réponse du système sont améliorées de 44 %.
On peut dire qu'en tant qu'utilisateur ordinaire, même si nous ne contactons pas directement le compilateur Ark, il est un bénéficiaire direct de cette technologie.
La version Android d'Alipay a été grandement améliorée depuis la vitesse de mise à jour et la vitesse de réponse. Les internautes ont deviné que le compilateur Ark était utilisé, bien que la clarification officielle consistait à améliorer l'expérience grâce à la biochimie du conteneur d'origine et au réglage de la machine virtuelle. Cependant, parmi les partenaires répertoriés dans le réseau Ark Compiled Organs, Alipay figure dans la liste, aux côtés de Sina Weibo, Taobao, Vibrato, QQ et d'autres applications couramment utilisées.
Le compilateur Ark doit jouer un rôle pratique. C'est le support de divers développeurs d'applications. Si ces grandes entreprises développent une version correspondante basée sur l’Ark, elles seront en mesure d’intégrer davantage d’applications « à bord » et les consommateurs l’apprécieront vraiment. Les avantages du compilateur Ark.
Si le compilateur Ark obtient de bons résultats, il devrait également stimuler les ventes de téléphones mobiles Huawei. À l'heure actuelle, un certain nombre de modèles Huawei et Glory prennent en charge le compilateur Ark. Bien entendu, le succès du compilateur Ark constituera sans aucun doute une base solide pour Hongmeng OS.