일렉트론 (소프트웨어 프레임워크)
깃허브의 오픈 소스 기반 소프트웨어 프레임워크의 하나 위키백과, 무료 백과사전
일렉트론(Electron, 과거 명칭: 아톰 셸/Atom Shell[5])은 청자오(Cheng Zhao)가 개발한 오픈 소스 프레임워크의 하나로, 지금은 깃허브에 의해 개발되고 있다.[6] 원래 웹 애플리케이션을 위해 개발된 프런트엔드와 백엔드 구성 요소를 사용하여 데스크톱 그래픽 사용자 인터페이스 애플리케이션의 개발을 가능케 한다: 백엔드로는 Node.js 런타임을, 프론트엔드로는 크로미엄을 사용한다. 일렉트론은 여러 저명한 오픈 소스 프로젝트를 뒷받침하는 주요 GUI 프레임워크이며, 이 프레임워크를 사용한 프로젝트로는 깃허브의 아톰[7], 마이크로소프트의 비주얼 스튜디오 코드[8] 소스 코드 편집기, 그리고 라이트 테이블[9] IDE, 또 디스코드 채팅 서비스를 위한 프리웨어 데스크톱 클라이언트 등이 있다.
역사
일렉트론 애플리케이션의 구조
기본적인 일렉트론 앱은 3개의 파일로 구성된다: package.json
(메타데이터), main.js
(코드), index.html
(그래픽 사용자 인터페이스). 프레임워크는 일렉트론 실행 파일을 통해 제공된다 (마이크로소프트 윈도우의 경우 electron.exe
, macOS의 경우 electron.app
, 리눅스의 경우 electron
). 브랜드 및 사용자 지정 아이콘을 추가하고자 하는 개발자들은 일렉트론의 실행 파일의 이름을 변경하거나 편집할 수 있다.
일렉트론 파일에서 가장 중요한 파일은 package.json
이다. 패키지에 대한 정보를 보관한다. package.json
에서 가장 중요한 정보는 다음과 같다:
- "name": 응용 프로그램의 이름
- "version": 응용 프로그램의 버전 문자열
- "main": 응용 프로그램의 메인 스크립트 파일의 이름
버전
릴리스 | 상태 | 출시일 | 수명 종료일 | 크로미엄 버전 | Node.js 버전 | 모듈 버전 | N-API 버전 | ICU 버전 |
---|---|---|---|---|---|---|---|---|
v28.x.y | [3] | 베타2023-12-05 | TBD | 120 | TBD | ? | ? | ? |
v27.x.y | 현재 | 2023-10-10[21] | 2024-04-16 | 118 | 18.17 | ? | ? | ? |
v26.x.y | 지원 중 | 2023-08-15[22] | 2024-02-07 | 116 | 18.16 | ? | ? | ? |
v25.x.y | 지원 중 | 2023-05-30[23] | 2024-01-02 | 114 | 18.15 | ? | ? | ? |
v24.x.y | 수명 종료 | 2023-04-04[24] | 2023-10-10 | 112 | 18.14 | ? | ? | ? |
v23.x.y | 수명 종료 | 2022-11-30[25] | 2023-08-15 | 110 | 18.12 | ? | ? | ? |
v22.x.y | 수명 종료 | 2022-11-30[26] | 2023-10-10 | 108 | 16.17 | ? | ? | ? |
v21.x.y | 수명 종료 | 2022-09-26[27] | 2023-04-04 | 106 | 16.16 | ? | ? | ? |
v20.x.y | 수명 종료 | 2022-08-02[28] | 2023-02-07 | 104 | 16.15 | ? | ? | ? |
v19.x.y | 수명 종료 | 2022-05-24[29] | 2022-11-29[26] | 102 | 16.14 | 106 | ? | ? |
v18.x.y | 수명 종료 | 2022-03-29[30] | 2022-09-26[27] | 100 | 16.13 | 103 | ? | ? |
v17.x.y | 수명 종료 | 2022-02-01[31] | 2022-08-02 | 98 | 16.13 | 101 | ? | ? |
v16.x.y | 수명 종료 | 2021-11-15[32] | 2022-05-24[29] | 96 | 16.9 | 99 | ? | ? |
v15.x.y | 수명 종료 | 2021-09-21 | 2022-05-24[29] | 94 | 16.5 | 98 | ? | ? |
v14.x.y | 수명 종료 | 2021-08-30 | 2022-03-29[30] | 92 | 14.17 | 89 | 8 | 69.1 |
v13.x.y | 수명 종료 | 2021-05-25 | 2022-01-31[31] | 91 | 14.16 | 89 | 7 | 68.1 |
v12.0.x | 수명 종료 | 2021-03-02 | 2021-11-15[32] | 89 | 14.16 | 87 | 7 | 68.1 |
v11.4.x | 수명 종료 | 2020-11-16 | 2021-08-30 | 87 | 12.18 | 85 | 5 | 65.1 |
v10.4.x | 수명 종료 | 2020-08-25 | 2021-05-25 | 85 | 12.16 | 82 | 5 | 65.1 |
v9.4.x | 수명 종료 | 2020-05-18 | 2021-03-02 | 83 | 12.14 | 80 | 5 | 65.1 |
v8.3.x | 수명 종료 | 2020-02-04 | 2020-11-16 | 80 | 12.13 | 76 | 5 | 65.1 |
v7.3.x | 수명 종료 | 2019-10-22 | 2020-08-25 | 78 | 12.8 | 75 | 4 | 64.2 |
v6.1.x | 수명 종료 | 2019-07-29 | 2020-05-18 | 76 | 12.4 | 73 | 4 | 64.2 |
v5.1.x | 수명 종료 | 2019-04-24 | 2020-02-04 | 73 | 12.0 | 70 | 4 | 63.1 |
v4.2.x | 수명 종료 | 2018-12-20 | 2019-10-22 | 69 | 10.11 | 69 | 3 | 62.2 |
v3.1.x | 수명 종료 | 2018-09-18 | 2019-07-29 | 66 | 10.2 | 64 | 3 | ? |
v2.0.x | 수명 종료 | 2018-05-01 | 2019-04-24 | 61 | 8.9 | 57 | ? | ? |
v1.8.x | 수명 종료 | 2017-12-12 | 2018-12-20 | 59 | 8.2 | 57 | ? | ? |
일렉트론을 사용한 응용 프로그램
상당한 수의 데스크톱 애플리케이션들이 일렉트론을 사용하여 빌드되고 있으며 그 중 다음을 포함한다:[33]
같이 보기
각주
외부 링크
Wikiwand - on
Seamless Wikipedia browsing. On steroids.