The OpenNET Project / Index page

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



"Facebook открыл код среды разработки Nuclide"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Facebook открыл код среды разработки Nuclide"  +/
Сообщение от opennews (ok), 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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Facebook открыл код среды разработки Nuclide"  –8 +/
Сообщение от th3m3 (ok), 23-Июн-15, 22:17 
Очередная обёртка вокруг Atom. Вообще, нет ничего лучше Sublime Text.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Facebook открыл код среды разработки Nuclide"  +38 +/
Сообщение от Аноним (-), 23-Июн-15, 22:19 
Сколько опечаток в слове Vim
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Facebook открыл код среды разработки Nuclide"  +2 +/
Сообщение от A.Stahl (ok), 23-Июн-15, 22:23 
У вима появился удобный интерфейс к дебаггеру? Хотя о чём это я? Какой ещё дебаггер? Хренак-хренак и в продакшн. Так ведь нынче принято у яваскриптистов?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от Анонимemail (6), 23-Июн-15, 22:33 
дебагер? какой еще дебагер на шаред хостинге то.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

35. "Facebook открыл код среды разработки Nuclide"  +1 +/
Сообщение от ... (?), 25-Июн-15, 00:46 
:sh + gdb?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

39. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от Vlasov Sergeyemail (?), 21-Июл-18, 15:13 
Появился https://www.vim.org/vim-8.1-released.php
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Facebook открыл код среды разработки Nuclide"  +20 +/
Сообщение от AsukaLangleyfag (?), 23-Июн-15, 22:32 
При всём моём уважении к vim, мне кажется что Аноним всё таки имел в виду Emacs.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

10. "Facebook открыл код среды разработки Nuclide"  –1 +/
Сообщение от Аноним (-), 24-Июн-15, 02:29 
Забавно, я люблю лисп но Emacs терпеть не могу.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

17. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от Аноним (-), 24-Июн-15, 09:00 
Может, именно поэтому? Emacs Lisp — далеко не лучший из представителей.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

25. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от Аноним (-), 24-Июн-15, 11:54 
в чем же ты тогда лиспишь? поделись
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

15. "Facebook открыл код среды разработки Nuclide"  +2 +/
Сообщение от Аноним (-), 24-Июн-15, 06:52 
смысл сравнивать, если все эти редакторы из коробки - просто платформы для правки конфигов и установки нужных плагинов?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

16. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от xPhoenix (ok), 24-Июн-15, 08:52 
Да какой VIM? И близко не стоял! Ни портить текст, ни пищать не умеет! Фуфло, одним словом.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

18. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от Клыкастый (ok), 24-Июн-15, 09:01 
vim пищит от ужаса, когда чайник портит текст.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

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

22. "Facebook открыл код среды разработки Nuclide"  –2 +/
Сообщение от iPony (?), 24-Июн-15, 11:21 
Да, sublime вообще фапабельный. Абсолютно стоит каждого цента из 70$ своей стоимости.
Что называется "внимание к мелочам".
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

34. "Facebook открыл код среды разработки Nuclide"  +1 +/
Сообщение от iPony (?), 24-Июн-15, 18:20 
Так одно другому не мешает. Когда пишешь код и приятно и полезно.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

4. "Facebook открыл код среды разработки Nuclide"  –3 +/
Сообщение от Анонимemail (6), 23-Июн-15, 22:31 
открыл и ладно
пакеты то где?
ато склонируй репо... поставь node... запусти через питон... omg
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от Аноним (-), 24-Июн-15, 06:36 
>открыл и ладно
>пакеты то где?

apm search nuclide

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

36. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от Анонимemail (6), 28-Июн-15, 07:25 
что за apm не слышал

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

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

7. "Facebook открыл код среды разработки Nuclide"  –1 +/
Сообщение от Аноним (-), 23-Июн-15, 22:36 
Посоны, а есть что-нибудь типа gtk или qt под hhvm?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от Аноним (-), 24-Июн-15, 05:17 
> Посоны, а есть что-нибудь типа gtk или qt под hhvm?

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Facebook открыл код среды разработки Nuclide"  +7 +/
Сообщение от RazrFalcon (ok), 23-Июн-15, 22:48 
>>Flow позволяет выявлять ошибки в коде на языке JavaScript без дополнительных трудозатрат на его аудит.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от vflash (?), 23-Июн-15, 23:56 
так ведь наоборот делают "строгую типизацию", чтоб потом был повод использовать 100500 тулзов
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "Facebook открыл код среды разработки Nuclide"  +4 +/
Сообщение от Аноним (-), 24-Июн-15, 05:23 
> Сначала кричат как крута динамическая типизация, а потом

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

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

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

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

Use strict, Luke

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

37. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от ram_scan (?), 29-Июн-15, 15:45 
> Use strict, Luke

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

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

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

21. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от Аноним (-), 24-Июн-15, 10:37 
Что лучше Atom на сегодня для JavaScriptа?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от Костя (??), 24-Июн-15, 11:38 
WebStorm
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

31. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от Аноним (-), 24-Июн-15, 17:25 
Халяву давай.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Facebook открыл код среды разработки Nuclide"  +1 +/
Сообщение от Crazy Alex (ok), 24-Июн-15, 12:35 
И что не так? Нормальный процесс.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

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

29. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от Crazy Alex (ok), 24-Июн-15, 12:38 
О, тролль пришёл. Точнее, попытался - и не смог, в дверь не пролезает. XCode. Лучший редактор. Функциональный. Для чего-либо кроме Objective C. Хоть на баш отправляй, честное слово.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

30. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от iPony (?), 24-Июн-15, 12:49 
Я до сих пор вздрагиваю от слова Xcode - падучая неведомая... Хотя смотря с чем сравнивать конечно.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

32. "Facebook открыл код среды разработки Nuclide"  +/
Сообщение от lucentcode (ok), 24-Июн-15, 17:46 
В чём главный плюс Atom - он легко расширяемый. В результате чего один и тот же радактор можно использовать для разработки на разных ЯП, просто доустановив необходимые дополнения.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Facebook открыл код среды разработки Nuclide"  +1 +/
Сообщение от Аноним (-), 24-Июн-15, 18:04 
да, не то что этот ваш имакс :)))
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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