맨위로가기 타임라인 바로가기

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

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
타임라인 바로가기

1. 개요

일렉트론은 데스크톱 애플리케이션을 만들기 위한 오픈 소스 프레임워크이다. 2013년 아톰 셸로 시작하여 2015년 일렉트론으로 이름이 변경되었으며, HTML, CSS, JavaScript를 사용하여 크로스 플랫폼 애플리케이션을 개발할 수 있도록 지원한다. 일렉트론은 크로미움과 Node.js를 기반으로 하며, 아톰, 비주얼 스튜디오 코드, 슬랙, 디스코드 등 다양한 애플리케이션에 사용되고 있다. 일렉트론은 보안 및 리소스 사용량에 대한 비판을 받기도 하며, 소프트웨어 팽창을 유발한다는 지적도 있다.

더 읽어볼만한 페이지

  • 깃허브 - 깃허브 코파일럿
    깃허브 코파일럿은 깃허브에서 개발한 인공지능 기반 코드 자동 완성 도구로, 자연어 기반 코드 생성, 코드 주석 변환, 코드 자동 완성 기능을 제공하여 프로그래머의 생산성을 향상시키지만, 라이선스, 보안, 교육적 영향에 대한 논란도 있다.
  • 깃허브 - 아톰 (문서 편집기)
    깃허브에서 개발한 아톰은 HTML, CSS, JavaScript로 사용자 정의가 가능한 텍스트 편집기였으며, 서드 파티 패키지를 통해 기능 확장이 가능했지만 2022년 12월 15일 개발이 중단되었다.
  • 자유-오픈 소스 소프트웨어 - 마이크로소프트 코그니티브 툴킷
  • 자유-오픈 소스 소프트웨어 - ASP.NET
    ASP.NET은 .NET Framework 기반의 마이크로소프트 웹 애플리케이션 개발 플랫폼으로, ISAPI를 통해 동작하며 다양한 프로그래밍 모델과 개발 도구를 지원하고, 부트스트랩, OAuth 2.0, OData 등 최신 기술을 통합하여 강력한 웹 개발 환경을 제공한다.
  • MIT 라이선스 소프트웨어 - MS-DOS
    MS-DOS는 마이크로소프트가 개발한 개인용 컴퓨터용 디스크 운영 체제로, IBM PC의 표준 운영 체제로 널리 사용되었으며, 단일 작업 환경과 명령줄 인터페이스를 특징으로 한다.
  • MIT 라이선스 소프트웨어 - Zcash
    Zcash는 존스 홉킨스 대학교 연구를 기반으로 개발된 익명성 강화 암호화폐로, zk-SNARK 영지식 증명을 통해 거래 당사자의 익명성을 보장하지만, 범죄 악용 우려와 규제 대상 가능성이 존재한다.
일렉트론 (소프트웨어 프레임워크) - [IT 관련 정보]에 관한 문서
기본 정보
Electron Software Framework 로고
Electron Software Framework 로고
개발깃허브
최초 릴리스2013년 7월 15일
최신 버전28.0.0-beta.8
최신 릴리스 날짜2023년 11월 20일
최신 미리보기 버전34.0.0-alpha.1
최신 미리보기 날짜2024년 10월 15일
프로그래밍 언어C++
자바스크립트
Objective-C++
파이썬
Objective-C
운영체제리눅스
macOS
Windows
플랫폼IA-32
x86-64
ARM
라이선스MIT 허가서
웹사이트공식 웹사이트
일반 정보
유형개발 프레임워크
지원 플랫폼리눅스
macOS
윈도우
추가 정보
참고Node.js를 사용하여 크로스 플랫폼 데스크톱 애플리케이션을 만들 수 있도록 함

2. 역사

일렉트론은 2013년 4월 11일 아톰 셸로 시작되었다.[74] 2014년 5월 6일, 아톰과 아톰 셸은 MIT 라이선스와 더불어 오픈 소스로 공개되었다.[75] 2015년 4월 17일, 아톰 셸은 일렉트론으로 이름이 변경되었다.[76]

2016년에는 몇 가지 중요한 이정표가 있었다. 5월 11일에는 버전 1.0이 출시되었고,[77] 5월 20일에는 패키지된 앱을 맥 앱 스토어에 제출할 수 있게 되었다.[78][79][80][81] 8월 2일에는 윈도우 스토어 지원이 추가되었다.[82][83]

2021년 9월, 일렉트론은 크로미움 확장 안정 버전 출시 주기에 맞춰 주요 버전 간 8주 출시 주기로 변경되었다. 이는 Microsoft Store의 새로운 요구 사항을 준수하기 위한 것이었다.[11] 일렉트론은 크로미움 릴리스마다 새로운 주요 버전을 출시하며, 최신 세 개의 안정 버전을 지원한다.[12]

