본문 바로가기

JavaScript/Electron

[Electron] Electron이란

반응형

Electron이란?

ElectronJavaScript, HTML 및 CSS와 같은 웹 기술을 사용하여 데스크톱 애플리케이션을 만들기 위한 프레임워크입니다.

 

(데스크탑 어플리케이션은 보통 해당 OS에서 제공하는 언어와 환경을 이용해서 제작합니다. Windows의 경우 C#이나 C++ 등을 이용해서 만들고, macOS의 경우 Objective-C나 Swift 등을 이용해서 만들게 됩니다.)

 

웹사이트를 구축할 수 있다면 데스크톱 앱을 구축할 수 있습니다. Electron을 사용하면 하나의 JavaScript 코드베이스를 유지 관리하고 Windows, macOS 및 Linux에서 작동하는 크로스 플랫폼 앱을 만들 수 있습니다. 어려운 부분(Automatic updates, notifications 등)을 일렉트론에서 처리해주어 응용 프로그램의 핵심 기능 개발에 집중할 수 있습니다.

 

 

Electron의 역사

Electron은 Github가 텍스트 편집기인 Atom을 만들기 위해 2013년도에 개발한 프레임 워크입니다.

2014년 오픈 소스가 된 후, 2015년 Electron으로 이름이 변경되었습니다.

 

 

Electron으로 만들어진 앱

모든 산업 분야에 걸쳐 수천 개의 조직이 Electron을 사용하여 플랫폼 간 소프트웨어를 구축하고 있습니다.

그 외, Skype, JANDI, Discord, Zeplin, Cypress, Atom 등

- 전체 앱 : https://www.electronjs.org/apps

- VSCode 사용률: https://2020.stateofjs.com/en-US/other-tools/#text_editors

- Figma 사용률: https://uxtools.co/survey-2021/#ui-design

 

 

WEB Developer roadmap

https://github.com/kamranahmedse/developer-roadmap

 

 

 

Reference

- https://www.electronjs.org/

- https://www.electronjs.org/docs/latest/
- https://www.electronjs.org/docs/latest/tutorial/quick-start
- https://github.com/electron/electron
- https://velog.io/@ckstn0777/Electron%EC%9D%BC%EB%A0%89%ED%8A%B8%EB%A1%A0-%EC%9D%B4%EB%9E%80

- https://cyberx.tistory.com/206

- https://steemit.com/kr-dev/@heejin/electron 

 

 

 

반응형