Facebook открыл код среды разработки Nuclide

Stfw.Ru: Facebook объявил об открытии исходных текстов интегрированной среды разработки Nuclide, оптимизированной для разработки мобильных и web-приложений на языке JavaScript с использованием React или React Native, а также для разработки на языке Hack (вариант PHP со статической типизацией).
Код Nuclide опубликован под лицензией BSD и представляет собой набор компонентов для развиваемой компанией GitHub свободной платформы Atom, которая построена с использованием браузерного ядра Chromium. Установка среды производится путем загрузки штатной версии Atom и установки в неё связанных с Nuclide пакетов.
Основные особенности Nuclide: Средства удалённой разработки, дающие возможность работы с кодом, размещённым на удалённом сервере. На сервере размещается специальный серверный демон (nuclide/server), обращение к которому производится клиентской частью Nuclide через SSH. При помощи функций удалённой разработки возможно не только редактирование кода и навигация по файлам на сервере, но и выполнение задач проверки типов и синтаксиса исходных текстов, размещённых на удалённом сервере. Поддержка языка программирования Hack, который обратно совместим с PHP и расширяет синтаксис PHP поддержкой статической типизации и ряда расширенных возможностей, заимствованных из других языков программирования, таких как обобщения (generics по образу C# и Java), null-значения, коллекции, Lambda-выражения, механизмы асинхронного программирования, составные shape-структуры и средства для переопределения имён типов. Код на языке Hack выполняется с использованием виртуальной машины HHVM (HipHop Virtual Machine). Для языка Hack в Nuclide предоставляются средства подсветки синтаксиса, проверки типов, автодополнения кода и навигации по коду. Поддержка статического анализатора типов для языка JavaScript Flow и созданных при помощи данного инструментария файлов-анотаций с информацией о типах переменных. Flow позволяет выявлять ошибки в коде на языке JavaScript без дополнительных трудозатрат на его аудит. В качестве метода выявления ошибок применяется автоматическое определение типов переменных на основании контекста, с дальнейшим отслеживанием их корректного использования. Flow также обеспечивает продвинутый механизм выявления проблем со значениями null и массивами. Поддержка распределённой системы управления версиями Mercurial, которая в настоящее время является основной платформой для управления кодом в Facebook. Предоставляются такие операции как подсветка изменений в дереве исходных текстов, установка меток, наглядный просмотр отличий. Интеграция системы поиска Omni-search, предоставляющей эффективные средства поиска кода, файлов, функций и переменных в больших коллекциях исходных текстов.

Новости информационных технологи   Теги:



Редакция портала:

Благодарим за просмотр этой информации на нашем компьютерном портале. Надеемся, что обзор Facebook открыл код среды разработки Nuclide, в разделе Новости информационных технологи вам понравился. Есть небольшая рекомендация, если вы хотите быть в курсе всех событий сферы информационных технологий, то рекомендуем зарегистрироваться на портале www.stfw.ru.


Живая лента

•  Приложение YouTube теперь масштабирует видео для дисплеев с соотношением сторон, отличным от 16:9 - 18.11.2017: STFW.Ru: В последнее время производители смартфонов всё чаще выпускают устройства с


•  Представлено мобильное приложение «Карточка киевлянина»: с мессенджером и четырьмя функциональными модулями - 18.11.2017: STFW.Ru: 16 ноября в рамках проведения всемирной конференции Smart City Expo World Congress 2017 (SCEWC)


•  Xiaomi начнёт официальные продажи смартфона Mi Mix 2 в Украине по цене 14 999 грн - 18.11.2017: STFW.Ru: Компания Xiaomi сообщила о начале официальных поставок в Украину смартфона Mi Mix


•  Samsung продолжит использовать тепловые трубки в смартфонах в 2018 году, а с 2019 может перейти на испарительные камеры - 18.11.2017: STFW.Ru: Компания Samsung впервые начала использовать тепловые трубки для охлаждения


•  Monobank выпустил общедоступную версию мобильного приложения для Android-смартфонов, но закрытое бета-тестирование новых версий продолжится - 18.11.2017: STFW.Ru: Как и было обещано, сегодня мобильный банк Monobank вышел из режима


•  HTC будет продавать наборы из аксессуаров и трекеров Vive, которые позволят “перенести” реальные предметы в виртуальный мир - 18.11.2017: STFW.Ru: Компания HTC анонсировала, что скоро выпустит в свободную продажу наборы