Как стать автором
Обновить

Huawei открыла доступ сторонним разработчикам к сайту компилятора Ark Compiler для HarmonyOS

Время на прочтение 3 мин
Количество просмотров 9K


Huawei запустила для всех разработчиков официальный сайт открытой версии компилятора Ark — OpenArkCompiler, с помощью которого компания планирует популяризировать операционную систему собственной разработки HarmonyOS.

В продолжение этой новостной публикации на Хабре: "В Huawei официально анонсировали название операционной системы для своих устройств — HarmonyOS".

HarmonyOS — это первая ОС от Huawei, распространяемая на базе микроядра для всех сценариев, поддерживает размеры оперативной памяти от килобайт до гигабайт. Harmony OS совместима с приложениями HTML5, Linux и Android, но при этом потребуется их перекомпиляция.

Во время презентаций в августе и ранее в 2019 году Huawei анонсировала технологию Ark Compiler. По заверениям представителей компании, этот проект с открытым исходным кодом позволяет существенно повысить плавность и отзывчивость Android и сторонних приложений.

Huawei утверждает, что Ark Compiler является первым статическим компилятором, который полностью заменит языковую виртуальную машину и вообще не требует интерпретатора, а режим статической компиляции позволяет напрямую переводить динамические функции языка в машинный код. Например, компилятор взаимодействует с приложениями Java и превращает исходный код в двоичный код AArch64.

Технология Ark Compiler принесла поддержку оптимизации на уровне архитектуры, с чем у Android наблюдаются проблемы, что значительно повышает производительность. По словам компании, задействовав разработку можно повысить плавность системы на 24%, скорость отклика на 44% и увеличить отзывчивость сторонних приложений на 60%.

Юй Чэндун, генеральный директор Huawei Technology, подчеркнул, что Ark Compiler имеет открытый исходный код, и призвал сторонних разработчиков активно использовать новый компилятор для повышения производительности своих программ и называет его лучшей альтернативой для ART (Android Runtime).

31 августа 2019 года Huawei официально сообщила о том, что финальная версия компилятора готова и представила сайт с проектом OpenArkCompiler, открытой версией Ark Compiler. Компилятор на данный момент работает лишь с Java и Kotlin, но обещают добавить поддержку языков программирования C, C++ и даже JavaScript.

Ссылка на сайт компилятора, на котором можно найти документацию, а также скачать компилятор.

На данный момент весь сайт и документация не переведены на английский и доступны лишь на китайском языке. Так что в этом виде компилятор OpenArkCompiler в первую очередь заинтересует разработчиков приложений, ориентированных на китайский рынок.

Основная станица компилятора с переводом на английский вот такая:



Что можно скачать с сайта:





Ссылка на исходный код компилятора на HuaweiCloud.

Ссылка на GitHub.

Huawei изначально заявила о своем желании делиться и развивать компилятор вместе с разработчиками. Это, по мнению компании, является верным путем в направлении инноваций и создания открытой экосистемы. Исходный код OpenArkCompiler опубликовали под организацией «HarmonyOS». Это может значить, что Ark Compiler является неотъемлемой частью HarmonyOS.

Создатели Ark называют этот компилятор связующим мостиком между экосистемой Android и новой операционной системой HarmonyOS. Также Huawei утверждает, что разработчики легко могут портировать свои приложения на HarmonyOS в течение двух дней, в зависимости от сложности кода приложения. При этом функционал приложения будут портирован полностью, без необходимости отключения той или иной его части или внесения масштабных изменений в код.



Исходный код компилятора распространяется под лицензией MulanPSL (это юридический аналог MIT License, за исключением запрета на торговую марку), и также доступен на портале Gitee, китайском аналоге GitHub.
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
+9
Комментарии 5
Комментарии Комментарии 5

Другие новости

Истории

Работа

Ближайшие события

PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн
Weekend Offer в AliExpress
Дата 20 – 21 апреля
Время 10:00 – 20:00
Место
Онлайн