Electron는 macOS용 개발 프레임워크로, 하나의 환경에서 HTML, CSS, JavaScript를 사용해 앱을 프로그래밍할 수 있게 해줘. 덕분에 개발자로서 한곳에서 여러 플랫폼용으로 같은 앱을 만들 수 있어.
단일 환경에서 HTML, CSS, JavaScript
Electron는 WhatsApp, Spotify, Slack, Discord 같은 인기 크로스 플랫폼 앱을 개발하는 데 쓰이는 환경이야. 활용 범위가 넓어서 메신저 앱과 이메일 클라이언트부터 게임까지 뭐든 만들 수 있어. 동작을 위해 Electron는 HTML, CSS, JavaScript 코드를 실행할 수 있는 Chromium 프로세스를 생성해. 네가 프로그래밍한 모든 것은 웹페이지처럼 로드되며, Electron 자체 API를 통해 운영체제와 상호작용하게 만들 수도 있어.
모든 것이 Chromium 프로세스에서 실행돼
Electron로 프로그래밍하려면 먼저 Node.js를 설치해야 해. 그다음 npm init 명령으로 프로젝트를 만들면 package.json이라는 파일이 생성돼. 이후 npm install로 프로젝트에 의존성을 추가해. 마지막으로 Chromium에서 프로세스가 로드될 main.js와 index.html 파일을 만들어. 그러면 npm run start로 앱을 컴파일하고 실행할 수 있어.
다만 이런 범용성에는 대가가 있어. 다른 개발 환경보다 더 많은 공간을 차지하고, 오류를 찾아 수정하기 위해 디버깅에 더 많은 시간을 써야 할 수도 있어.
여러 플랫폼용 앱을 개발할 수 있는 다재다능한 개발 환경을 찾고 있다면, Electron를 다운로드하는 것은 가장 좋은 선택지 중 하나야.
리뷰
아직 Electron에 대한 의견이 없습니다. 첫 번째로 의견을 남겨보세요! 댓글