На конференции 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 (http://www.opennet.dev/opennews/art.shtml?num=41105), а также на языке Hack (http://www.opennet.dev/opennews/art.shtml?num=39368) (вариант PHP со статической типизацией). Проект Nuclide развивается в сотрудничестве с GitHub и базируется на среде редактирования кода Atom (http://www.opennet.dev/opennews/art.shtml?num=39711), которая построена с использованием браузерного ядра Chromium. Предварительную версию Nuclide планируется опубликовать в ближайшее время.
<center><img src="http://www.opennet.dev/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.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=41918
>Проект Nuclide развивается в сотрудничестве с GitHub и базируется на среде редактирования кода Atom, которая построена с использованием браузерного ядра Chromium.Вся суть интерпрайза в одном предложении. Впрочем нет, стоило ещё Chromium запустить поверх Dalvik, запущенного в эмуляторе Андроида.
вы таки против Atom-Shell ? Имхо он куда лучше nw.js
Ненужно лучше ненужно?
Нет не так
Выбирая более нужное из двух ненужно, не забывай те, что оно не нужно...
Вот что действительно ненужно, так это срать в коментах и оставлять ненужные мнения про инструменты, которые не понимаешь
Мнение анонимных аналитиков очень важно для нас.
> Вот что действительно ненужно, так это срать в коментах и оставлять ненужные
> мнения про инструменты, которые не понимаешьНе вижу чем информационный спам хуже информационного спама. Мне все-равно, спамит ли своим энтерпрайзным месивом фэйсбук или анонимус - на результат это не влияет. Но фэйсбук производит больше нафигнужного информационного шума, про который через 5 лет никто и не вспомнит.
Инфошум от Анонима лучше — он главную ОпенНета не засоряет.
да уж действительно, куда всем этим фейсбукам с гитхабами до местных экспертов, не понимающих, что происходит в сишном хелловорде))
Действительно, можно же было вместо того, чтобы взять готовые инструменты, сделать такие же свои.Может они должны еще и свои процессоры производить, а то иначе вся суть "интерпрайза" видна, правильно?
Сначала думай, а потом пиши, анон.
React не фреймворк, а библиотека
Я тебя удивлю, React Native фреймворк, React библиотека.
Напишите, пожалуйста, обзорную статью по caitsith. Это система мандатного контроля доступа от создателя tomoyo и akari.
http://caitsith.sourceforge.jp/
Если оно такое же по юзабилити - не взлетит. Но обзор всё равно хочу, "а вдруг?".
> Process's domainname representation has changed from space delimited multiple words (e.g. "<kernel> /sbin/init /etc/rc.d/rc.sysinit") to a single word (e.g. "/sbin/init").Через несколько лет Зоркий Глаз начал что-то подозревать...
Что именно начал подозревать? Телепатов нету?
>> Process's domainname representation has changed from space delimited multiple words (e.g. "<kernel> /sbin/init /etc/rc.d/rc.sysinit") to a single word (e.g. "/sbin/init").
> Через несколько лет Зоркий Глаз начал что-то подозревать...Кому нужны эти домены? Зоркий Глаз заметил слово simplified в заголовке?
tomoyo был удобен. Ты не пользовался, поэтому о юзаибилити тебе ничего не известно.
По-моему проще было в виде плагинов сделать, а не форкать целый Atom.
все правильно, фейсбук так и сделал:>Nuclide is a set of packages implemented on top of Atom, and we are working closely with GitHub to contribute upstream to the core project
Неплохо..:) Только жаль, что сначала портируют только на лучшие оси..
> только на лучшие оси..Печешься о юзерах с WinPhone, пользуясь iOS/Andoroid?
Или четко понимаешь, что пользуешься говеным WinPhone, завидуя юзерам iOS/Android?
Все мы рабы проприерастов, зачем ссориться?
> Все мы рабы проприерастов, зачем ссориться?Правильно, только ковровые ядерные бомбардировки спасут отца русской демократии.
Обычно разработчики скептически относятся к переносу языка с нативной платформы на другую. Но несколько месяцев назад, оценивая React Native, один iOS-разработчик заявил:«Возможно, я больше не буду писать iOS-приложение на Objective-C и Swift.»
Больше про React Native и другие веб-технологии 2015 года читайте в нашем блоге:
http://www.inp-software.com/blog/marina/exciting-web-technol...