Microsoft анонсировала версию 0.64 React Native для Windows, своего проекта с открытым исходным кодом для разработчиков React Native, желающих ориентироваться на Windows. Среди новых функций — более легкая подписка на JavaScript-движок Hermes от Facebook.
Microsoft анонсировала React Native для Windows на Build 2019 как новый проект с открытым исходным кодом на GitHub под лицензией MIT для разработчиков React Native, желающих ориентироваться на Windows.
Фреймворк Reactive Native был разработан на основе библиотеки JavaScript React от Facebook, открытый в 2013 году. Разработанный для создания собственных мобильных приложений с использованием JavaScript, позволяя разработчикам использовать декларативные компоненты для создания многофункционального мобильного пользовательского интерфейса, он все еще используется и активно развивается компанией Facebook, хотя в 2015 году его исходный код был открытым.
Форк Microsoft, React Native для Windows, добавляет поддержку Windows 10 SDK, позволяя разработчикам создавать приложения для всех устройств, поддерживаемых Windows 10, включая ПК, планшеты, 2-в-1, Xbox, устройства смешанной реальности и т. Д. «обновленная, высокопроизводительная» реализация, которая, как и оригинал, предназначена для написания кроссплатформенного кода на JavaScript с естественным ощущением.
Hermes — это JavaScript-движок Facebook, предназначенный для ускорения загрузки собственных приложений Android, созданных с использованием React Native. Hermes, исходный код которого был открыт по лицензии MIT, описывается как имеющий опережающую статическую оптимизацию и компактный байт-код.
Новый выпуск, React Native для Windows 0.64, упрощает использование Hermes, и Microsoft заявляет, что ожидает, что проекты, пытающиеся Hermes, в большинстве случаев увидят повышение производительности. Поддержка все еще экспериментальная, и Microsoft еще не поддерживает отладчик Hermes или Hermes в приложениях C #.
В новом выпуске также улучшен паритет API с версией для Facebook, при этом больше свойств компонентов, поддерживаемых другими платформами, теперь работающих в Windows, таких как Text backgroundColor, border и textTransform. Доступна начальная версия AccessibilityInfo.
React 17 — это версия, поддерживаемая по умолчанию, и в стандартную конфигурацию метро по умолчанию включены «встроенные требования», что означает, что этот выпуск по умолчанию работает быстрее при запуске.
Другие улучшения включают новый рабочий процесс, который упрощает создание модулей сообщества для Windows с помощью встроенного шаблона; способность нативного кода реагировать на создание, загрузку или уничтожение нативного экземпляра React; и новый стек WebSocket.