Реактивный нативный продукт от Microsoft для Windows


На прошлой неделе на Build Microsoft анонсировала новый проект с открытым исходным кодом для разработчиков React Native, желающих ориентироваться на разработчиков Windows и Windows, желающих подняться на подножку React Native. React Native для Windows находится на GitHub под лицензией MIT.

До сих пор мы одновременно упоминали React Native и Facebook — и это все еще так. Фреймворк Reactive Native последовал за библиотекой React JavaScript от Facebook, исходный код которой был открыт в 2013 году. Разработан для создания собственных мобильных приложений с использованием JavaScript, позволяя разработчикам использовать декларативные компоненты для создания многофункционального мобильного пользовательского интерфейса, он все еще используется и активно разрабатывается Facebook, хотя он был открыт в 2015 году.

Ссылаясь на разветвленный проект Facebook, README React Native для Windows гласит:

React Native позволяет создавать приложения мирового класса на собственных платформах, используя согласованный интерфейс разработчика на основе JavaScript и React. Основное внимание в React Native уделяется эффективности разработчиков на всех платформах, которые вам интересны — учитесь один раз, пишите где угодно. Facebook использует React Native в нескольких производственных приложениях и продолжит инвестировать в React Native.

Форк Microsoft, React Native для Windows, добавляет поддержку Windows 10 SDK, позволяя разработчикам создавать приложения для всех устройств, поддерживаемых Windows 10, включая ПК, планшеты, 2-в-1, Xbox, устройства смешанной реальности и т. Д. «обновленная, высокопроизводительная» реализация, которая, как и оригинал, предназначена для написания кроссплатформенного кода на JavaScript с естественным ощущением.

Нумерация его версий совпадает с нумерацией версий Facebook, поэтому текущая версия — 0,58. Это реализация C #, но в настоящее время ведется работа по повторной реализации проекта на C ++ как для повышения производительности, так и для использования реализации моста ядра C ++ из React Native от Facebook и лучшего согласования с общим ядром по мере развития обоих проектов.

Версия READ.ME от Microsoft отмечает:

Наша цель — предоставить уровень совместимости, который будет поддерживать существующие приложения, менеджеры представлений и собственные модули, написанные на C #, с минимальными критическими изменениями.

Хотя кажется странным, что исходный код проекта находится в процессе серьезной переписывания, это дает ему возможность воспользоваться опытом новых участников. Конечно, тот факт, что Microsoft теперь владеет GitHub, означает, что ее проекты с открытым исходным кодом почти все еще остаются собственными. Это в свою очередь, вероятно, объясняет очень высокие предложения разработки Microsoft, которые сейчас делаются на GitHub.

Ян Эллиот — автор книги «Просто JavaScript: идиоматический подход»; JavaScript Async; Просто jQuery: Core UI и Just jQuery: Events, Async & AJAX, которые являются частью библиотеки I Programmer Library, опубликованной I / O Press.


Добавить комментарий