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

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

Разработка мобильных приложений *Разработка под Android *Компиляторы *IT-компании


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™.
Теги:
Хабы:
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 7K
Комментарии Комментарии 5