티스토리 뷰
Electron 이란?
Electron 이란 NodeJS 와 Chromium ( 일반적으로 Chrome 의 소스 로 이해하시면 편함 : 정보 ) 을 조합하여 웹 서버 없이도 PC 에서 웹 서버 + 브라우저 인 것 처럼 구동하는 데스크탑 앱을 만들수 있는 툴을 말합니다.
Chromium 기반으로 하기때문에 Chromium 지원하는 OS 들을 지원하는 크로스 데스트탑 앱 플렛폼 이라고 생각하시면 편합니다. 대표적으로 Slack, Jandi, discord, Atom, Visual Studio Code 와 같은 앱들의 데스크탑 버전들이 Electron 을 이용하며 지금도 수 많은 앱들이 개발되고 있습니다.
- 정보 : http://electron.atom.io/apps/
- 특징
1. 데스크탑 앱을 웹 서비스를 개발하듯이
Chromium 을 기반으로 한다는 것 을 보셨으면 아시겠지만 뷰(View)를 일반적은 웹 개발(HTML + JS + CSS )을 하듯이 개발 할 수 있습니다. 일반적으로 Single Page Application 의 데스크탑 버전 배포시 매우 큰 장점이 됩니다. ( IE 8 로 왜 안되냐는 문의전화를 받지 않아도 됩니다 ... 확씨 )
2. OS 에 구속되지 않는 공통된 디자인
웹 브라우저 기술로 개발되다보니 OS에 따라 디자인이 달라지거나 하지 않습니다. 보통 데스크탑 앱을 개발하다보면 해당 플렛폼에서 제공하는 리소스를 사용하게 되고 이는 결과적으로 OS에 따라서 다른 디자인이 나오게 되는 불상사(?) 가 나게 됩니다. 웹 개발을 하듯이 한다 하더라도 기본적으로 Chromium 을 기반으로 하기때문에 공통된 브라우저를 사용하는 것과 같은 효과도 있습니다.
3. 빠른 개발과 배포
웹 서비스를 개발하듯이 하기 때문에 개발의 속도가 빠를 뿐만 아니라 같은 코드로 윈도우즈( 7 이상 ), 맥, 리눅스 에 배포가능한 파일을 제작 할 수 있습니다.
정말 여러가지 장점 이 있는 크로스 플렛폼 개발 툴이며 다음 포스트 부터 기본 적인 사용법 부터 들어가도록 하겠습니다.
'Dev Platform > Electron' 카테고리의 다른 글
Electron 으로 간단한 웹뷰(webview) 앱 개발하기 (0) | 2017.02.05 |
---|---|
Electron 시작하기 ( Hello World ) (0) | 2017.02.05 |
- Total
- Today
- Yesterday
- 개발
- Tutorialbook
- 개발자
- JavaScript
- 에러
- 설치
- 게임 개발
- Developer
- cocos2d-x
- 인터넷
- 웹 개발
- 웹
- it
- 데이터베이스
- Database
- mac
- 서버
- ubuntu
- SNS
- php
- 우분투
- 웹 개발자
- 튜토리얼북
- Laravel
- 서버 개발
- 게임
- 웹 서버
- 맥
- html
- Nodejs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |