일렉트론 (소프트웨어 프레임워크)

깃허브의 오픈 소스 기반 소프트웨어 프레임워크의 하나 위키백과, 무료 백과사전

일렉트론 (소프트웨어 프레임워크)

일렉트론(Electron, 과거 명칭: 아톰 셸/Atom Shell[5])은 청자오(Cheng Zhao)가 개발한 오픈 소스 프레임워크의 하나로, 지금은 깃허브에 의해 개발되고 있다.[6] 원래 웹 애플리케이션을 위해 개발된 프런트엔드와 백엔드 구성 요소를 사용하여 데스크톱 그래픽 사용자 인터페이스 애플리케이션의 개발을 가능케 한다: 백엔드로는 Node.js 런타임을, 프론트엔드로는 크로미엄을 사용한다. 일렉트론은 여러 저명한 오픈 소스 프로젝트를 뒷받침하는 주요 GUI 프레임워크이며, 이 프레임워크를 사용한 프로젝트로는 깃허브의 아톰[7], 마이크로소프트비주얼 스튜디오 코드[8] 소스 코드 편집기, 그리고 라이트 테이블[9] IDE, 또 디스코드 채팅 서비스를 위한 프리웨어 데스크톱 클라이언트 등이 있다.

간략 정보 원저자, 개발자 ...
일렉트론
원저자깃허브
개발자OpenJS 재단
발표일2013년 7월 15일(11년 전)(2013-07-15)[1]
안정화 버전
33.0.0[2]  / 2024년 10월 14일(6개월 전)(2024년 10월 14일)
미리보기 버전
28.0.0-beta.8[3] / 2023년 11월 20일(17개월 전)(2023-11-20)
저장소
프로그래밍 언어C++, 자바스크립트
운영 체제마이크로소프트 윈도우, 리눅스, macOS
플랫폼x86, x86-64, ARM
라이선스MIT 허가서[4]
웹사이트github.com/electron/electron#readme 
닫기

역사

  • 2013년 4월 11일, 일렉트론은 아톰 셸로 시작되었다.[10]
  • 2014년 5월 6일, 아톰과 아톰 셸은 MIT 라이선스와 더불어 오픈 소스로 되었다.[11]
  • 2015년 4월 17일, 아톰 셸은 일렉트론으로 이름이 바뀌었다.[12]
  • 2016년 5월 11일, 일렉트론은 버전 1.0에 도달하였다.[13]
  • 2016년 5월 20일, 일렉트론은 패키지된 앱을 맥 앱 스토어로 제출할 수 있게 허용하였다.[14][15][16][17]
  • 2016년 8월 2일, 일렉트론 앱의 윈도우 스토어 지원이 추가되었다.[18][19]

일렉트론 애플리케이션의 구조

기본적인 일렉트론 앱은 3개의 파일로 구성된다: package.json (메타데이터), main.js (코드), index.html (그래픽 사용자 인터페이스). 프레임워크는 일렉트론 실행 파일을 통해 제공된다 (마이크로소프트 윈도우의 경우 electron.exe, macOS의 경우 electron.app, 리눅스의 경우 electron). 브랜드 및 사용자 지정 아이콘을 추가하고자 하는 개발자들은 일렉트론의 실행 파일의 이름을 변경하거나 편집할 수 있다.

일렉트론 파일에서 가장 중요한 파일은 package.json이다. 패키지에 대한 정보를 보관한다. package.json에서 가장 중요한 정보는 다음과 같다:

  • "name": 응용 프로그램의 이름
  • "version": 응용 프로그램의 버전 문자열
  • "main": 응용 프로그램의 메인 스크립트 파일의 이름

package.jsonNpm 파일이다.[20]

버전

