At the HDC 2024 Developer Conference held by Huawei, Gong Ti, President of Huawei’s Terminal BG Software Department, officially announced Huawei’s self-developed Cangjie programming language. This language, which has been developed for five years, is now available for developer preview and is expected to play an important role in the future Hongmeng ecosystem.
Cangjie programming language is a modern programming language for all-scenario intelligent applications. It has technical features such as native intelligence, full-scenario support, high performance and strong security. It integrates various features of modern languages, has a full range of compilation optimization and runtime implementation, and a simple and easy-to-use intelligent Agent declarative programming framework. In addition, Cangjie also provides out-of-the-box IDE tool chain support, providing developers with great convenience.
In terms of memory usage, Cangjie adopts a modular and layered design. The unloaded memory only requires 2.08MB, which is far lower than mainstream mobile languages such as Swift and Java. In addition, Cangjie supports fully concurrent GC, which reduces STW pauses in traditional GC and improves the fluency of application threads.
In terms of development practice, Industrial and Commercial Bank of China has completed the development of the first Hongmeng version App and adopted Cangjie and ArkTS languages. Among them, the "Income and Expenditure Calendar" function is written using Cangjie's declarative UI, which supports hybrid development and improves development efficiency. The Industrial and Commercial Bank of China plans to gradually expand the pilot scope of Cangjie language.
Using Cangjie language to fully develop its Hongmeng native applications, and also developed some Cangjie third-party libraries. Cangjie's declarative UI development, type inference capabilities and security optimization have brought significant advantages to the development of Likou. In addition, Likou also introduced the AI-assisted programming tool BitFun FireCoder to further improve development efficiency.
The Hongmeng native application (developed by Cangjie) has significantly improved cold start speed and multi-image article browsing experience compared to the Java & Kotlin version. This marks the good performance and great potential of Cangjie programming language in practical applications.
The above is the detailed content of What is Huawei Cangjie programming language?. For more information, please follow other related articles on the PHP Chinese website!

In iOS and iPadOS, Apple includes a built-in screenshot feature that also provides you with the ability to capture an entire webpage on your iPhone or iPad that you can then save or share with someone as a PDF document.By converting full‑page screens

The first two episodes of Star Wars: Tales of the Underworld will premiere in FortniteThey will be free to watch in the game on May 2 ahead of a May 4 Disney releasePlayers can also claim a free Stormtrooper skin right nowThe first two episodes of t

The best fighting games are designed to put your skills to the test, whether that's in an online match or couch co-op. These games could offer anything from an eclectic roster of characters, a high skill ceiling to test the might of competitively min

When it comes to the MagSafe power bank marketplace, it's largely a sea of sameness. Not this one. Kuxiu's S2 stands apart with its semi-solid state battery technology that promises enhanced safety and longevity, albeit at a steeper price than conven

We've finally gotten an announcement for the next State of Play event of the year, and it'll focus on an upcoming PS5 looter shooter. Better yet, there's not long to wait at all.Since the series of shows began in 2019, Sony has used the State of Play

Only the best PS5 games will give you top-tier experiences on Sony's current-gen console. Now that we're well into the lifecycle of the PlayStation 5, the library is more expansive than ever, offering an enormous range of games to get stuck into, no

In macOS, Apple allows you to share Tab Groups in Safari with colleagues, friends, and family. Keep reading to learn how it's done.Introduced back in macOS Monterey, Tab Groups are designed to make organizing and preserving open tabs more manageable

In Safari on iPhone, it's not unusual for the number of tabs you have open to quickly get out of hand. Here's how to temporarily clean things up without losing your tabs.If you have no use for all your open tabs, you can simply select one, then press


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

WebStorm Mac version
Useful JavaScript development tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

Zend Studio 13.0.1
Powerful PHP integrated development environment
