URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 103252
[ Назад ]

Исходное сообщение
"Facebook открыл код среды разработки Nuclide"

Отправлено opennews , 23-Июн-15 22:17 
Facebook объявил (https://code.facebook.com/posts/397706937084869/) об открытии исходных текстов интегрированной среды разработки Nuclide (http://nuclide.io/), оптимизированной для разработки мобильных и web-приложений на языке JavaScript с использованием React или React Native (http://www.opennet.dev/opennews/art.shtml?num=41918), а также для разработки на  языке Hack (http://www.opennet.dev/opennews/art.shtml?num=39368) (вариант PHP со статической типизацией).


Код Nuclide опубликован (https://github.com/facebook/nuclide) под лицензией BSD и представляет собой набор компонентов для развиваемой компанией GitHub свободной платформы  Atom (http://www.opennet.dev/opennews/art.shtml?num=39711),  которая построена с использованием браузерного ядра Chromium. Установка среды производится путем загрузки штатной версии Atom и установки в неё связанных с  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>

Основные особенности Nuclide:


-  Средства удалённой разработки, дающие возможность работы с кодом, размещённым на удалённом сервере. На сервере размещается специальный серверный демон (nuclide/server (https://github.com/facebook/nuclide/tree/master/pkg/nuclide/...)), обращение к которому производится клиентской частью  Nuclide через SSH. При помощи функций удалённой разработки возможно не только редактирование кода, но и выполнение задач проверки типов и синтаксиса файлов на удалённом сервере.
-  Поддержка языка программирования Hack (http://hacklang.org), который обратно совместим с PHP и расширяет (http://www.opennet.dev/opennews/art.shtml?num=39368) синтаксис PHP  поддержкой статической типизации и ряда расширенных возможностей, заимствованных из других языков программирования, таких как  обобщения (generics по образу C# и Java), null-значения, коллекции, Lambda-выражения, механизмы асинхронного программирования, составные shape-структуры и средства для переопределения имён типов. Код на языке Hack выполняется с использованием виртуальной машины HHVM (http://hhvm.com/) (HipHop Virtual Machine). Для языка Hack в Nuclide предоставляются средства подсветки синтаксиса, проверки типов, автодополнения кода и навигации по коду.
-  Поддержка статического анализатора типов для языка JavaScript Flow (http://flowtype.org/) и созданных при помощи данного инструментария файлов-анотаций с информацией о типах переменных. Flow позволяет выявлять ошибки в коде на языке JavaScript без дополнительных трудозатрат на его аудит. В качестве метода выявления ошибок применяется автоматическое определение типов переменных на основании контекста, с дальнейшим отслеживанием их корректного использования. Flow также обеспечивает продвинутый механизм выявления проблем со значениями null и массивами.

-  Поддержка распределённой системы управления версиями Mercurial, которая в настоящее время является  основной платформой для управления кодом в Facebook. Предоставляются такие операции как подсветка изменений в дереве исходных текстов, установка меток, наглядный просмотр отличий.
-  Интеграция системы поиска Omni-search, предоставляющая эффективные средства поиска кода, файлов, функций и переменных в больших коллекциях исходных текстов.

URL: https://code.facebook.com/posts/397706937084869/
Новость: http://www.opennet.dev/opennews/art.shtml?num=42486


Содержание

Сообщения в этом обсуждении
"Facebook открыл код среды разработки Nuclide"
Отправлено th3m3 , 23-Июн-15 22:17 
Очередная обёртка вокруг Atom. Вообще, нет ничего лучше Sublime Text.

"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 23-Июн-15 22:19 
Сколько опечаток в слове Vim

"Facebook открыл код среды разработки Nuclide"
Отправлено A.Stahl , 23-Июн-15 22:23 
У вима появился удобный интерфейс к дебаггеру? Хотя о чём это я? Какой ещё дебаггер? Хренак-хренак и в продакшн. Так ведь нынче принято у яваскриптистов?

"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 23-Июн-15 22:33 
дебагер? какой еще дебагер на шаред хостинге то.

"Facebook открыл код среды разработки Nuclide"
Отправлено ... , 25-Июн-15 00:46 
:sh + gdb?

"Facebook открыл код среды разработки Nuclide"
Отправлено Vlasov Sergey , 21-Июл-18 15:13 
Появился https://www.vim.org/vim-8.1-released.php

"Facebook открыл код среды разработки Nuclide"
Отправлено AsukaLangleyfag , 23-Июн-15 22:32 
При всём моём уважении к vim, мне кажется что Аноним всё таки имел в виду Emacs.

"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 24-Июн-15 02:29 
Забавно, я люблю лисп но Emacs терпеть не могу.

"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 24-Июн-15 09:00 
Может, именно поэтому? Emacs Lisp — далеко не лучший из представителей.

"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 24-Июн-15 11:54 
в чем же ты тогда лиспишь? поделись

"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 24-Июн-15 09:02 
> При всём моём уважении к vim, мне кажется что Аноним всё таки
> имел в виду Emacs.

s/Emacs/ed/
"Ed is the standard text editor." ED!


"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 24-Июн-15 06:52 
смысл сравнивать, если все эти редакторы из коробки - просто платформы для правки конфигов и установки нужных плагинов?

"Facebook открыл код среды разработки Nuclide"
Отправлено xPhoenix , 24-Июн-15 08:52 
Да какой VIM? И близко не стоял! Ни портить текст, ни пищать не умеет! Фуфло, одним словом.

"Facebook открыл код среды разработки Nuclide"
Отправлено Клыкастый , 24-Июн-15 09:01 
vim пищит от ужаса, когда чайник портит текст.

"Facebook открыл код среды разработки Nuclide"
Отправлено _KUL , 24-Июн-15 02:52 
Я всё понимаю, удобно конечно, но бляха использовать закрытую проприетарщину, в то время когда есть открытые мощные редакторы (даже для винды в лице Notepad++), которые более круты чем ваш саблайм, ну это просто пипец какой то ...

"Facebook открыл код среды разработки Nuclide"
Отправлено iPony , 24-Июн-15 11:21 
Да, sublime вообще фапабельный. Абсолютно стоит каждого цента из 70$ своей стоимости.
Что называется "внимание к мелочам".

"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 24-Июн-15 11:56 
> Да, sublime вообще фапабельный.

кому что нужно от текстового редактора :))


"Facebook открыл код среды разработки Nuclide"
Отправлено iPony , 24-Июн-15 18:20 
Так одно другому не мешает. Когда пишешь код и приятно и полезно.

"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 23-Июн-15 22:31 
открыл и ладно
пакеты то где?
ато склонируй репо... поставь node... запусти через питон... omg

"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 24-Июн-15 06:36 
>открыл и ладно
>пакеты то где?

apm search nuclide


"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 28-Июн-15 07:25 
что за apm не слышал

но поддозреваю , чтобы он заработал надо node.js


"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 23-Июн-15 22:36 
Посоны, а есть что-нибудь типа gtk или qt под hhvm?

"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 24-Июн-15 05:17 
> Посоны, а есть что-нибудь типа gtk или qt под hhvm?

GTK умеет рендерить в HTML5 бэкэнд. Гули тебе еще надо?


"Facebook открыл код среды разработки Nuclide"
Отправлено RazrFalcon , 23-Июн-15 22:48 
>>Flow позволяет выявлять ошибки в коде на языке JavaScript без дополнительных трудозатрат на его аудит.

Сначала кричат как крута динамическая типизация, а потом пишут 100500 тулзов что бы код хоть как-то работал...


"Facebook открыл код среды разработки Nuclide"
Отправлено vflash , 23-Июн-15 23:56 
так ведь наоборот делают "строгую типизацию", чтоб потом был повод использовать 100500 тулзов

"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 24-Июн-15 05:23 
> Сначала кричат как крута динамическая типизация, а потом

...потом их задалбывает по неделе охотиться на неочевидные баги, когда бананы без малейших сомнений сравнили с гвоздями и даже получили при этом какой-то результат. Который не имел логического смысла, но всем пофиг. А через полчаса работы это наконец таки привело к глюкам и все наконец фигакнулось. Но - очень далеко от места возникровения бага.

А если хочется совсем хорошо - надо как в JS, заводить переменные без всяких ключевых слов. Вот еще не хватало - лишние слова печатать. То что оно при опечатках заведет новую переменную а програмер сломает свой мозг почему оно ведет себя не так как должно и будет две недели тщетно дебажить то что анализатор мог бы поймать за 10 секунд - ну... js очень хороший язык для больших проектов :)


"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 24-Июн-15 10:11 
> То что оно при опечатках заведет новую переменную а програмер сломает свой мозг почему оно ведет себя не так как должно и будет две недели тщетно дебажить то что анализатор мог бы поймать за 10 секунд

Use strict, Luke


"Facebook открыл код среды разработки Nuclide"
Отправлено ram_scan , 29-Июн-15 15:45 
> Use strict, Luke

Это называется "создать себе проблемы чтобы потом героически их решать". О чем собсно разговор и был.

Не было бы граблей, не нужен бы был Strict Mode.


"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 24-Июн-15 10:37 
Что лучше Atom на сегодня для JavaScriptа?

"Facebook открыл код среды разработки Nuclide"
Отправлено Костя , 24-Июн-15 11:38 
WebStorm

"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 24-Июн-15 17:25 
Халяву давай.

"Facebook открыл код среды разработки Nuclide"
Отправлено Организация Объединённых Тюленей , 24-Июн-15 11:40 
> Средства удалённой разработки, дающие возможность работы с кодом, размещённым на удалённом сервере.

Понятно теперь, какой у них процесс разработки.


"Facebook открыл код среды разработки Nuclide"
Отправлено Crazy Alex , 24-Июн-15 12:35 
И что не так? Нормальный процесс.

"Facebook открыл код среды разработки Nuclide"
Отправлено Xenia Joness , 24-Июн-15 12:31 
На самом деле, если позволяют средства, то лучше всего Coda или Fraise, естественно под Mac. Причем Fraise бесплатен, так что вам повезло ;)
Не насилуйте себя кривым софтом, зачастую именуемым OpenSource, лучше один раз заплатить, чем сто раз переустановить.
А вообще, если вам редактор нужен для программирования, то лучше XCode вряд ли что можно найти, очень уж он функциональный и быстрый.
Но это моё скромное мнение, как говорится, на вкус и цвет..

"Facebook открыл код среды разработки Nuclide"
Отправлено Crazy Alex , 24-Июн-15 12:38 
О, тролль пришёл. Точнее, попытался - и не смог, в дверь не пролезает. XCode. Лучший редактор. Функциональный. Для чего-либо кроме Objective C. Хоть на баш отправляй, честное слово.

"Facebook открыл код среды разработки Nuclide"
Отправлено iPony , 24-Июн-15 12:49 
Я до сих пор вздрагиваю от слова Xcode - падучая неведомая... Хотя смотря с чем сравнивать конечно.

"Facebook открыл код среды разработки Nuclide"
Отправлено lucentcode , 24-Июн-15 17:46 
В чём главный плюс Atom - он легко расширяемый. В результате чего один и тот же радактор можно использовать для разработки на разных ЯП, просто доустановив необходимые дополнения.

"Facebook открыл код среды разработки Nuclide"
Отправлено Аноним , 24-Июн-15 18:04 
да, не то что этот ваш имакс :)))

"Facebook открыл код среды разработки Nuclide"
Отправлено Mdma , 20-Окт-17 15:54 
Робя салют! Вы меня простите, что прерываю ваш научный спор, но у меня такая проблема, ответ на которую не могу найти в гугле. Может быть потому что я хэмиг по призванию, а может исчё почему то... Поясните мне пожалуйста, что означает вот такая конструкция в поле для комментариев в фейсбуке: @[111:1]? Цифровая комбинация может быть любой. Что это за язык программирования и что означают имена которые выдаются после ввода данных консультаций? Буду вам очень признателен, если удовлетворите моё любопытство)))