| Developers: | Huawei |
| Date of the premiere of the system: | June 2024 |
| Branches: | Information Technology |
| Technology: | Application Development Tools |
Content |
2025: Source Disclosure
In early July 2025, Huawei Technologies announced a decision to open the source code of its own Cangjie programming language, which supports the development of applications for HarmonyOS Next, Android and iOS.
According to My News, the programming language will be available to all developers from July 30, 2025. Cangjie is positioned as a competitor to the popular Java programming languages used for Android and Swift, used to develop iOS applications.
The development of Cangjie was carried out for almost five years. A preliminary version of the language was presented in June 2024 and quickly gained popularity among developers. In the weeks after the release, more than 10 thousand trial applications were created.
The language was named after the legendary character of Chinese mythology, who is credited with inventing writing. Cangjie is designed for "mining in all conditions" and has built-in artificial intelligence features and a reliable security system.
First of all, Cangjie supports general programming for applications on HarmonyOS Next, a version of the cross-platform Huawei operating system that is completely independent of Android. However, the language is also compatible with Apple's Android and iOS app development.
By October 2024, Cangjie was available to all HarmonyOS developers. Since then, it has been used in the creation of various HarmonyOS-based applications, including solutions for the Chinese delivery platform Meituan and the e-commerce platform JD.com.
Meituan uses Cangjie to develop an application used by delivery couriers. It will launch on HarmonyOS in the third quarter of 2025, according to Chen Mo, who oversees development of the app at Meituan.[1]
2024: Product Announcement
In mid-June 2024, Huawei introduced its own programming language, called Cangjie. It is positioned as a next-generation platform to build intelligent applications focused on different use cases.
According to Huawei, Cangjie is a so-called "multi-paradigm" language that supports functional, imperative and object-oriented programming. Because of this, Cangjie can be used to develop complex products that require different styles of source code writing. Lightweight threads at the user and competitive object library level are involved, which simplifies development and improves resource utilization. Built-in memory management and code error detection tools are provided.
Cangjie is built with an eye to ease of use and scalability, and a modular architecture helps in adaptation for various scenarios. Improved garbage collection enables more efficient utilization of resources to improve application smoothness and responsiveness. The compiler and runtime are also optimized to improve efficiency.
Cangjie implements integration with the AgileDSL development environment, which combines natural language and traditional programming. Thanks to the support of simplified symbolic expressions, developers have an intuitive syntax. The Cangjie language is focused primarily on Huawei's own software ecosystem, of which it is a key element. operating system Harmony OS Developers are provided with a complete set of necessary tools for testing, debugging, static validation and performance assessment. ON[2]
