The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Facebook представил фреймворк React Native и среду разработк..."
Отправлено opennews, 27-Мрт-15 12:57 
На конференции F8 2015 компания Facebook представила (https://code.facebook.com/posts/1014532261909640/react-nativ.../) открытый проект React Native (http://facebook.github.io/react-native/), а рамках которого подготовлен вариант web-фреймворка React (http://facebook.github.io/react/), предназначенный для разработки обособленных мобильных приложений, внешний вид и поведение которых ничем не отличается от программ, написанных с использованием штатных средств разработки различных мобильных платформ. Код проекта распространяется (https://github.com/facebook/react-native) под лицензией BSD.

Приложения создаются при помощи HTML5, JavaScript и компонентов пользовательского интерфейса, предоставляемых фреймворком React. Подготовленное при помощи React Native приложение может быть собрано для всех поддерживаемых платформ. Кроме создания web-приложений при помощи  React, выпуск React Native  предоставляет средства разработки только для платформы iOS, поддержка Android ожидается в ближайшем будущем. Разработчику предоставляется возможность использования как штатные компоненты целевой платформы, например, в iOS доступны классы TabBarIOS и NavigatorIOS, так и универсальные для всех платформ реализации элементов интерфейса (например, UITabBar и UINavigationController), внешний вид которых адаптирован для каждой платформы.


Взаимодействие между JavaScript-приложением и мобильной платформой производится в асинхронном режиме, что позволяет вынести в отдельную нить такие операции как декодирование изображений и сохранение на диск, не блокируя интерфейс пользователя. Кроме того, разработчику предоставляет мощная система обработки событий с сенсорного экрана, многослойная модель Flexbox для блочной компоновки элементов интерфейса для экранов разного размера, возможность установки дополнений, модулей и библиотек, как написанных на JavaScript, так и распространяемых для целевой платформы (например, в iOS можно использовать сторонние модули на Objective-C).

Одновременно объявлено (https://code.facebook.com/posts/754869551286944/f8-big-techn.../) о создании новой интегрированной среды разработки Nuclide (http://nuclide.io/), оптимизированной для разработки мобильных и web-приложений на языке JavaScript с использованием React или React Native и статического анализатора Flow (https://www.opennet.ru/opennews/art.shtml?num=41105), а также на  языке Hack (https://www.opennet.ru/opennews/art.shtml?num=39368) (вариант PHP со статической типизацией). Проект Nuclide развивается в сотрудничестве с  GitHub и базируется на среде редактирования кода Atom (https://www.opennet.ru/opennews/art.shtml?num=39711),  которая построена с использованием браузерного ядра Chromium. Предварительную версию Nuclide планируется опубликовать в ближайшее время.
<center><img src="https://www.opennet.ru/opennews/pics_base/0_1427449898.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></center>


URL: https://code.facebook.com/posts/754869551286944/f8-big-techn.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=41918

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру