Cangjie (язык программирования)

Продукт
Разработчики: Huawei
Дата премьеры системы: июнь 2024 г.
Отрасли: Информационные технологии
Технологии: Средства разработки приложений

Содержание

2025: Раскрытие исходников

В начале июля 2025 года Huawei Technologies объявила о решении открыть исходный код собственного языка программирования Cangjie, который поддерживает разработку приложений для HarmonyOS Next, Android и iOS.

Как передает My News, язык программирования станет доступен всем разработчикам с 30 июля 2025 года. Cangjie позиционируется как конкурент популярных языков программирования Java, используемого для Android, и Swift, применяемого для разработки iOS-приложений.

Huawei выпустила язык программирования Cangjie для разработки ПО для HarmonyOS, Android и iO

Разработка Cangjie велась в течение почти пяти лет. Предварительная версия языка была представлена в июне 2024 года и быстро завоевала популярность среди разработчиков. За несколько недель после выхода было создано более 10 тысяч пробных приложений.

Язык получил название в честь легендарного персонажа китайской мифологии, которому приписывают изобретение письменности. Cangjie предназначен для «интеллектуального анализа в любых условиях» и обладает встроенными функциями искусственного интеллекта и надежной системой безопасности.Гид по российским системам PAM (Privileged Access Management) 89.2 т

В первую очередь Cangjie поддерживает общее программирование для приложений на HarmonyOS Next — версии кроссплатформенной операционной системы Huawei, которая полностью независима от Android. Однако язык также совместим с разработкой приложений для Android и iOS от Apple.

К октябрю 2024 года Cangjie стал доступен всем разработчикам HarmonyOS. С тех пор он используется при создании различных приложений на базе HarmonyOS, включая решения для китайской платформы доставки Meituan и платформы электронной коммерции JD.com.

Компания Meituan использует Cangjie для разработки приложения, которым пользуются курьеры службы доставки. По словам Чэнь Мо, который курирует разработку приложения в Meituan, оно будет запущено на HarmonyOS в третьем квартале 2025 года.[1]

2024: Анонс продукта

В середине июня 2024 года компания Huawei представила собственный язык программирования, получивший название Cangjie. Он позиционируется в качестве платформы нового поколения для создания интеллектуальных приложений, ориентированных на различные сценарии использования.

По заявлениям Huawei, Cangjie представляет собой так называемый «мультипарадигмальный» язык, поддерживающий функциональное, императивное и объектно-ориентированное программирование. Благодаря этому Cangjie может применяться для разработки сложных продуктов, при создании которых требуются различные стили написания исходного кода. Задействованы облегченные потоки на уровне пользователя и библиотеки конкурентных объектов, что упрощает разработку и улучшает использование ресурсов. Предусмотрены встроенные средства для управления памятью и обнаружения ошибок в коде.

Программист

Cangjie создан с прицелом на простоту освоения и масштабируемость, а модульная архитектура помогает в адаптации для различных сценариев. Улучшенный сборщик мусора обеспечивает более эффективное использование ресурсов, что позволяет повысить плавность работы приложений и уменьшить время отклика. Компилятор и среда выполнения также оптимизированы для повышения эффективности.

В Cangjie реализована интеграция со средой разработки AgileDSL, в которой объединены естественный язык и традиционное программирование. Благодаря поддержке упрощенных символьных выражений разработчикам доступен интуитивный синтаксис. Язык Cangjie ориентирован прежде всего на собственную программную экосистему Huawei, ключевым элементом которой является операционная система Harmony OS. Разработчикам предоставляется полный набор необходимых инструментов для тестирования, отладки, статической проверки и оценки производительности ПО.[2]

Примечания



СМ. ТАКЖЕ (1)


Подрядчики-лидеры по количеству проектов

За всю историю
2023 год
2024 год
2025 год
Текущий год

  Солар (Solar) (47)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
  Форсайт (13)
  Unlimited Production (Анлимитед Продакшен, eXpress) (12)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (11)
  Другие (433)

  Солар (Solar) (6)
  Unlimited Production (Анлимитед Продакшен, eXpress) (4)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (4)
  Форсайт (3)
  РЖД-Технологии (3)
  Другие (23)

  Unlimited Production (Анлимитед Продакшен, eXpress) (5)
  Солар (Solar) (4)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (2)
  Axiom JDK (Аксиом) (2)
  Naumen (Наумен консалтинг) (1)
  Другие (13)

  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (4)
  Форсайт (2)
  Яндекс (Yandex) (2)
  Unlimited Production (Анлимитед Продакшен, eXpress) (2)
  Актив (Актив-софт) (2)
  Другие (24)

  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1)
  Уральский центр систем безопасности (УЦСБ) (1)
  Другие (0)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2023 год
2024 год
2025 год
Текущий год

  Солар (Solar) (2, 49)
  Microsoft (41, 47)
  Oracle (49, 26)
  Hyperledger (Open Ledger Project) (1, 23)
  IBM (33, 18)
  Другие (666, 359)

  Солар (Solar) (1, 6)
  Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
  Мобильные ТелеСистемы (МТС) (1, 4)
  SL Soft (СЛ Софт) (1, 3)
  Другие (15, 24)

  Unlimited Production (Анлимитед Продакшен, eXpress) (1, 5)
  Солар (Solar) (1, 4)
  Мобильные ТелеСистемы (МТС) (2, 3)
  Axiom JDK (Аксиом) (2, 2)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
  Другие (13, 13)

  Мобильные ТелеСистемы (МТС) (1, 4)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
  Python Software Foundation (1, 3)
  Unlimited Production (Анлимитед Продакшен, eXpress) (1, 3)
  Яндекс (Yandex) (1, 3)
  Другие (19, 25)

  Мобильные ТелеСистемы (МТС) (1, 1)
  Уральский центр систем безопасности (УЦСБ) (1, 1)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 1)
  Другие (0, 0)

Распределение систем по количеству проектов, не включая партнерские решения

За всю историю
2023 год
2024 год
2025 год
Текущий год

  Solar appScreener (ранее Solar inCode) - 49
  Hyperledger Fabric - 23
  Windows Azure - 20
  EXpress Защищенный корпоративный мессенджер - 16
  FIS Platform - 16
  Другие 364

  Solar appScreener (ранее Solar inCode) - 6
  EXpress Защищенный корпоративный мессенджер - 6
  МТС Exolve - 4
  Форсайт. Мобильная платформа (ранее HyperHive) - 3
  РЖД и Робин: Облачная фабрика программных роботов - 3
  Другие 14

  EXpress Защищенный корпоративный мессенджер - 5
  Solar appScreener (ранее Solar inCode) - 4
  МТС Exolve - 2
  Axiom JDK (ранее Liberica JDK до 2022) - 2
  AppSec.Sting Платформа автоматизированного анализа защищенности приложений (ранее Стингрей) - 1
  Другие 13

  МТС Exolve - 4
  Python - 3
  Yandex AI Studio - 3
  EXpress Защищенный корпоративный мессенджер - 3
  Guardant SLK - 2
  Другие 18

  МТС Exolve - 1
  УЦСБ: Apsafe Облачная платформа для непрерывного анализа защищенности приложений - 1
  Другие 0