버전 기록
릴리스상태출시일지원 종료일크로미움 버전Node.js 버전모듈 버전N-API 버전ICU 버전
v33.x.y현재2024년 10월 15일2025년 4월 29일13020.18
v32.x.y활성2024년 8월 20일2025년 3월 4일12820.16
v31.x.y활성2024년 6월 11일2025년 1월 7일12620.14
v30.x.y지원 종료2024년 4월 16일2024년 10월 15일12420.11
v29.x.y지원 종료2024년 2월 20일2024년 8월 20일12220.9
v28.x.y지원 종료2023년 12월 5일[14]2024년 6월 11일12018.18
v27.x.y지원 종료2023년 10월 10일[15]2024년 4월 16일11818.17
v26.x.y지원 종료2023년 8월 15일[16]2024년 2월 20일11618.16
v25.x.y지원 종료2023년 5월 30일[17]2023년 12월 5일11418.15
v24.x.y지원 종료2023년 4월 4일[18]2023년 10월 10일11218.14
v23.x.y지원 종료2022년 11월 30일[19]2023년 8월 15일11018.12
v22.x.y지원 종료2022년 11월 30일[20]2023년 10월 10일10816.17
v21.x.y지원 종료2022년 9월 26일[21]2023년 4월 4일10616.16
v20.x.y지원 종료2022년 8월 2일[22]2023년 2월 7일10416.15
v19.x.y지원 종료2022년 5월 24일[23]2022년 11월 29일[20]10216.14106
v18.x.y지원 종료2022년 3월 29일[24]2022년 9월 26일[21]10016.13103
v17.x.y지원 종료2022년 2월 1일[25]2022년 8월 2일9816.13101
v16.x.y지원 종료2021년 11월 15일[26]2022년 5월 24일[23]9616.999
v15.x.y지원 종료2021년 9월 21일2022년 5월 24일[23]9416.598
v14.x.y지원 종료2021년 8월 30일2022년 3월 29일[24]9214.1789869.1
v13.x.y지원 종료2021년 5월 25일2022년 1월 31일[25]9114.1689768.1
v12.0.x지원 종료2021년 3월 2일2021년 11월 15일[26]8914.1687768.1
v11.4.x지원 종료2020년 11월 16일2021년 8월 30일8712.1885565.1
v10.4.x지원 종료2020년 8월 25일2021년 5월 25일8512.1682565.1
v9.4.x지원 종료2020년 5월 18일2021년 3월 2일8312.1480565.1
v8.3.x지원 종료2020년 2월 4일2020년 11월 16일8012.1376565.1
v7.3.x지원 종료2019년 10월 22일2020년 8월 25일7812.875464.2
v6.1.x지원 종료2019년 7월 29일2020년 5월 18일7612.473464.2
v5.1.x지원 종료2019년 4월 24일2020년 2월 4일7312.070463.1
v4.2.x지원 종료2018년 12월 20일2019년 10월 22일6910.1169362.2
v3.1.x지원 종료2018년 9월 18일2019년 7월 29일6610.2643
v2.0.x지원 종료2018년 5월 1일2019년 4월 24일618.957
v1.8.x지원 종료2017년 12월 12일2018년 12월 20일598.257


2. 1. 아톰 셸에서 일렉트론으로

2013년 4월 11일, 일렉트론은 아톰 셸로 시작되었다.[74] 2014년 5월 6일, 아톰과 아톰 셸은 MIT 라이선스로 오픈 소스가 되었다.[75] 2015년 4월 17일, 아톰 셸은 일렉트론으로 이름이 변경되었다.[76]

2. 2. 초기 발전과 성장

2013년 4월 11일, 일렉트론은 아톰 셸로 시작되었다.[74] 2014년 5월 6일, 아톰과 아톰 셸은 MIT 라이선스와 함께 오픈 소스가 되었다.[75] 2015년 4월 17일, 아톰 셸은 일렉트론으로 이름이 변경되었다.[76] 2016년 5월 11일, 일렉트론은 버전 1.0에 도달하였다.[77] 2016년 5월 20일, 일렉트론은 패키지된 앱을 맥 앱 스토어에 제출할 수 있게 되었다.[78][79][80][81] 2016년 8월 2일, 일렉트론 앱의 윈도우 스토어 지원이 추가되었다.[82][83]

2. 3. 최근 동향

2016년 5월 11일, 일렉트론은 버전 1.0에 도달하였다.[77] 2016년 5월 20일, 패키지된 앱을 맥 앱 스토어로 제출할 수 있게 허용하였다.[78][79][80][81] 2016년 8월 2일, 일렉트론 앱의 윈도우 스토어 지원이 추가되었다.[82][83]

2021년 9월, 일렉트론은 크로미움 확장 안정 버전의 출시 주기에 맞춰 주요 버전 간 8주 출시 주기로 변경되었으며, Microsoft Store에서 브라우저 기반 앱이 브라우저 엔진의 최신 릴리스에서 두 개의 주요 버전 내에 있어야 한다는 새로운 요구 사항을 준수하게 되었다.[11]

일렉트론은 자주 크로미움 릴리스마다 새로운 주요 버전을 출시하며, 최신 세 개의 안정 버전을 일렉트론 팀에서 지원한다.[12]

