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

17.07.2019      20630

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 помогает ускорить взаимодействие пользователей. Недостатки вроде медленной загрузки и ограничения, вызванные совместным использованием ресурсов несколькими приложениями, будут проявляться куда меньше. Это важно, потому что далеко не все пользователи могут позволить себе дорогой смартфон. Разработчики же, которым хватает денег на модные флагманы, о таких проблемах часто забывают.


Автор:
Обозреватель


Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. 🅵🅾️🆇 524 17.07.19 18:30 Сейчас в теме
Флатер гугла, между тем - 5 мегабайт и 60 FPS)

В статье упоминается только ведроид, а зачем оно, собственно, надо, если Реакт Натив берут для кроссплатформы, а просто нативно под ведро - Котлин (который будет без ненужного оверхеда, как все выше перечисленное)?

Это важно, потому что далеко не все пользователи могут позволить себе дорогой смартфон. Разработчики же, которым хватает денег на модные флагманы, о таких проблемах часто забывают.

Это что за современный смартфон такой, что не сможет запустить обычное приложение на РН и стоит ли жертвовать комфортом 99% аудитории ради 1% некро@бов, которые энивэй обновятся в ближайшую трехлетку?
Почему, по мнению авторов, играет значение разница в 20 мегабайт, когда на фоне ассетов и кэша это даже не заметно будет?


Мое беглое никому не нужное мнение:
Прикрепленные файлы:
2. s_vidyakin 63 17.07.19 18:47 Сейчас в теме
Они просто "мобильную платформу 1С" не видели, придумывают какие то Реакты-нативы, Хуермесы, когда идеал уже достигнут )
biz-intel; Sonick; IllayDevel; d.zhukov; sansys; protexprotex; s22; nbeliaev; SlavaKron; 🅵🅾️🆇; +10 1 Ответить
3. protexprotex 131 17.07.19 21:30 Сейчас в теме
Ну да. Сейчас за 15000 руб. можно купить восьми ядерный с 64 гб и 4 гб ОЗУ... Не совсем понимаю зачем такие оптимизации. Мне это напоминает когда я на ассемблере под ZX Spectrum пытался в 64 килобайта (из них 8 килобайт оттяпывал видеобуфер) впихнуть свою прогу... и занимался всякими родами оптимизациями. У меня сейчас домашний комп слабее чем сотовый :-)
4. whitedi 18 17.07.19 22:11 Сейчас в теме
(3) блин, как много прогов воспитал zx spectrum) там же еще и бейсик вшит в эти 64к был) мне попался глючный экземпляр с нарушением порядка цветов и рестартами в "тяжелых" играх(
сорри за офтоп) чет нахлынуло)
5. protexprotex 131 17.07.19 22:50 Сейчас в теме
(4) Дааааа... Это было время... Игры на Spectrume - до сих пор вспоминаю. Иногда даже в эмуляторе на winde играю :-) А если еще вспомнить какие были характеристики проца z-80a - и такие классные игры... и сейчас монстры игры - подавай видюхи, процы и ОЗУ топовые. Молодежи не понять. Счас будут меня гнобить :-)
6. TODD22 18 17.07.19 22:52 Сейчас в теме
(5)У меня первый ПК был "Нафаня", потом чуть позже уже спектрум был. Игры на аудиокассетах... Сабатор, Дизи... Ну а потом уже IBM появился....
7. protexprotex 131 17.07.19 23:06 Сейчас в теме
(6) Я сразу Спектрум - 64. Потом уже появился крутяк - Спектрум 128. С 128 !!!! килобайтами памяти. Правда, для доступа к остальным 64 приходилось переключать банки памяти в программе, но это пустяки. Зато вместо аудиокассет дисковод был! (памяти на дисководе больше чем ОЗУ на компе :-) ) - на у а потом уже IBM 386. Но ZX-80a - лебединая песня 8-битных процов. Структура ассемблерных команд - красота. Правда, видеопамять сделана интересно - черезстрочное заполнение. Но зато вывод был быстрее. Да и запись в видеопамять не через регистры - защелки - а напрямую. В общем, классная машинка была.
10. TODD22 18 17.07.19 23:16 Сейчас в теме
(7)
Зато вместо аудиокассет дисковод был!

Дисковода не было. В школе были "корветы" с дисководами.
Вспомнил игры на аудиокассетах, как теперь этот звук в голове выключить :D
11. protexprotex 131 17.07.19 23:27 Сейчас в теме
(10) А да. Точно. Корветы. Попутал. Звук да. Звук был мозговыедающий. Особенно когда грузились блоки с графикой на ультразвук выходил почти. И бывало дисковод срывался с загрузки и кнопочками туды - сюды ищи игру :-)
12. TODD22 18 17.07.19 23:37 Сейчас в теме
(11)
А да. Точно. Корветы. Попутал.

