Electron이란?
Electron은 JavaScript, 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/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
'JavaScript > Electron' 카테고리의 다른 글
[Electron] Vue 기반 보일러 플레이트로 일렉트론 앱 빌드하기(Electron-Vue) (0) | 2022.01.18 |
---|---|
[Electron] Vue-Cli 기반 프로젝트로 Electron 앱 빌드하기(Vue CLI Plugin Electron Builder) (0) | 2022.01.17 |
[Electron] Windows 용 데스크탑 앱 패키징 및 배포하기(electron-build) (0) | 2022.01.17 |
[Electron] Mac/Linux 용 데스크탑 앱 패키징 및 배포하기(electron-forge) (0) | 2021.09.09 |
[Electron] 간단한 Electron 프로젝트 띄워보기 (0) | 2021.09.08 |