버전 기록
릴리스상태출시일지원 종료일크로미움 버전Node.js 버전모듈 버전N-API 버전ICU 버전
v33.x.y현재 [13]2024년 10월 15일2025년 4월 29일13020.18???
v32.x.y활성2024년 8월 20일2025년 3월 4일12820.16???
v31.x.y활성2024년 6월 11일2025년 1월 7일12620.14???
v30.x.y지원 종료2024년 4월 16일2024년 10월 15일12420.11???
v29.x.y지원 종료2024년 2월 20일2024년 8월 20일12220.9???
v28.x.y지원 종료2023년 12월 5일[14]2024년 6월 11일12018.18???
v27.x.y지원 종료2023년 10월 10일[15]2024년 4월 16일11818.17???
v26.x.y지원 종료2023년 8월 15일[16]2024년 2월 20일11618.16???
v25.x.y지원 종료2023년 5월 30일[17]2023년 12월 5일11418.15???
v24.x.y지원 종료2023년 4월 4일[18]2023년 10월 10일11218.14???
v23.x.y지원 종료2022년 11월 30일[19]2023년 8월 15일11018.12???
v22.x.y지원 종료2022년 11월 30일[20]2023년 10월 10일10816.17???
v21.x.y지원 종료2022년 9월 26일[21]2023년 4월 4일10616.16???
v20.x.y지원 종료2022년 8월 2일[22]2023년 2월 7일10416.15???
v19.x.y지원 종료2022년 5월 24일[23]2022년 11월 29일[20]10216.14106??
v18.x.y지원 종료2022년 3월 29일[24]2022년 9월 26일[21]10016.13103??
v17.x.y지원 종료2022년 2월 1일[25]2022년 8월 2일9816.13101??
v16.x.y지원 종료2021년 11월 15일[26]2022년 5월 24일[23]9616.999??
v15.x.y지원 종료2021년 9월 21일2022년 5월 24일[23]9416.598??
v14.x.y지원 종료2021년 8월 30일2022년 3월 29일[24]9214.1789869.1
v13.x.y지원 종료2021년 5월 25일2022년 1월 31일[25]9114.1689768.1
v12.0.x지원 종료2021년 3월 2일2021년 11월 15일[26]8914.1687768.1
v11.4.x지원 종료2020년 11월 16일2021년 8월 30일8712.1885565.1
v10.4.x지원 종료2020년 8월 25일2021년 5월 25일8512.1682565.1
v9.4.x지원 종료2020년 5월 18일2021년 3월 2일8312.1480565.1
v8.3.x지원 종료2020년 2월 4일2020년 11월 16일8012.1376565.1
v7.3.x지원 종료2019년 10월 22일2020년 8월 25일7812.875464.2
v6.1.x지원 종료2019년 7월 29일2020년 5월 18일7612.473464.2
v5.1.x지원 종료2019년 4월 24일2020년 2월 4일7312.070463.1
v4.2.x지원 종료2018년 12월 20일2019년 10월 22일6910.1169362.2
v3.1.x지원 종료2018년 9월 18일2019년 7월 29일6610.2643?
v2.0.x지원 종료2018년 5월 1일2019년 4월 24일618.957??
v1.8.x지원 종료2017년 12월 12일2018년 12월 20일598.257??


3. 아키텍처

일렉트론은 여러 프로세스로 구성된 애플리케이션을 만들 수 있도록 설계되었다. 크게 '메인 프로세스'와 '렌더러 프로세스'로 나뉜다. 메인 프로세스는 애플리케이션의 로직을 실행하고, 여러 개의 렌더러 프로세스를 생성할 수 있다. 렌더러 프로세스는 화면에 보이는 창에 HTMLCSS를 렌더링하는 역할을 담당한다.[46]

메인 프로세스와 렌더러 프로세스는 모두 Node.js와 통합하여 시작할 수 있다.

Electron의 API는 대부분 C++ 또는 Objective-C로 작성되었으며, JavaScript 바인딩을 통해 애플리케이션 코드에 직접 공개된다.[46]

3. 1. 메인 프로세스

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

일렉트론 파일에서 가장 중요한 파일은 `package.json`이며, 패키지에 대한 정보를 보관한다. `package.json`은 Npm 파일이다.[84]

Electron 응용 프로그램은 "메인" 프로세스와 여러 "렌더러" 프로세스를 포함한다. 메인 프로세스는 응용 프로그램의 로직(예: 메뉴, 셸 명령어, 라이프사이클 이벤트)을 실행하며, `BrowserWindow` 클래스의 인스턴스를 생성하여 여러 렌더러 프로세스를 시작할 수 있다. 이 클래스는 HTMLCSS를 렌더링하여 화면에 표시되는 창을 로드한다.

메인 프로세스와 렌더러 프로세스 모두 메인 프로세스에서 `nodeIntegration` 필드가 `true`로 설정된 경우 Node.js 통합으로 실행될 수 있다.

Electron의 대부분의 API는 C++ 또는 Objective-C로 작성되었으며, JavaScript 바인딩을 통해 응용 프로그램 코드에 직접 노출된다.[46]

3. 2. 렌더러 프로세스

일렉트론 애플리케이션은 1개의 "메인" 프로세스와 여러 개의 "렌더러" 프로세스로 구성된다. 메인 프로세스가 애플리케이션 로직을 실행하면, 여러 개의 렌더러 프로세스를 시작할 수 있다. 렌더러 프로세스는 사용자 화면에 표시되는 윈도우에 HTMLCSS를 렌더링한다.[46]

메인 프로세스와 렌더러 프로세스는 모두 Node.js와 통합하여 시작할 수 있다.[46]

3. 3. 프로세스 간 통신

