Lors de la conférence des développeurs HDC 2024 organisée par Huawei, Gong Ti, président du département logiciel Terminal BG de Huawei, a officiellement annoncé le langage de programmation Cangjie auto-développé par Huawei. Ce langage, développé depuis cinq ans, est désormais disponible en avant-première pour les développeurs et devrait jouer un rôle important dans le futur écosystème Hongmeng.
Le langage de programmation Cangjie est un langage de programmation moderne pour les applications intelligentes tous scénarios. Il possède des fonctionnalités techniques telles que l'intelligence native, la prise en charge de tous les scénarios, des performances élevées et une sécurité renforcée. Il intègre diverses fonctionnalités des langages modernes, dispose d'une gamme complète d'optimisation de compilation et d'implémentation d'exécution, ainsi que d'un cadre de programmation déclarative d'agent intelligent simple et facile à utiliser. De plus, Cangjie fournit également une prise en charge prête à l'emploi de la chaîne d'outils IDE, offrant aux développeurs une grande commodité.
En termes d'utilisation de la mémoire, Cangjie adopte une conception modulaire et en couches. La mémoire déchargée ne nécessite que 2,08 Mo, ce qui est bien inférieur aux langages mobiles traditionnels tels que Swift et Java. De plus, Cangjie prend en charge le GC entièrement simultané, ce qui réduit les pauses STW dans le GC traditionnel et améliore la fluidité des threads d'application.
En termes de pratiques de développement, la Banque industrielle et commerciale de Chine a achevé le développement de la première version de l'application Hongmeng et adopté les langages Cangjie et ArkTS. Parmi eux, la fonction « Calendrier des revenus et dépenses » est écrite à l'aide de l'interface utilisateur déclarative de Cangjie, qui prend en charge le développement hybride et améliore l'efficacité du développement. La Banque industrielle et commerciale de Chine prévoit d'étendre progressivement la portée pilote de la langue Cangjie.
Utilisation du langage Cangjie pour développer pleinement ses applications natives Hongmeng, et développement de certaines bibliothèques tierces Cangjie. Le développement de l'interface utilisateur déclarative de Cangjie, ses capacités d'inférence de type et l'optimisation de la sécurité ont apporté des avantages significatifs au développement de Likou. En outre, Likou a également présenté l'outil de programmation assisté par IA BitFun FireCoder pour améliorer encore l'efficacité du développement.
L'application native Hongmeng (développée par Cangjie) a considérablement amélioré la vitesse de démarrage à froid et l'expérience de navigation dans les articles multi-images par rapport à la version Java et Kotlin. Cela témoigne des bonnes performances et du grand potentiel du langage de programmation Cangjie dans les applications pratiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!