문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Electron(프레임워크) (문단 편집) == 개요 == OpenJS Foundation에서 개발, [[GitHub]]에서 유지보수하고 있는 앱 프레임워크이다. 이름의 유래는 바로 그 [[전자]]이다.[* 참고로 전자의 영문 이름 [[일렉트론|electron]]은 고전 그리스어로 [[호박(보석)|호박]]을 뜻하는 'ἤλεκτρον'로부터 파생되었다. [[전자|해당 문서]]에서 그 기원을 살필 수 있다.] 후술하듯이, Electron은 원래 [[Atom(에디터)|Atom]]을 위한 platform이었던 Atom shell이 발전한 것으로[[https://www.electronjs.org/blog/electron|#]], atom shell, 즉 [[전자껍질|원자 껍질]]이 무엇으로 이루어져 있는지 생각해 보면 적절한 이름이 붙은 셈이다. [[The Chromium Projects|크로뮴]]과 [[Node.js]]에 기초하여, [[HTML]], [[CSS]], [[JavaScript]]를 이용하여 웹 앱을 제작하듯 데스크톱용 앱을 제작할 수 있다. 덕분에 반대로 웹 버전을 데스크톱 버전과 거의 동일하게 만드는 것도 용이하다. [[Discord]] 웹 버전이 대표적인 예시. 개발자와 사용자로부터 찬사와 증오를 동시에 받는 프레임워크이다. 옹호하는 측에서는 데스크톱 어플리케이션 개발을 쉽고 빠르게 할 수 있다는 점과 크로스플랫폼 지원을 거의 공짜에 가깝게 할 수 있다는 점을 내세우며 비판하는 쪽에서는 높은 자원 사용량을 거론한다. 높은 자원 사용량은 일렉트론이 기반하고 있는 [[The Chromium Projects|크로뮴]]의 단점과 상통하는 부분인데, 일반적으로 일렉트론으로 만들어진 앱들은 각자 다른 버전의 일렉트론을 사용하기 때문에 각각의 앱들이 크로뮴 엔진을 따로 구동하는 형태로 구성되는 경우가 많고 이는 더더욱 높은 메모리 사용량으로 이어진다. 그 외에 백엔드 구동에 사용되는 [[Node.js]] 런타임의 메모리 사용량도 무시할 수 없는 수준이다. Windows의 경우 7 이상에서만 사용 가능하다. 한때 Node.js 6.1.0, 크로뮴 50.0 기반으로 XP용으로 포팅된 버전이 있었으나 언제부터인가 깃허브에서 내려갔다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기