일렉트론 애플리케이션은 여러 프로세스로 구성되어 있으며, 1개의 "메인" 프로세스와 여러 개의 "렌더러" 프로세스가 존재한다. 메인 프로세스가 애플리케이션 로직을 실행하면, 여러 개의 렌더러 프로세스를 시작할 수 있다. 렌더러 프로세스는 사용자 화면에 표시되는 윈도우에 HTMLCSS를 렌더링한다.[46]

메인 프로세스와 렌더러 프로세스는 모두 Node.js와 통합하여 시작할 수 있다.[46]

3. 4. Node.js 통합

메인 프로세스와 렌더러 프로세스 모두 `nodeIntegration` 필드가 `true`로 설정된 경우 Node.js와 통합하여 실행할 수 있다.[84]

4. 보안

일렉트론 애플리케이션은 크로미엄 엔진으로 실행되는 웹 애플리케이션이므로 구버전의 일렉트론을 사용할 경우 크로스 사이트 스크립팅과 같은 웹 관련 공격에 취약해질 수 있다.[47] 이러한 취약점은 Electron 1.7.13, 1.8.4 및 2.0.0-beta.5에서 수정되었다.[48]

4. 1. 주요 보안 고려 사항

Electron 애플리케이션은 크로미엄 엔진으로 실행되는 웹 애플리케이션이다. 따라서 구버전의 Electron을 사용하면 브라우저(Chromium 등) 및 다른 내부 컴포넌트(Node.js)와 동일한 공격 벡터로 인한 크로스 사이트 스크립팅과 같은 웹 관련 공격에 취약해진다.[47]。 앞서 언급한 취약점은 Electron 1.7.13, 1.8.4 및 2.0.0-beta.5에서 수정되었다.[48]

5. 비판

일렉트론은 간단한 프로그램을 개발할 때에도 소프트웨어 팽창을 유발한다는 비판을 받는다.[35] 마이클 라라벨은 일렉트론을 "대부분의 리눅스 데스크톱 사용자들 사이에서 리소스를 많이 사용하고, 대부분의 데스크톱과 잘 통합되지 않으며, 일반적으로 혐오감을 주는 것으로 악명 높다"고 평가했다.[36]

연구자들은 일렉트론의 방대한 기능이 악의적인 사용자에 의해 하이재킹될 수 있음을 보여주었다. 이는 *nix 시스템에서 루트 접근 권한이 필요하며, 일렉트론 개발자들은 이를 취약점으로 간주하지 않는다.[37] 일렉트론이 항상 최신 버전의 크로미움을 기반으로 하지 않는 것에 대한 우려로 인해, 프로그레시브 웹 앱이 대안으로 권장되기도 한다.[38]

일렉트론 애플리케이션은 유사한 기능을 가진 네이티브 애플리케이션보다 오버헤드가 크다는 비판을 받는다. 일렉트론으로 빌드된 애플리케이션은 운영 체제 네이티브 기술로 빌드된 유사 애플리케이션보다 더 많은 저장 공간과 RAM을 소비하여 속도가 느려질 가능성이 높다.[49][50][51] 크로미움을 번들하는 대신 운영 체제에 내장된 브라우저를 사용하는 방법이 대안으로 언급된다.[52]

5. 1. 성능 및 리소스 사용량

일반적으로 일렉트론에 대한 가장 흔한 비판은 간단한 프로그램을 위해 사용될 때 소프트웨어 팽창을 유발한다는 것이다.[35] 마이클 라라벨은 이 프레임워크를 "대부분의 리눅스 데스크톱 사용자들 사이에서 리소스를 많이 사용하고, 대부분의 데스크톱과 잘 통합되지 않으며, 일반적으로 혐오감을 주는 것으로 악명 높다"고 언급했다.[36]

연구자들은 일렉트론의 방대한 기능 세트가 소스 자바스크립트 파일에 쓰기 권한을 가진 악의적인 행위자들에 의해 하이재킹될 수 있음을 보여주었다. 이는 *nix 시스템에서 루트 접근 권한이 필요하며, 일렉트론 개발자들은 이를 취약점으로 간주하지 않는다.[37] 일렉트론이 항상 최신 버전의 크로미움을 기반으로 하지 않는 것에 대해 우려하는 사람들은 프로그레시브 웹 앱을 대안으로 권장했다.[38]

일렉트론 애플리케이션은 유사한 기능을 가진 네이티브 애플리케이션보다 큰 오버헤드를 발생시키는 것으로 비판받고 있다. 일렉트론으로 빌드된 애플리케이션은 운영 체제 네이티브 기술로 빌드된 유사 애플리케이션보다 많은 저장 공간과 RAM을 소비하기 때문에 속도가 느려질 가능성이 높다.[49][50][51] 대안으로 크로미움을 번들하는 대신 운영 체제에 내장된 브라우저를 사용하는 방법이 언급되고 있다.[52]

5. 2. 대안

일렉트론은 간단한 프로그램을 위해 사용될 때 소프트웨어 팽창을 유발한다는 비판을 받는다.[35] 마이클 라라벨은 일렉트론 프레임워크를 "대부분의 리눅스 데스크톱 사용자들 사이에서 리소스를 많이 사용하고, 대부분의 데스크톱과 잘 통합되지 않으며, 일반적으로 혐오감을 주는 것으로 악명 높다"고 언급했다.[36]

