The OpenNET Project
 
Поиск (теги):    НОВОСТИ (+) КОНТЕНТ WIKI MAN'ы ФОРУМ twitter

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/posts/75486955...)
  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
Тип: Программы
Ключевые слова: 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 [^] [ответить] [смотреть все]  
  • +/
    Правильно, только ковровые ядерные бомбардировки спасут отца русской демократии ... весь текст скрыт [показать]
     

    Ваш комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:
     
    Навигация
     
     Новости для экспорта XML
     В социальных сетях:  twitter  
     Сводные | за день | мини-новости
     Разделы новостей
     Что нового на OpenNet
     Поиск в новостях
     Новые комментарии
     Добавить свою новость

    Важное
    - 25.03 Релиз GNOME 3.16. Обзор новшеств (124 +50)

    Советы
    - 18.03 Подготовка качественных GIF-файлов из видео при помощи FFmpeg
    - 13.03 Обновление Debian Wheezy до Debian Jessie, не дожидаясь официального релиза
    - 12.03 Подавление шумов средствами PulseAudio
    - 23.02 Создание интерактивных графических моделей в CAS MAXIMA при использовании ОС GNU Linux
    - 05.02 Мониторинг температуры в Zabbix с использованием Digitemp

    Обсуждаемые новости
    - 23:06 Выпуск открытого медиацентра Kodi 14.2 (бывший XBMC)  (16)
    - 22:42 Космическое агентство NASA открыло код платформы для создани (20)
    - 22:35 Релиз Samba 4.2.0. Прекращение поддержки Samba 3 (80)
    - 22:31 На GitHub обрушилась необычная DDoS-атака, проведённая через (110)
    - 20:24 Второй кандидат в релизы инсталлятора Debian 8.0 (52)
    - 20:10 Новая версия легковесного Linux дистрибутива antiX 14.4 (33)
    - 20:00 Доступна финальная бета-версия Ubuntu 15.04, ознаменовавшая  (157)
    - 18:26 Проект OpenBSD выпустил NTP-сервер OpenNTPD 5.7p4 (13)


      Закладки на сайте
      Проследить за страницей
    Created 1996-2015 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList
    п╡п╣я│п╣п╩я▀п╣ п╨п╟я─я┌п╦п╫п╨п╦ я─п╟п╥п╡п╩п╣п╨п╟я┌п╣п╩я▄п╫я▀п╣ пЁп╦я└п╨п╦ п╦п╫я┌я─п╣я│п╫я▀п╣ я└п╟п╨я┌я▀ я│п╪п╣я┬п╫я▀п╣ п╡п╦п╢п╣п╬ я│п╪п╣я┬п╫я▀п╣ п╦я│я┌п╬я─п╦п╦ п╦п╥ я│п╬я├я│п╣я┌п╣п╧