Cangjie: язык программирования Huawei — что мы о нем знаем
Совсем недавно китайская компания Huawei представила новый язык программирования. Разбираемся, кому он подходит и какие есть преимущества перед другими известными языками.
3К открытий20К показов
В июне китайская компания 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. Так компания будет меньше зависеть от других уже существующих технологий.
Кроме того, Huawei видит в этом проекте долгосрочную инвестицию в будущее. Упрощенный синтаксис и возможности доменно-ориентированной разработки позволят новичкам быстрее осваивать программирование. Huawei заинтересована в создании активного сообщества, которое будет поддерживать и развивать язык, что в перспективе принесет компании выгоду за счет увеличения базы разработчиков.
А еще введение нового языка укрепляет имидж Huawei как инноватора в области технологий. В условиях жесткой конкуренции с другими технологическими гигантами, такими как Google или Apple, создание уникальных решений и дает возможность выделяться.
Преимущества Cangjie: безопасность, производительность и гибкость
Что интересного есть у Cangjie:
- Интеграция с аппаратным и программным обеспечением Huawei. Теперь разработка приложений под устройства Huawei станет более эффективной.
- Интеграция с Agile DSL. Можно объединять обычное программирование с конструкциями, близкими к естественному языку. Это упрощает взаимодействие между техническими и нетехническими участниками проекта, улучшая коммуникацию и совместную работу.
- Встроенные инструменты для статической проверки кода, которые помогают выявлять уязвимости и ошибки на этапе написания кода. Это улучшает качество создаваемого программного обеспечения и позволяет разработчикам исправлять проблемы до того, как они попадут в конечный продукт. А еще повышает безопасность кода.
- Улучшенное управление памятью и сборка мусора. Обеспечивает более эффективное выполнение кода и минимизирует вероятность утечек памяти. Разработчики могут сосредоточиться на бизнес-логике, не беспокоясь о низкоуровневых задачах, связанных с управлением ресурсами.
- Высокое быстродействие. Можно создавать приложения с высокой нагрузкой, например, для работы с большими данными или машинного обучения.
- Гибкость синтаксиса. Можно писать код с минимальным количеством строк. Это актуально для новичков, которые только начинают путь в программировании.
Какие перспективы у российских разработчиков
Huawei пока еще не объявляла дату релиза, но в рамках бета-тестирования предоставлены все необходимые инструменты: разработка, тестирование, отладка и статическая проверка качества программного обеспечения.
Для российских разработчиков использование Cangjie может стать актуальным, если работа с экосистемой Huawei войдет в их приоритеты. В условиях международной обстановки адаптация программных решений под китайские технологии уже активно развивается. Если Huawei продолжит расширять свои позиции в мире, включая Россию, то интерес к Cangjie среди местных разработчиков будет расти.
3К открытий20К показов