연구자들은 일렉트론의 방대한 기능 세트가 소스 자바스크립트 파일에 쓰기 권한을 가진 악의적인 행위자에 의해 하이재킹될 수 있음을 보여주었다. 이는 *nix 시스템에서 루트 접근 권한이 필요하며, 일렉트론 개발자들은 이를 취약점으로 간주하지 않는다.[37] 일렉트론이 항상 최신 버전의 크로미움을 기반으로 하지 않는 것에 대한 우려로 인해, 프로그레시브 웹 앱이 대안으로 권장되기도 한다.[38]

Electron 애플리케이션은 유사한 기능을 가진 네이티브 애플리케이션보다 오버헤드가 크다는 비판을 받는다. Electron으로 빌드된 애플리케이션은 운영 체제 네이티브 기술로 빌드된 유사 애플리케이션보다 더 많은 저장 공간과 RAM을 소비하여 속도가 느려질 가능성이 높다.[49][50][51] 크로미움을 번들하는 대신 운영 체제에 내장된 브라우저를 사용하는 방법이 대안으로 언급된다.[52]

6. 버전

버전 역사
릴리스상태출시일지원 종료일크로미움 버전Node.js 버전모듈 버전N-API 버전ICU 버전
v33.0.x나이틀리 빌드미정12720.14???
v32.0.x알파 버전미정12720.14???
v31.0.x최신 버전2024-06-1012620.14???
v30.1.x지원 중2024-04-1612420.11???
v29.4.x지원 중2024-02-2012220.9???
v32.x.y2024년 8월 20일2025년 3월 4일12820.16???
v31.x.y2024년 6월 11일2025년 1월 7일12620.14???
v33.x.y[13]2024년 10월 15일2025년 4월 29일13020.18???
v30.x.y2024년 4월 16일2024년 10월 15일12420.11???
v29.x.y2024년 2월 20일2024년 8월 20일12220.9???
v28.x.y[67]2023-12-05미정120미정???
v27.x.y2023-10-10[85]2024-04-1611818.17???
v26.x.y2023-08-15[86]2024-02-0711618.16???
v25.x.y2023-05-30[87]2024-01-0211418.15???
v28.x.y2023년 12월 5일[14]2024년 6월 11일12018.18???
v27.x.y2023년 10월 10일[15]2024년 4월 16일11818.17???
v26.x.y2023년 8월 15일[16]2024년 2월 20일11618.16???
v25.x.y2023년 5월 30일[17]2023년 12월 5일11418.15???
v24.x.y2023-04-04[88]2023-10-1011218.14???
v23.x.y2022-11-30[89]2023-08-1511018.12???
v22.x.y2022-11-30[90]2023-10-1010816.17???
v21.x.y2022-09-26[91]2023-04-0410616.16???
v20.x.y2022-08-02[92]2023-02-0710416.15???
v24.x.y2023년 4월 4일[18]2023년 10월 10일11218.14???
v23.x.y2022년 11월 30일[19]2023년 8월 15일11018.12???
v22.x.y2022년 11월 30일[20]2023년 10월 10일10816.17???
v21.x.y2022년 9월 26일[21]2023년 4월 4일10616.16???
v20.x.y2022년 8월 2일[22]2023년 2월 7일10416.15???
v19.x.y2022-05-24[93]2022-11-29[90]10216.14106??
v18.x.y2022-03-29[94]2022-09-26[91]10016.13103??
v17.x.y2022-02-01[95]2022-08-029816.13101??
v16.x.y2021-11-15[96]2022-05-24[93]9616.999??
v15.x.y2021-09-212022-05-24[93]9416.598??
v14.x.y2021-08-302022-03-29[94]9214.1789869.1
v13.x.y2021-05-252022-01-31[95]9114.1689768.1
v12.0.x2021-03-022021-11-15[96]8914.1687768.1
v19.x.y2022년 5월 24일[23]2022년 11월 29일[20]10216.14106??
v18.x.y2022년 3월 29일[24]2022년 9월 26일[21]10016.13103??
v17.x.y2022년 2월 1일[25]2022년 8월 2일9816.13101??
v16.x.y2021년 11월 15일[26]2022년 5월 24일[23]9616.999??
v15.x.y2021년 9월 21일2022년 5월 24일[23]9416.598??
v14.x.y2021년 8월 30일2022년 3월 29일[24]9214.1789869.1
v13.x.y2021년 5월 25일2022년 1월 31일[25]9114.1689768.1
v12.0.x2021년 3월 2일2021년 11월 15일[26]8914.1687768.1
v11.4.x2020-11-162021-08-308712.1885565.1
v10.4.x2020-08-252021-05-258512.1682565.1
v9.4.x2020-05-182021-03-028312.1480565.1
v8.3.x2020-02-042020-11-168012.1376565.1
v11.4.x2020년 11월 16일2021년 8월 30일8712.1885565.1
v10.4.x2020년 8월 25일2021년 5월 25일8512.1682565.1
v9.4.x2020년 5월 18일2021년 3월 2일8312.1480565.1
v8.3.x2020년 2월 4일2020년 11월 16일8012.1376565.1
v7.3.x2019-10-222020-08-257812.875464.2
v6.1.x2019-07-292020-05-187612.473464.2
v5.1.x2019-04-242020-02-047312.070463.1
v4.2.x2018-12-202019-10-226910.1169362.2
v3.1.x2018-09-182019-07-296610.2643?
v2.0.x2018-05-012019-04-24618.957??
v1.8.x2017-12-122018-12-20598.257??
v7.3.x2019년 10월 22일2020년 8월 25일7812.875464.2
v6.1.x2019년 7월 29일2020년 5월 18일7612.473464.2
v5.1.x2019년 4월 24일2020년 2월 4일7312.070463.1
v4.2.x2018년 12월 20일2019년 10월 22일6910.1169362.2
v3.1.x2018년 9월 18일2019년 7월 29일6610.2643?
v2.0.x2018년 5월 1일2019년 4월 24일618.957??
v1.8.x2017년 12월 12일2018년 12월 20일598.257??



