메뉴 건너뛰기

Xamarin Dev

SHARING, PUBLISHING.
& PLEASURE.

지식을 나누고 컨텐츠를 출판하며 즐거움을 함께합니다.

MAKING
WEB CULTURES

올바른 웹 문화를 지향합니다.

EVOLUTION & INNOVATION
TOGETHER

함께 진화하고 혁신을 추구합니다.

CREATE A GOOD DESIGN WITH
THE POSSIILITY OF TECHNOLOGY

기술의 가능성을 발굴하고 좋은 디자인을 만들어 갑니다.

 

 

페이스북이 오픈소스 편집기 ‘아톰’ 에디터를 활용해 통합 개발환경(IDE)인 ‘누클라이드(Nuclide)’를 개발했으며 이를 오픈소스로 공개했다. 누클라이드는 모바일과 웹 개발에 최적화된 통합 개발환경이다.

Nuclide

페이스북은 자사 실무용 프로그래밍 언어로 출발해 오픈 소스화한 핵과 HHVM, 리액트같은 요소들의 중요성이 커졌으며 그에 따라 최근 선보인 누클라이드를 공유한다면 프로젝트 커뮤니티에 도움을 줄 수 있을 것이라 판단했다고 밝혔다. 이를 위해 최근 몇 달간 누클라이드의 오픈 소스화를 준비했고 해당 소스코드를 이제 기트허브에서 다운로드 할 수 있도록 했다고 한다.

누클라이드는 모바일과 웹 개발에 IDE이다. 페이스북이 선보인 모바일용 애플리케이션 프레임워크 리액트(React) 및 리액트네이티브(React Native)나 프로그래밍 언어 ‘핵(Hack)’ 등 최근 페이스북이 만들은 기술들을 적극 지원하는 도구이다. 누클라이드에선 핵 언어를 위한 자동 코드 완성, 타입 확인, 구문 하이라이트 기능을 볼 수 있다. 기트허브(GitHub)에서 개발한 오픈소스 코드에디터 ‘아톰(Atom)’ 최신버전을 그대로 포함한 형태로 제공된다.

누클라이드에서 제공되는 주요 기능을 살펴보면 다음과 같다.

 

 

개발자는 원격 개발 기능을 이용해서 SSH로 다른 컴퓨터 자원에 접속해 파일을 수정하고 소스코드 타입이나 문법을 확인할 수 있다.

FlowClickDefine

 

자바스크립트 개발 기능

HackAutocomplete

 

핵 언어를 위한 타입체킹과 문법 하이라이트 및 자동완성과 심볼 기능

HackAutocomplete

 

페이스북의 소스 관리 플랫폼 ‘머큐리얼(Mercurial)’의 파일트리 하이라이트, 북마크 라벨 등 지원 기능

MercurialFileTreeLineColours

 
위로