Я имел ввиду у меня не было дисковода, а вот был он для спектрума или нет не знаю. Только на кассетах видел.
14. protexprotex 131 17.07.19 23:49 Сейчас в теме
(12) Оказывается были. Значит, память не изменяет :-) Но я его (дисковод) уже юзал на корвете. Счас полазил по инету - оказывается даже есть спецы которые ими и торгует и чинит.... Есть, оказывается фанаты. Респект им.
8. protexprotex 131 17.07.19 23:07 Сейчас в теме
И даже трехмерные игры были!
9. protexprotex 131 17.07.19 23:09 Сейчас в теме
Вот интересно. Если 1С 8.3 запустить на zx Spectrum (нуууу, допустим объем памяти не в счет) - сколько бы она запускалась? Кто - нить может подсчитать :-) А erp-шное закрытие месяца? - за год прошло бы?
13. Поручик 4677 17.07.19 23:38 Сейчас в теме
Как же поздно я родился. Ничего из этого не видел, не знаю
15. protexprotex 131 17.07.19 23:51 Сейчас в теме
(13) Еще не поздно... Можно получить удовольствие от запуска 1С на Спектруме :-) Эмоций, я думаю хватит на всю рабочую неделю :-)
16. webester 26 18.07.19 03:41 Сейчас в теме
(13)Просто старческая ностальгия. Не обращай внимания. Как будто мало интересного было тогда и тем более сейчас. Можно найти дедов, которые расскажут как писали игру "крестики нолики" на перфокартах.
17. пользователь 19.07.19 18:34
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

См. также

«Сколково» объявил отбор перспективных ИИ-проектов для получения грантов

Новость Искусственный интеллект ИТ-Новость

В 2024 году «Сколково» выделит пилотным проектам в сфере искусственного интеллекта гранты на общую сумму 554 млн рублей. В результате отбора финансирование получат проекты с применением ИИ в областях производства, операционной деятельности и в работе предоставляемых сервисов.

12.04.2024    740    AnastasiaKl    3       

3

В программу подготовки спортивных программистов вошли бег и скорость печати

Новость ИТ-Новость

Пятничное: в России вступил в силу стандарт подготовки по дисциплине «спортивное программирование». В стандарт вошли требования к физическим показателям спортсменов и скорости набора текста.

16.02.2024    781    VKuser24342747    2       

1

Росстандарт утвердил протокол LoRaWAN для интернета вещей

Новость ИТ-Новость

Федеральное агентство по техническому регулированию и метрологии (Росстандарт) утвердило национальный стандарт протокола LoRaWAN RU, таким образом он получил официальный статус. Технология используется для беспроводной передачи данных между устройствами интернета вещей.

19.01.2024    562    VKuser24342747    0       

2

Новый закон откладывает на год вступление в силу изменений в порядок регистрации на сайтах

Новость Законодательство ИТ-Новость

12 декабря вступил в силу Федеральный закон, меняющий срок, к которому все владельцы сайтов должны внести изменения в порядок авторизации пользователей на сайте. Закон вводит переходный период до 1 января 2025 года.

20.12.2023    722    VKuser24342747    2       

1

Вышло крупное обновление для Android Studio

Новость Мобильные приложения ИТ-Новость

Новая версия Android Studio под номером 2023.1 получила имя Hedgehog. Появились возможности контролировать производительность приложений и управлять подключенными устройствами.

07.12.2023    920    VKuser24342747    2       

3

GitHub опубликовал результаты ежегодного исследования проектов с открытым исходным кодом

Новость GitHub ИТ-Новость

GitHub собрал данные об Open Source проектах в рамках ежегодного исследования Octoverse. Компания изучила географию репозиториев, используемые языки программирования и нейросети, а также активность сообщества.

15.11.2023    579    VKuser24342747    1       

2

Некоммерческие проекты смогут получить бесплатный доступ к GigaChat API

Новость ИТ-компания ИТ-Новость

Компания «Сбер» заявила, что будет бесплатно предоставлять доступ к API нейросети для генерации текста GigaChat для некоммерческих проектов. Однако для них будет ограничено число доступных токенов.

01.11.2023    732    VKuser24342747    2       

3

Состоялся релиз свободной среды разработки Geany 2.0

Новость ИТ-Новость Программист

Вышла новая версия Geany 2.0. Обновление затронуло внешний вид программы, расширило поддержку файлов и сторонних проектов, добавило новые способы работы с кодом.

25.10.2023    766    VKuser24342747    0       

1

Минцифры подготовило критерии по выбору оператора реестра провайдеров хостинга

Новость Минцифры ИТ-Новость Роскомнадзор

Минцифры подготовило проект постановления, которое утверждает требования к организации, претендующей на статус оператора реестра провайдеров хостинга.

25.10.2023    418    VKuser24342747    0       

1

Минцифры составило алгоритм действий для компаний, у которых не работает VPN

Новость Минцифры ИТ-Новость

Минцифры подготовило разъяснения для российских организаций, у которых возникли перебои в работе VPN-сервисов для клиентов и сотрудников из-за блокировки запрещенных ресурсов Роскомнадзором.

24.10.2023    703    VKuser24342747    0       

0

«Сбер» объявила о доступности SberLinux OS Server для российских компаний

