The OpenNET Project / Index page

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

27.03.2015 11:24  Facebook представил фреймворк React Native и среду разработки Nuclide

На конференции F8 2015 компания Facebook представила открытый проект React Native, в рамках которого подготовлен вариант web-фреймворка React, предназначенный для разработки обособленных мобильных приложений, внешний вид и поведение которых ничем не отличается от программ, написанных с использованием штатных средств разработки различных мобильных платформ. Код проекта распространяется под лицензией BSD.

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

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

Одновременно объявлено о создании новой интегрированной среды разработки Nuclide, оптимизированной для разработки мобильных и web-приложений на языке JavaScript с использованием React или React Native и статического анализатора Flow, а также для разработки на языке Hack (вариант PHP со статической типизацией). Проект Nuclide развивается в сотрудничестве с GitHub и базируется на среде редактирования кода Atom, которая построена с использованием браузерного ядра Chromium. Предварительную версию Nuclide планируется опубликовать в ближайшее время.



  1. Главная ссылка к новости (https://code.facebook.com/post...)
  2. OpenNews: GitHub открыл исходные тексты среды редактирования кода Atom
  3. OpenNews: Yahoo готовит платформу для создания универсальных мобильных приложений
  4. OpenNews: Вышли платформонезависимые мобильные фреймворки Apache Cordova 3.0 и PhoneGap 3.0
  5. OpenNews: Первый стабильный релиз фреймворка Appcelerator Titanium 1.0
  6. OpenNews: Представлена платформа NativeScript для разработки универсальных приложений на языке JavaScript
Лицензия: CC-BY
Тип: Программы
Ключевые слова: facebook, react, javascript, mobile
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 12:57, 27/03/2015 [ответить] [смотреть все]
  • +6 +/
    >Проект Nuclide развивается в сотрудничестве с GitHub и базируется на среде редактирования кода Atom, которая построена с использованием браузерного ядра Chromium.

    Вся суть интерпрайза в одном предложении. Впрочем нет, стоило ещё Chromium запустить поверх Dalvik, запущенного в эмуляторе Андроида.

     
     
  • 2.2, Аноним, 13:15, 27/03/2015 [^] [ответить] [смотреть все] [показать ветку]
  • –1 +/
    вы таки против Atom-Shell ? Имхо он куда лучше nw.js
     
     
  • 3.4, Аноним, 13:25, 27/03/2015 [^] [ответить] [смотреть все]
  • +6 +/
    Ненужно лучше ненужно?
     
     
  • 4.8, Аноним, 14:56, 27/03/2015 [^] [ответить] [смотреть все]
  • +/
    Нет не так Выбирая более нужное из двух ненужно, не забывай те, что оно не нужно... весь текст скрыт [показать]
     
     
  • 5.16, Аноним, 16:24, 27/03/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Вот что действительно ненужно, так это срать в коментах и оставлять ненужные мне... весь текст скрыт [показать]
     
     
  • 6.21, Аноним, 20:17, 27/03/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Мнение анонимных аналитиков очень важно для нас.
     
  • 6.23, Аноним, 20:58, 27/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Не вижу чем информационный спам хуже информационного спама Мне все-равно, спами... весь текст скрыт [показать]
     
     
  • 7.26, Sluggard, 03:44, 28/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Инфошум от Анонима лучше — он главную ОпенНета не засоряет.
     
  • 2.3, Аноним, 13:19, 27/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    да уж действительно, куда всем этим фейсбукам с гитхабами до местных экспертов, ... весь текст скрыт [показать] [показать ветку]
     
  • 2.25, orgkhnargh, 23:51, 27/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Действительно, можно же было вместо того, чтобы взять готовые инструменты, сдела... весь текст скрыт [показать] [показать ветку]
     
  • 1.5, Аноним, 13:26, 27/03/2015 [ответить] [смотреть все]  
  • +2 +/
    React не фреймворк, а библиотека
     
     
  • 2.9, Аноним, 15:15, 27/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Я тебя удивлю, React Native фреймворк, React библиотека.
     
  • 1.6, Аноним, 13:53, 27/03/2015 [ответить] [смотреть все]  
  • +1 +/
    Напишите, пожалуйста, обзорную статью по caitsith Это система мандатного контро... весь текст скрыт [показать]
     
     
  • 2.10, Аноним, 15:22, 27/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Если оно такое же по юзабилити - не взлетит Но обзор всё равно хочу, а вдруг ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, Аноним, 15:26, 27/03/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Через несколько лет Зоркий Глаз начал что-то подозревать ... весь текст скрыт [показать]
     
     
  • 4.14, Аноним, 15:44, 27/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Что именно начал подозревать? Телепатов нету?
     
  • 4.15, Аноним, 15:47, 27/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Кому нужны эти домены Зоркий Глаз заметил слово simplified в заголовке ... весь текст скрыт [показать]
     
  • 3.13, Аноним, 15:43, 27/03/2015 [^] [ответить] [смотреть все]  
  • +/
    tomoyo был удобен Ты не пользовался, поэтому о юзаибилити тебе ничего не извест... весь текст скрыт [показать]
     
  • 1.12, arzeth, 15:31, 27/03/2015 [ответить] [смотреть все]  
  • +1 +/
    По-моему проще было в виде плагинов сделать, а не форкать целый Atom.
     
     
  • 2.19, Аноним, 18:13, 27/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    все правильно, фейсбук так и сделал ... весь текст скрыт [показать] [показать ветку]
     
  • 1.17, Петруччо, 16:41, 27/03/2015 [ответить] [смотреть все]  
  • +/
    Неплохо..:) Только жаль, что сначала портируют только на лучшие оси..
     
     
  • 2.20, Аноним, 18:39, 27/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Печешься о юзерах с WinPhone, пользуясь iOS Andoroid Или четко понимаешь, что п... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.22, Аноним, 20:32, 27/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Все мы рабы проприерастов, зачем ссориться?
     
     
  • 4.24, Аноним, 21:00, 27/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Правильно, только ковровые ядерные бомбардировки спасут отца русской демократии ... весь текст скрыт [показать]
     
  • 1.27, Марина, 16:22, 26/04/2016 [ответить] [смотреть все]  
  • +/
    Обычно разработчики скептически относятся к переносу языка с нативной платформы на другую. Но несколько месяцев назад, оценивая React Native, один iOS-разработчик заявил:

    «Возможно, я больше не буду писать iOS-приложение на Objective-C и Swift.»

    Больше про React Native и другие веб-технологии 2015 года читайте в нашем блоге:
    http://www.inp-software.com/blog/marina/exciting-web-technologies-2015

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList