Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

Cangjie: язык программирования Huawei — что мы о нем знаем

Совсем недавно китайская компания Huawei представила новый язык программирования. Разбираемся, кому он подходит и какие есть преимущества перед другими известными языками.

3К открытий20К показов
Cangjie: язык программирования Huawei — что мы о нем знаем

В июне китайская компания Huawei представила новый язык программирования — Cangjie («Цанцзе»). Это событие привлекло внимание разработчиков и экспертов по всему миру. Если вы еще не слышали об этом языке, он может стать ключевым инструментом для девелоперов экосистемы Huawei. Разбираемся в новинке и какие есть преимущества.

Впервые упоминание о Cangjie появилось в октябре 2021 года. Huawei собиралась выпустить этот язык программирования в 2022 году, но по каким-то причинам запуск отложился на целых два года.

Основная аудитория Cangjie — разработчики, работающие с экосистемой Huawei, включая мобильные устройства, облачные сервисы и IoT (Интернет вещей). Если вы уже знакомы с языками вроде Java или C++, освоить Cangjie будет проще, потому что у них есть некоторые общие черты. Huawei нацелена на то, чтобы привлечь разработчиков из разных сфер, предлагая им мощный и гибкий язык для создания приложений.

Стратегические цели Huawei: только ли ответ на санкции?

Компания разработала Cangjie с несколькими стратегическими целями. В первую очередь это ответ на санкции: появилась необходимость постепенно объединять Harmony OS и OpenEuler. Harmony OS — мобильная ОС, представленная в августе 2019 года как альтернатива iOS и Android. OpenEuler — продукт для облачных сервисов. Это дистрибутив Linux, запущенный в январе 2020 года, основанный на EulerOS, который является форком CentOS. Так компания будет меньше зависеть от других уже существующих технологий.

Cangjie: язык программирования Huawei — что мы о нем знаем 1

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

А еще введение нового языка укрепляет имидж Huawei как инноватора в области технологий. В условиях жесткой конкуренции с другими технологическими гигантами, такими как Google или Apple, создание уникальных решений и дает возможность выделяться.

Преимущества Cangjie: безопасность, производительность и гибкость

Что интересного есть у Cangjie:

  • Интеграция с аппаратным и программным обеспечением Huawei. Теперь разработка приложений под устройства Huawei станет более эффективной.
  • Интеграция с Agile DSL. Можно объединять обычное программирование с конструкциями, близкими к естественному языку. Это упрощает взаимодействие между техническими и нетехническими участниками проекта, улучшая коммуникацию и совместную работу.
  • Встроенные инструменты для статической проверки кода, которые помогают выявлять уязвимости и ошибки на этапе написания кода. Это улучшает качество создаваемого программного обеспечения и позволяет разработчикам исправлять проблемы до того, как они попадут в конечный продукт. А еще повышает безопасность кода.
  • Улучшенное управление памятью и сборка мусора. Обеспечивает более эффективное выполнение кода и минимизирует вероятность утечек памяти. Разработчики могут сосредоточиться на бизнес-логике, не беспокоясь о низкоуровневых задачах, связанных с управлением ресурсами.
  • Высокое быстродействие. Можно создавать приложения с высокой нагрузкой, например, для работы с большими данными или машинного обучения.
  • Гибкость синтаксиса. Можно писать код с минимальным количеством строк. Это актуально для новичков, которые только начинают путь в программировании.

Какие перспективы у российских разработчиков

Huawei пока еще не объявляла дату релиза, но в рамках бета-тестирования предоставлены все необходимые инструменты: разработка, тестирование, отладка и статическая проверка качества программного обеспечения.

Cangjie: язык программирования Huawei — что мы о нем знаем 2
На сайте уже можно зарегистрироваться и изучать язык. Правда, как отмечают пользователи, перевод сайта на русский и английский работает пока не у всех

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

Следите за новыми постами
Следите за новыми постами по любимым темам
3К открытий20К показов