Новость Импортозамещение ИТ-Новость

«СберТех», дочерняя компания «Сбера», объявила о предоставлении доступа к собственной серверной операционной системе SberLinux OS Server российским компаниям. ОС включена в реестр отечественного ПО.

20.10.2023    979    VKuser24342747    0       

2

Минцифры внесло изменения в проект правил идентификации клиентов веб-хостингов

Новость Минцифры ИТ-Новость Роскомнадзор

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

18.10.2023    506    VKuser24342747    0       

1

Google выпустила финальную версию Android 14

Новость Android Google ИТ-Новость

Google выпустила новую версию мобильной ОС Android 14. Изменения затронули настройки внешнего вида и безопасности. Были расширены возможности камеры и инструментов для хранения данных.

12.10.2023    786    VKuser24342747    0       

1

Яндекс объявил об открытии исходного кода DataLens

Новость Аналитика ИТ-Новость Яндекс

BI-система Yandex DataLens теперь развивается в опенсорс. Код продукта выложен для всех на GitHub. Любой желающий сможет развернуть DataLens на своем железе и доработать его под свои сценарии применения.

03.10.2023    1547    ЕленаЧерепнева    1       

6

Роскомнадзор создаст реестр хостинг-провайдеров

Новость Минцифры ИТ-Новость Роскомнадзор

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

02.10.2023    652    VKuser24342747    0       

1

«СберТех» представил репозиторий GitVerse с ИИ-помощником для написания кода

Новость Импортозамещение ИТ-Новость Программист

«СберТех» начал прием заявок на тестирование веб-сервиса для публикации ИТ-проектов GitVerse. Платформа подходит для разработки программ с открытым и закрытым кодом.

26.09.2023    904    VKuser24342747    2       

1

ИП и юрлица смогут использовать смартфон для создания и замены электронной подписи

Новость ИТ-Новость ФНС Цифровая подпись

ФНС внесла изменения в правила оформления электронной подписи руководителя организации и ИП. Станет возможным продлевать ее и записывать при помощи мобильного устройства.

18.09.2023    481    VKuser24342747    1       

1

Журнал IEEE Spectrum опубликовал рейтинг популярности языков программирования

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

Журнал Института инженеров электротехники и электроники IEEE Spectrum подготовил рейтинг самых популярных языков программирования в 2023 году. Статистика разделена на три категории.

01.09.2023    1406    VKuser24342747    4       

2

В бета-версии Microsoft 365 появилась поддержка языка Python для Excel

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

С помощью библиотек и средств визуализации Python можно будет манипулировать данными Excel, а затем использовать полученные результаты в формулах, диаграммах и сводных таблицах.

28.08.2023    773    VKuser24342747    0       

2

Специалисты Калифорнийского университета установили, что боты справляются с CAPTCHA лучше, чем люди

Новость ИТ-Новость

Международная группа исследователей изучила эффективность тестов CAPTCHA. Ученые пришли к выводу, что технология больше мешает людям, потому что боты научились с ней справляться.

24.08.2023    1245    VKuser24342747    23       

2

Google Chrome начнет поддерживать квантово-устойчивые алгоритмы шифрования

Новость Google Безопасность ИТ-Новость

В версии Google Chrome 116 появится поддержка алгоритмов шифрования, устойчивых к попыткам дешифрации при помощи квантовых вычислений. Технология объединяет преимущества классической и инновационной криптографии.

24.08.2023    524    VKuser24342747    0       

1

В реестр российского ПО включен первый комплекс обработки больших данных

Новость Импортозамещение Минцифры ИТ-Новость Реестр ПО

Минцифры внесло в реестр отечественного ПО программно-аппаратный комплекс «Скала-Р», предназначенный для обработки больших данных. Это первый комплекс с таким функционалом, включенный в перечень.

22.08.2023    511    VKuser24342747    0       

1

Microsoft внедрила новые функции в GitHub Copilot и анонсировала Windows Copilot

Новость GitHub Искусственный интеллект

ИИ-помощник для разработчиков GitHub Copilot теперь не только в реальном времени анализирует код, предлагает варианты для его улучшения и помогает найти решение проблем в разработке, но и  показывает ссылки на репозитории, из которых взят код. 

17.08.2023    1257    VKuser24342747    0       

1

В JetBrains разработали ИИ-помощника для аналитиков данных

Новость Аналитика Искусственный интеллект

JetBrains представила нейросеть Ask AI для онлайн-блокнота Datalore. Виртуальный ассистент способен генерировать код на нескольких языках, предлагать доработки и упрощать процесс аналитики данных. 

16.08.2023    745    VKuser24342747    0       

1

Исследование: ChatGPT дает неправильный ответ на половину вопросов о программировании

Новость Искусственный интеллект ИТ-Новость

Чат-бот OpenAI ошибается в 52% случаев, когда отвечает на вопросы по программированию. Однако делает это так убедительно, что пользователи не замечают ошибки. 

14.08.2023    1204    VKuser24342747    5       

3