일렉트론 이란?

Electron은 JavaScript, HTML, CSS로 데스크톱 애플리케이션을 만들 수 있는 프레임 워크를 말한다.

Electron은 Node.JS로 로컬 시스템에 접근하고, Chrominum으로 화면을 구성한다.

HTML에서 JS로, Electron API를 호출하면, Node에서 제공하는 API로 Local System에 접근하여 작업을 처리하는 게 가능해진다

Chrominum으로 화면을 구성하기 때문에, 내부에서 파일로 가지고 있는 HTML 뿐만 아니라,

외부에서 동작하는 HTML 사이트를 가져와서 그리는 것 또한 가능하다.

일렉트론의 최대 장점은?

일렉트론의 최대의 장점은 Desktop App을 Javascript만으로 개발이 가능하다는 것!

또다른 예) Javascript 로 MobileApp 개발이 가능한 ReactNative 도 있다.

Electron은 Node 기반이기 때문에 npm을 이용해서 , 방대한 Javascript 오픈소스를 사용할 수 있다.

배포 시에는 , Dependency가 있는 Node Module을 포함 시킬 수 있다.

또한 웹으로 개발한 소스를 약간의 수정과정을 거치면 그대로 사용이 가능하다