Быстрый и бесплатный: компилятор из Android в ОС Huawei обещает 60% рост скорости приложений

Быстрый и бесплатный: компилятор из Android в ОС Huawei обещает 60% рост скорости приложений

24.09.2019     

Разработчики выложили в открытый доступ компилятор Ark Compiler. Он позволит перенести Android-приложения на платформу Harmony OS для устройств Huawei и ускорить работу ПО на 60%.

Что такое Harmony OS 

Операционная система Huawei разрабатывалась с 2011 года. В разное время проект называли Kirin OS, Ark OS и HongMeng OS. Выпуск Harmony OS – вынужденная мера. Huawei давно занимался разработкой операционной системы, но из-за торговой войны между США и Китаем пришлось ускориться. В мае 2019 года американский президент Дональд Трамп заставил местные компании прекратить сотрудничество с Huawei. Из-за этого китайский производитель лишился лицензии на Android и вынужден был выпустить релиз в срочном порядке.

Harmony OS – универсальная система для смартфонов и другой электроники. Изначально она появилась на умных ТВ. Версия ориентирована на управление с пульта или смартфона и дополнена интеллектуальными функциями, облегчающими доступ к контенту.

Мобильный релиз обещают представить в ближайшее время. Систему будут устанавливать на смартфоны, планшеты, носимые гаджеты, а также ноутбуки и автомобильные мультимедиа-системы. 

Возможно, первыми смартфонами на Harmony OS станут флагманы Huawei Mate 30 и Mate 30 Pro. Их презентация состоится 19 сентября.

Зачем нужен Ark Compiler

Инфраструктуры у Harmony OS, по сути, нет. Приложения из Google Play или других крупных официальных магазинов на ней не работают. Ark Compiler призван повысить интерес к новой ОС со стороны разработчиков. При этом код с нуля писать не придется. Таким образом, все будут в выигрыше: и производитель мобильных устройств, и пользователи, и создатели приложений.

Компилятор представили в июне 2019 года. На презентации вице-президент Huawei по стратегии и развитию отрасли Сяо Жань пообещал, что Ark Compiler появится в свободном доступе в конце августа. В начале августа релиз представили, но через несколько дней доступ закрыли. В начале сентября Ark Compiler снова стал доступен. 

Особенности реализации

Загрузить Ark Compiler можно бесплатно с официального сайта. Он, как и большая часть документации, пока на китайском, но в Chrome и некоторых других браузерах есть возможность сносного автоперевода на английский. 

На сайте представлена стабильная версия компилятора. Для запуска Ark Compiler нужен как минимум 2-ядерный процессор частотой 2 ГГц, 2 ГБ оперативной памяти и 200 ГБ на диске. Компилятор будет работать в 64-битной версии Ubuntu (рекомендуется Ubuntu 16.04). Кроме того, потребуется ряд сторонних инструментов вроде Java, Curl и др. 

Посмотреть, как это работает, можно в демо-режиме. Просто вставьте в левом окне фрагмент кода и нажмите на кнопку компиляции справа:

 

 

Перенос приложений

Разработчики компилятора заявили, что перенос приложения с Android на Harmony OS займет от двух дней. Затраты времени и сил минимальны, переписывать код с нуля не нужно. Функциональность приложений сохранится. Их обещают портировать полностью, без внесения масштабных изменений в код и отключения отдельных возможностей. 

Итоговое приложение в новой ОС будет работать на 60% быстрее. Плавность работы увеличится на 24%, скорость отклика – на 44%. За счет чего достигается такой рост, разработчики не раскрывают.  После переноса приложение можно будет запускать на любых устройствах под управлением Harmony OS. Это не только смартфоны, но и умные часы или другая носимая электроника, смарт-ТВ и др. 



Источник: https://infostart.ru/journal/news/tekhnologii/bystryy-i-besplatnyy-kompilyator-iz-android-v-os-huawei-obeshchaet-60-rost-skorosti-prilozheniy_1126675/
Автор:
Ксения Шестакова Обозреватель


Комментарии
Избранное Подписка Сортировка: Древо свернутое
1. awk 714 24.09.19 13:23 Сейчас в теме
Итоговое приложение в новой ОС будет работать на 60% быстрее. Плавность работы увеличится на 24%, скорость отклика – на 44%.