자세한 정보 릴리스, 상태 ...
버전 역사
릴리스상태출시일수명 종료일크로미엄 버전Node.js 버전모듈 버전N-API 버전ICU 버전
배포 예정인 버전의 미리보기 버전: v28.x.y배포 예정인 버전의 미리보기 버전: 베타[3]2023-12-05TBD120TBD ? ? ?
현재 안정화 버전: v27.x.y현재 안정화 버전: 현재2023-10-10[21]2024-04-1611818.17 ? ? ?
오래된 버전, 지원 중: v26.x.y오래된 버전, 지원 중: 지원 중2023-08-15[22]2024-02-0711618.16 ? ? ?
오래된 버전, 지원 중: v25.x.y오래된 버전, 지원 중: 지원 중2023-05-30[23]2024-01-0211418.15 ? ? ?
오래된 버전, 지원 중단: v24.x.y오래된 버전, 지원 중단: 수명 종료2023-04-04[24]2023-10-1011218.14 ? ? ?
오래된 버전, 지원 중단: v23.x.y오래된 버전, 지원 중단: 수명 종료2022-11-30[25]2023-08-1511018.12 ? ? ?
오래된 버전, 지원 중단: v22.x.y오래된 버전, 지원 중단: 수명 종료2022-11-30[26]2023-10-1010816.17 ? ? ?
오래된 버전, 지원 중단: v21.x.y오래된 버전, 지원 중단: 수명 종료2022-09-26[27]2023-04-0410616.16 ? ? ?
오래된 버전, 지원 중단: v20.x.y오래된 버전, 지원 중단: 수명 종료2022-08-02[28]2023-02-0710416.15 ? ? ?
오래된 버전, 지원 중단: v19.x.y오래된 버전, 지원 중단: 수명 종료2022-05-24[29]2022-11-29[26]10216.14106 ? ?
오래된 버전, 지원 중단: v18.x.y오래된 버전, 지원 중단: 수명 종료2022-03-29[30]2022-09-26[27]10016.13103 ? ?
오래된 버전, 지원 중단: v17.x.y오래된 버전, 지원 중단: 수명 종료2022-02-01[31]2022-08-029816.13101 ? ?
오래된 버전, 지원 중단: v16.x.y오래된 버전, 지원 중단: 수명 종료2021-11-15[32]2022-05-24[29]9616.999 ? ?
오래된 버전, 지원 중단: v15.x.y오래된 버전, 지원 중단: 수명 종료2021-09-212022-05-24[29]9416.598 ? ?
오래된 버전, 지원 중단: v14.x.y오래된 버전, 지원 중단: 수명 종료2021-08-302022-03-29[30]9214.1789869.1
오래된 버전, 지원 중단: v13.x.y오래된 버전, 지원 중단: 수명 종료2021-05-252022-01-31[31]9114.1689768.1
오래된 버전, 지원 중단: v12.0.x오래된 버전, 지원 중단: 수명 종료2021-03-022021-11-15[32]8914.1687768.1
오래된 버전, 지원 중단: v11.4.x오래된 버전, 지원 중단: 수명 종료2020-11-162021-08-308712.1885565.1
오래된 버전, 지원 중단: v10.4.x오래된 버전, 지원 중단: 수명 종료2020-08-252021-05-258512.1682565.1
오래된 버전, 지원 중단: v9.4.x오래된 버전, 지원 중단: 수명 종료2020-05-182021-03-028312.1480565.1
오래된 버전, 지원 중단: v8.3.x오래된 버전, 지원 중단: 수명 종료2020-02-042020-11-168012.1376565.1
오래된 버전, 지원 중단: v7.3.x오래된 버전, 지원 중단: 수명 종료2019-10-222020-08-257812.875464.2
오래된 버전, 지원 중단: v6.1.x오래된 버전, 지원 중단: 수명 종료2019-07-292020-05-187612.473464.2
오래된 버전, 지원 중단: v5.1.x오래된 버전, 지원 중단: 수명 종료2019-04-242020-02-047312.070463.1
오래된 버전, 지원 중단: v4.2.x오래된 버전, 지원 중단: 수명 종료2018-12-202019-10-226910.1169362.2
오래된 버전, 지원 중단: v3.1.x오래된 버전, 지원 중단: 수명 종료2018-09-182019-07-296610.2643 ?
오래된 버전, 지원 중단: v2.0.x오래된 버전, 지원 중단: 수명 종료2018-05-012019-04-24618.957 ? ?
오래된 버전, 지원 중단: v1.8.x오래된 버전, 지원 중단: 수명 종료2017-12-122018-12-20598.257 ? ?
닫기

일렉트론을 사용한 응용 프로그램

상당한 수의 데스크톱 애플리케이션들이 일렉트론을 사용하여 빌드되고 있으며 그 중 다음을 포함한다:[33]

같이 보기

각주

외부 링크

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.