Для простоты разработки: Facebook представил новый JavaScript-движок с открытым исходным кодом

Facebook анонсировал новый JavaScript-движок Hermes. Решение с открытым исходным кодом упрощает разработку Android-приложений для слабых смартфонов.
Суть решения
Hermes построен на базе собственного JavaScript-фреймворка Facebook с поддержкой React Native. Движок распространяется по открытой лицензии MIT (Массачусетского технологического института). Он уже доступен на GitHub.
Разработчик Марк Горовиц рассказал о Hermes на конференции Chain React 2019 в Портленде, штат Орегон. Он подчеркнул: Hermes – совершенно новый инструмент, который поможет ускорить загрузку приложений и улучшить качество их работы в средах с ограниченными ресурсами. Hermes не нацелен на браузеры, как, к примеру, Google V8, Chakra от Microsoft или SpiderMonkey от Mozilla. Но теоретически разработчики могут переделать его и для такого формата использования.
Быстрые приложения на слабых смартфонах
По словам Горовица, Facebook использует инструменты, которые вошли в движок, в своих собственных приложениях. Преимущества Hermes можно оценить по ключевым показателям, которые Facebook использует для оценки собственных приложений. Это, к примеру, время взаимодействия (TTI), размер файла приложения (APK), который необходимо загрузить пользователям Android, и объем используемой памяти.
На презентации разработчик показал, что применение Hermes вдвое ускоряет загрузку приложений. Так, приложение на Hermes загрузилось на две секунды быстрее, чем традиционное решение. Кроме того, Hermes сокращает размер APK до 20 МБ. Это вдвое меньше, чем стандартное приложение на React Native (41 МБ). Также Hermes на 25% снижает расход памяти.
Зачем это нужно
Hermes помогает ускорить взаимодействие пользователей. Недостатки вроде медленной загрузки и ограничения, вызванные совместным использованием ресурсов несколькими приложениями, будут проявляться куда меньше. Это важно, потому что далеко не все пользователи могут позволить себе дорогой смартфон. Разработчики же, которым хватает денег на модные флагманы, о таких проблемах часто забывают.
См. также
Энтузиасты создали для популярного эмулятора патч с поддержкой процессоров «Эльбрус»
01.03.2021 1708 VKuser24342747 0
Российский разработчик создал неофициальную версию Clubhouse для Android
26.02.2021 2009 VKuser24342747 0
Масштабное обновление Trello: пять новых видов досок и интеграция с Google Docs
25.02.2021 3502 user1015646 0
Видеоигра на базе нейросетевого генератора текстов стала бизнес-консультантом
25.02.2021 2065 VKuser24342747 1
В ближайшие годы возрастет потребность в персонале центров обработки данных
24.02.2021 2088 SKravchenko 0
Rustоманы из Долины: Google, Microsoft, Huawei, Mozilla и AWS основали фонд поддержки языка программирования
16.02.2021 1611 user1015646 0
Украинская команда FireWay одержала победу в хакатоне NASA Space Apps Challenge 2020
05.02.2021 1981 SKravchenko 2
Microsoft участвует в разработке цифрового паспорта вакцинации от Covid-19
02.02.2021 1774 capitan 3
Что нового в Chrome 88: проверка надежности паролей и поддержка профилей
01.02.2021 2238 user1015646 0
280 символов для науки: Twitter откроет доступ ученым к архиву твитов
29.01.2021 1494 VKuser24342747 1