Гладко было на бумаге....
2. igo1 230 24.09.19 14:24 Сейчас в теме
Их презентация состоится 19 сентября.
Данная публикация от 24 сентября.
wowik; asupsam; +2 Ответить
3. m_aster 83 24.09.19 14:48 Сейчас в теме
Вполне возможно, только вопрос что ускорять. Если не будет разработки этих самых приложений и адекватной поддержки разработчиков, то все это лишь демонстрация возможностей и не больше. И говорить можно сколько угодно. P30 и P30 Pro без сервисов Google дорогие игрушки. Покупать аппарат за 40-60 т.р. и потом думать как туда с костылями и то временно прилепить эти самые сервисы. У Blackberry тоже была своя очень хорошая ОС в свое время, быстрая, защищенная. И где она сейчас? Удобная система жестов перекочевала в iOS, а о BB10 уже все забыли.
4. m_aster 83 24.09.19 16:02 Сейчас в теме
Из последних новостей: "Huawei готовит новую технологию для экосистемы HarmonyOS - Harmony Studio". Если привлекут разработчиков, может что и получится.
Оставьте свое сообщение

См. также

Ученые выяснили, как работает мозг программистов при работе с кодом

Новость Наука

Исследовательская группа Хемницкого технологического университета в Германии впервые проанализировала, как работает мозг человека при работе над программным кодом.  

вчера в 14:16    377    SKravchenko    16       

Apple разрешила разработчикам оспаривать нарушение правил App Store 

Новость Мобильные приложения Новости компаний

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

30.06.2020    357    VKuser24342747    0       

Ползет вперёд: Python обогнал Java в рейтинге языков программирования

Новость Языки программирования

JetBrains, крупный разработчик сред для создания кода, представил ежегодный отчет о популярных языках программирования. В рейтинге Developer Ecosystem Survey 2020 язык Python впервые обогнал Java. 

26.06.2020    711    user1015646    3       

Швейцарские ученые создали первый интуитивно понятный язык для квантовых компьютеров

Новость Инновации Языки программирования

Ученые из Высшей технической школы Цюриха (ETH Zurich) разработали язык программирования, который можно использовать для квантовых компьютеров так же легко, надежно и безошибочно, как классические. 

26.06.2020    750    SKravchenko    0       

ABBYY опубликовала исходный код своей библиотеки машинного обучения

Новость Infostart Software Partners Маркет Новости компаний

Компания ABBYY выложила на GitHub исходники своей нейросети, используемой для распознания текста. Программный код открыт под свободной лицензией Apache 2.0.

23.06.2020    1319    VKuser24342747    2       

Лучше поздно… Роскомнадзор прекращает блокировку Telegram

Новость Мессенджеры Роскомнадзор

Новость об отмене блокировки мессенджера появилась на официальном сайте ведомства.

22.06.2020    1373    Senator_I    18       

SpaceX использовал Linux и C, для вывода астронавтов на орбиту

Новость

Ракета Илона Маска Falcon 9, с помощью которой корабль Crew Dragon доставил астронавтов НАСА на Международную космическую станцию, работает на жидком кислороде, ракетном керосине, Linux и C/C++.

19.06.2020    957    SKravchenko    3       

Google избавляется от «расизма» в коде Chrome

Новость Новости компаний

Команда Google Chrome исключает из кода термины «черный список» и «белый список», чтобы сделать их более инклюзивными.

18.06.2020    840    SKravchenko    15       

Представлено ядро Linux 5.7: что нового

Новость Linux

В релиз включили обновленную реализацию файловой системы exFAT, переработанные средства аутентификации и инструменты для создания UDP-туннелей, а также сняли ограничение на длину строки кода в 80 символов.

18.06.2020    726    user1015646    0       

Разработчики получили доступ к созданию навыков для «Маруси»

Новость Новости компаний

Mail.ru Group предоставила возможность сторонним разработчикам создавать собственные голосовые команды для виртуального помощника «Маруся».

17.06.2020    814    VKuser24342747    1       

Microsoft представила бесплатные инструменты для создания ботов

Новость Новости компаний

Компания Microsoft обновила инструменты для создания ботов: Virtual Assistant Accelerator и Bot Framework Composer.

16.06.2020    940    user1015646    0       

Сайт Stack Overflow назвал «самые страшные» и «самые любимые» языки программирования

Новость Языки программирования

