Huawei собирается открыть исходный код своего языка программирования Cangjie для конкуренции со Swift и Java
04.07.25 15:04

Китайская компания Huawei решила открыть исходный код своего языка программирования Cangjie, который представила в июне 2024 г. По информации издания South China Morning Post, она откроет код 30 июля 2025 г., а ее цель – это конкуренция с Java и Swift.
Java существует с конца XX века и очень любим российскими программистами. Swift появился в 2014 г., и за ним стоит компания Apple, которая мечтает заменить им JavaScript и заодно Java.
Открытие кода Cangjie, по мнению специалистов издания, станет «новым шагом Huawei на пути к технологической самодостаточности» (the latest step in the company’s pursuit of technological self-sufficiency).
Особенностью Cangjie является наличие полноценной интеграции со средой разработки (фреймворком) AgileDSL, в которой объединены естественный язык и традиционное программирование. Тем самым существенно снижен порог входа для изучения и использования Cangjie для написания программ.
Открытие кода Cangjie, как и любого другого языка программирования или же программы, означает, что к его развитию смогут присоединиться сторонние разработчики. Они смогут устранять найденные в нем недочеты и уязвимости, придумывать новые возможности и многое другое, и в целом такая активность разработчиков может перерасти в создание сообщества вокруг Cangjie.
По мнению экспертов South China Morning Post, инициатива китайского техногиганта по открытию кода Cangjie отражает его постоянные усилия по снижению зависимости от зарубежного программного обеспечения и других технологий на фоне ужесточения экспортных ограничений со стороны США.
Язык предназначен в первую очередь для написания программ под HarmonyOS Next – собственную операционную систему Huawei, которая, по задумке создателей, должна заменить одновременно и Android и Windows. Впрочем, вне Китая за шесть лет своего существования HarmonyOS успеха так и не добилась.
По информации издания, Cangjie также пригоден для написания приложений для Android и iOS. Именно это и делает его конкурентом Java и Swift, поскольку на Java написано большинство Android-программ, а основное количество ПО для iOS создается именно на Swift.