2021년 9월, 일렉트론은 크로미움 확장 안정 버전의 출시 주기에 맞춰 주요 버전 간 8주 출시 주기로 변경되었으며, Microsoft Store에서 브라우저 기반 앱이 브라우저 엔진의 최신 릴리스에서 두 개의 주요 버전 내에 있어야 한다는 새로운 요구 사항을 준수하게 되었다.[11]

일렉트론은 자주 크로미움 릴리스마다 새로운 주요 버전을 출시한다. 최신 세 개의 안정 버전은 일렉트론 팀에서 지원한다.[12]

7. 일렉트론을 사용한 애플리케이션

많은 데스크톱 애플리케이션이 일렉트론을 사용하여 빌드되고 있다.[97] 아톰,[98] 깃허브 베타,[99] 라이트 테이블,[100] 슬랙,[101] 비주얼 스튜디오 코드,[102] 디스코드[97] 등이 대표적이다.

7. 1. 대표적인 애플리케이션

일렉트론을 기반으로 제작된 데스크톱 애플리케이션은 다음과 같다:[97]

애플리케이션설명
아톰[98]텍스트 편집기
깃허브 베타[99]버전 관리 시스템
라이트 테이블[100]통합 개발 환경 (IDE)
슬랙[101]협업 도구
비주얼 스튜디오 코드[102]소스 코드 편집기
디스코드인스턴트 메신저 및 VoIP 플랫폼
balenaEtcher[28]부팅 가능한 USB 드라이브 생성 도구
이클립스 시아[9]통합 개발 환경 (IDE)
2.0 이전의 Microsoft Teams[29][30]협업 플랫폼
Brave 브라우저크로미움을 직접 사용하도록 다시 작성되기 전까지 일렉트론 기반[34]
1Password영어비밀번호 관리자
Basecamp 3프로젝트 관리 도구
Beaker (web browser)영어웹 브라우저
Bitwarden비밀번호 관리자
Code42|label=CrashPlan영어[54]백업 소프트웨어
Cryptocat영어암호화된 채팅 서비스 (개발 종료)
GitHub Desktop[56]Git GUI 클라이언트
Keybase영어암호화된 커뮤니케이션 서비스
GitKrakenGit GUI 클라이언트
Lbry영어블록체인 기반 콘텐츠 공유 플랫폼
Mattermost협업 도구
MongoDB CompassMongoDB GUI 도구
Notion생산성 소프트웨어
Joplin[58]노트 필기 애플리케이션
Quasar FrameworkVue.js 기반 프레임워크
Shift이메일 클라이언트
ShogiHome쇼기(일본 장기) 소프트웨어
Signal암호화된 메시징 앱
Skype인스턴트 메신저 및 VoIP 플랫폼
Symphony Chat[60]금융 서비스용 협업 도구
[https://github.com/Eugeny/terminus Terminus]터미널 에뮬레이터
TIDAL음악 스트리밍 서비스
Twitch라이브 스트리밍 플랫폼
VOICEVOX[63][64]음성 합성 소프트웨어
WebTorrent영어토렌트 클라이언트
WhatsApp인스턴트 메신저
Wire[65]암호화된 메시징 앱
Yammer기업용 소셜 네트워크 서비스


7. 2. 한국에서 개발된 주요 애플리케이션

다음은 일렉트론을 기반으로 한국에서 개발된 주요 애플리케이션 목록이다.

참조

[1] 웹사이트 electron/electron https://github.com/e[...] 2018-05-08
[2] 웹사이트 Release electron v34.0.0-alpha.1 · electron/electron https://github.com/e[...] 2024-10-16
[3] 웹사이트 electron/LICENSE at master https://github.com/e[...] 2020-07-03
[4] 웹사이트 Atom Shell is now Electron https://www.electron[...] 2022-01-06
[5] 웹사이트 Build cross-platform desktop apps with JavaScript, HTML, and CSS | Electron https://www.electron[...] 2023-02-01
[6] 웹사이트 Electron Internals: Using Node as a Library https://electronjs.o[...] 2020-07-03
[7] 웹사이트 Light Table 0.8.0 http://lighttable.co[...] lighttable.com 2020-07-03
[8] 웹사이트 GitHub Repository https://github.com/A[...] 2019-06-16
[9] 웹사이트 Theia - Cloud and Desktop IDE Platform https://theia-ide.or[...] 2021-12-31
[10] 웹사이트 From native to JavaScript in Electron {{!}} Electron Blog https://electronjs.o[...] 2019-04-26
[11] 웹사이트 New Electron Release Cadence | Electron https://electronjs.o[...] 2022-02-09
[12] 웹사이트 Electron Releases {{!}} Electron https://electronjs.o[...] 2022-12-16
[13] 웹사이트 Release electron v33.0.0 · electron/electron https://github.com/e[...] 2024-10-16
[14] 웹사이트 Release electron v28.0.0 · electron/electron https://github.com/e[...] 2023-12-14
[15] 웹사이트 Release electron v27.0.0 · electron/electron https://github.com/e[...] 2023-10-11
[16] 웹사이트 Release electron v26.0.0 · electron/electron https://github.com/e[...] 2023-09-23
[17] 웹사이트 Release electron v25.0.0 · electron/electron https://github.com/e[...] 2023-09-23
[18] 웹사이트 Release electron v24.0.0 · electron/electron https://github.com/e[...] 2023-09-23
[19] 웹사이트 Release electron v23.0.0 · electron/electron https://github.com/e[...] 2023-09-23
[20] 웹사이트 Release electron v22.0.0 · electron/electron https://github.com/e[...] 2022-12-16
[21] 웹사이트 Release electron v21.0.0 · electron/electron https://github.com/e[...] 2022-12-16
[22] 웹사이트 Release electron v20.0.0 · electron/electron https://github.com/e[...] 2022-12-16
[23] 웹사이트 Release electron v19.0.0 · electron/electron https://github.com/e[...] 2022-05-31
[24] 웹사이트 Release electron v18.0.0 · electron/electron https://github.com/e[...] 2022-05-04
[25] 웹사이트 Release electron v17.0.0 · electron/electron https://github.com/e[...] 2022-02-28
[26] 웹사이트 Release electron v16.0.0 · electron/electron https://github.com/e[...] 2021-12-03
[27] 웹사이트 Atom Shell is now Electron https://web.archive.[...] 2017-07-15
[28] 웹사이트 Etcher on GitHub https://github.com/b[...] 2020-07-07
[29] 웹사이트 How Microsoft Teams uses memory - Microsoft Teams https://docs.microso[...] 2021-11-12
[30] 웹사이트 Teams 2.0 Moves Away from Electron to Embrace Edge WebView2 https://office365itp[...] 2024-08-02
[31] 뉴스 Building hybrid applications with Electron https://slack.engine[...] 2017-08-12
[32] 웹사이트 Microsoft's new Code editor is built on Google's Chromium https://arstechnica.[...] 2015-11-18
[33] 웹사이트 Open Source project https://github.com/M[...] 2018-05-20
[34] 웹사이트 People are now even doing machine learning in JavaScript https://www.opensour[...] Open Source For U 2022-08-26
[35] 웹사이트 Some FOSS gems: Franz, RamBox, Pidgin and more https://www.theregis[...] The Register 2022-08-26
[36] 웹사이트 Electron Apps Are Bad, So Now You Can Create Desktop Apps With HTML5 + Golang https://www.phoronix[...] Phoronix 2022-08-26
[37] 웹사이트 Skype, Slack, other Electron based apps can be easily backdoored https://arstechnica.[...] Ars Technica 2022-08-26
[38] 웹사이트 That native app is probably just an old web browser https://www.howtogee[...] How To Geek 2022-08-26
[39] 웹사이트 electron/electron https://github.com/e[...] 2018-05-08
[40] 웹사이트 electron/LICENSE at master https://github.com/e[...] 2020-07-03
[41] 웹사이트 Atom Shell is now Electron https://www.electron[...] 2022-11-21
[42] 웹사이트 electron/electron https://github.com/a[...] 2018-05-08
[43] 웹사이트 Electron Internals: Using Node as a Library https://electronjs.o[...] 2020-07-03
[44] 뉴스 Introducing the New Evernote for Windows and Mac https://evernote.com[...] 2020-11-03
[45] 웹사이트 GitHub Repository https://github.com/A[...] 2019-06-16
[46] 웹사이트 From native to JavaScript in Electron {{!}} Electron Blog https://electronjs.o[...] 2019-04-26
[47] 웹사이트 Electron nodeIntegration Bypass https://www.trustwav[...] 2021-09-12
[48] 웹사이트 Webview Vulnerability Fix https://electronjs.o[...] 2021-09-12
[49] 웹사이트 Electron considered harmful https://drewdevault.[...] 2019-10-02
[50] 웹사이트 Electron is Cancer https://medium.com/c[...] Medium 2019-10-02
[51] 웹사이트 Electron is flash for the desktop https://josephg.com/[...] 2021-06-12
[52] 웹사이트 electron-alternatives: Few Cross platform desktop GUI App development options are listed here https://github.com/s[...] 2021-09-12
[53] 웹사이트 Apps https://electronjs.o[...] 2020-06-13
[54] 웹사이트 CrashPlan for Small Business version 6.7 https://support.code[...] 2018-04-25
[55] 웹사이트 Etcher on GitHub https://github.com/b[...] 2020-07-07
[56] 웹사이트 Announcing Git Integration for Atom and GitHub Desktop Beta https://github.com/b[...] 2017-07-15
[57] 웹사이트 Electron Helper and branding https://techcommunit[...] 2018-05-08
[58] 웹사이트 Joplin - Apps - Electron https://www.electron[...] 2021-09-12
[59] 웹사이트 Building hybrid applications with Electron https://slack.engine[...] 2017-08-12
[60] 웹사이트 symphonyoss/SymphonyElectron https://github.com/s[...] 2018-09-27
[61] 웹사이트 Microsoft's new Code editor is built on Google's Chromium https://arstechnica.[...] 2015-11-18
[62] 웹사이트 Open Source project https://github.com/M[...] 2021-09-12
[63] 웹사이트 VOICEVOX | 無料で使える中品質なテキスト読み上げソフトウェア https://voicevox.hir[...] 公式サイト 2022-06-18
[64] 웹사이트 商用可・無料の音声読み上げツール「VOICEVOX」が公開 ~素人でも手軽に満足のいく品質が得られる丁度よさが魅力【8月6日追記】 https://forest.watch[...] 窓の杜 2022-06-18
[65] 웹사이트 wireapp/wire-desktop https://github.com/w[...] 2018-05-08
[66] 문서 Earliest tagged release https://github.com/e[...]
[67] 웹인용 Release electron v28.0.0-beta.8 · electron/electron https://github.com/e[...] 2023-11-20
[68] 웹인용 electron/LICENSE at master https://github.com/e[...] 2017-04-25
[69] 웹인용 Atom Shell is now Electron http://blog.atom.io/[...] 2015-12-02
[70] 문서 https://github.com/a[...]
[71] URL https://github.com/a[...]
[72] 뉴스 Visual Studio Code - Now With Added Extensions http://www.i-program[...] I Programmer 2015-12-02
[73] 웹인용 Light Table 0.8.0 http://lighttable.co[...] 2017-03-21
[74] 웹인용 Add submodules. · electron/electron@6ef8875 https://github.com/e[...] 2017-03-19
[75] 웹인용 Atom Is Now Open Source http://blog.atom.io/[...] 2017-03-19
[76] 웹인용 Rename to electron by kevinsawicki · Pull Request #1389 · electron/electron https://github.com/e[...] 2017-03-19
[77] 뉴스 Electron 1.0 https://electron.ato[...] 2017-03-19
[78] 웹인용 Mac App Store Submission Guide https://electron.ato[...] 2017-03-19
[79] 웹인용 Release electron v0.34.0 · electron/electron https://github.com/e[...] 2015-10-16
[80] 웹인용 Release electron v1.1.1 · electron/electron https://github.com/e[...] 2016-05-20
[81] 웹인용 Merge pull request #5584 from electron/sandbox-no-expl · electron/electron@e05f795 https://github.com/e[...] 2016-05-18
[82] 웹인용 Windows Store Guide https://electron.ato[...] 2017-03-19
[83] 웹인용 Update Windows Store Language · electron/electron@084110c https://github.com/e[...] 2017-05-05
[84] 웹인용 package.json https://docs.npmjs.c[...] 2017-03-19
[85] 웹인용 Release electron v27.0.0 · electron/electron https://github.com/e[...] 2023-10-11
[86] 웹인용 Release electron v26.0.0 · electron/electron https://github.com/e[...] 2023-09-23
[87] 웹인용 Release electron v25.0.0 · electron/electron https://github.com/e[...] 2023-09-23
[88] 웹인용 Release electron v24.0.0 · electron/electron https://github.com/e[...] 2023-09-23
[89] 웹인용 Release electron v23.0.0 · electron/electron https://github.com/e[...] 2023-09-23
[90] 웹인용 Release electron v22.0.0 · electron/electron https://github.com/e[...] 2022-12-16
[91] 웹인용 Release electron v21.0.0 · electron/electron https://github.com/e[...] 2022-12-16
[92] 웹인용 Release electron v20.0.0 · electron/electron https://github.com/e[...] 2022-12-16
[93] 웹인용 Release electron v19.0.0 · electron/electron https://github.com/e[...] 2022-05-31
[94] 웹인용 Release electron v18.0.0 · electron/electron https://github.com/e[...] 2022-05-04
[95] 웹인용 Release electron v17.0.0 · electron/electron https://github.com/e[...] 2022-02-28
[96] 웹인용 Release electron v16.0.0 · electron/electron https://github.com/e[...]
[97] 웹인용 Apps https://electron.ato[...] Electron 2017-08-18
[98] 웹인용 Atom Shell is now Electron https://electron.ato[...] Electron 2017-07-15
[99] 웹인용 Announcing Git Integration for Atom and GitHub Desktop Beta https://github.com/b[...] The GitHub Blog 2017-07-15
[100] 웹인용 Light Table 0.8.0 http://lighttable.co[...] Light Table Blog 2017-07-15
[101] 웹인용 Building hybrid applications with Electron https://slack.engine[...] Several People Are Coding 2017-08-12
[102] 웹인용 Microsoft’s new Code editor is built on Google’s Chromium https://arstechnica.[...] 아르스 테크니카 2015-11-18

관련 사건 타임라인

( 최근 20개의 뉴스만 표기 됩니다. )



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com