2020 год показал, что Rust – «самый любимый», Python – «самый востребованный», а Perl, Scala и Go – «самые высокооплачиваемые» языки программирования.

15.06.2020    952    SKravchenko    3       

Разработчики «Эльбруса» выложили в открытый доступ систему команд процессора

Новость Микроэлектроника

МЦСТ, создающая отечественные «Эльбрус», предоставила всем желающим доступ к набору микропроцессорных команд. Документация распространяется по открытой лицензии. 

08.06.2020    966    VKuser24342747    4       

Создатель Linux высказался за увеличение длины строк кода

Новость Linux

Золотым стандартом для кода ядра Linux считаются 80-символьные строки. Но Торвальдс предлагает увеличить значение до 100 символов.

05.06.2020    2049    user1015646    18       

«Ростех» внедрит в вузах России учебного промышленного робота с исходниками на GitHub

Новость GitHub Робототехника

Госкорпорация «Ростех» создала компактного робота для обучения студентов вузов и колледжей. Исходный код для управления устройством выложен на GitHub, учебные заведения могут дорабатывать его под свои нужды. 

05.06.2020    1465    VKuser24342747    1       

Microsoft призвала пользоваться PowerShell вместо CMD

Новость Infostart Software Partners Маркет Новости компаний

Microsoft порекомендовала пользоваться инструментом PowerShell вместо классического интерпретатора CMD (cmd.exe). Разработчики не будут заниматься доработкой CMD, но оставят его в системе для обеспечения совместимости. 

04.06.2020    2350    user1015646    39       

Из реестра российского ПО могут удалить ОС на ядре Linux

Новость Linux Минкомсвязь

Правила, которыми руководствуется Минкомсвязь, запрещают добавлять в реестр ПО с компонентами, которые распространяются по свободным лицензиям GPL и MPL.

02.06.2020    1212    user1015646    10       

Опубликован релиз платформы Electron 9.0.0 для создания приложений на базе движка Chromium

Новость Linux

Создатели обновления повысили эффективность обработчика событий окна в Linux, улучшили просмотрщик PDF и многое другое.

01.06.2020    1172    SKravchenko    0       

Microsoft планирует объединить UWP и Win32-приложения при помощи проекта Reunion

Новость Новости компаний

Reunion призван объединить платформу разработчиков Windows, которая в настоящее время разбита между Win32 и универсальной платформой Windows (UWP).

29.05.2020    1138    SKravchenko    0       

«Яндекс» запустил бесплатную облачную платформу для разработки нейросетей

Новость Искусственный интеллект Облачные технологии

«Яндекс» запустил новый сервис DataSphere, позволяющий проводить в облаке ресурсоемкие вычисления для машинного обучения. Во время тестирования услуга полностью бесплатна для разработчиков. 

29.05.2020    1507    VKuser24342747    1       

В Беларуси заработал сервис видеоконференций на основе российской облачной платформы

Новость Облачные технологии Стартапы

Сервис видеоконференцсвязи на базе российской облачной платформы IVA MCU запустили в Беларуси. Услуги предоставляет республиканский провайдер облачных услуг beCloud. 

28.05.2020    945    user1015646    0       

Microsoft открыла исходники для 37-летнего языка GW-BASIC

Новость Новости компаний Языки программирования

Microsoft представила исходный код интерпретатора языка программирования GW-BASIC. 37 лет назад он был одним из самых популярных языков для написания программ и игр. 

28.05.2020    1430    VKuser24342747    2       

Создатель Linux отказался от Intel в пользу AMD

Новость Linux Микроэлектроника

Линус Торвальдс стал использовать для работы компьютер на базе процессора AMD. Предыдущие 15 лет он отдавал предпочтение ПК на компонентах Intel. 

27.05.2020    1453    user1015646    9       

Microsoft Build 2020: переход в онлайн и главные анонсы

Новость Infostart Software Partners Маркет Новости компаний

Компания Microsoft на конференции Build 2020 представила не только технологии будущего, но и полезные практические решения, которыми будут пользоваться миллионы людей по всему миру.

26.05.2020    2342    user1015646    1       

Microsoft создаст единую платформу для разработки под Windows

Новость Infostart Software Partners Маркет Новости компаний

Компания представила единую платформу для разработки под Windows, функционал для ответственного использования машинного обучения и другие инструменты для разработчиков. 

25.05.2020    2071    VKuser24342747    3