Electron(r20 Blame)
| r20 | ||
|---|---|---|
| r10 | 1 | ||<-2><tablealign=right><bgcolor=#2F3242><tablebgcolor=transparent><tablewidth=450><tablebordercolor=#2F3242><colbgcolor=#2F3242><colcolor=#fff> '''{{{+3 Electron}}}[br]일렉트론''' || |
| r13 | 2 | ||<-2><bgcolor=transparent> [[파일:Electron 로고.svg]] || |
| r10 | 3 | ||<width=25%><keepall> '''최신 릴리즈''' ||v37.2.4 || |
| 4 | || '''개발 언어''' ||C++|| | |
| r15 | 5 | || '''라이선스''' ||MIT 허가서|| |
| r18 | 6 | || '''제작자''' ||OpenJs Foundation[* 이 제단은 [[Node.js]], JQuery, WebPack, nvm, ESLine등 웹개발자라면 한 번씩은 들어봤을 굵직굵직한 프로젝트들을 운영하고 있다.]|| |
| r10 | 7 | || '''주소''' ||[[https://electronjs.org|[[파일:홈페이지 아이콘.svg|width=25]]]] || |
| 8 | [목차] | |
| 9 | [clearfix] | |
| r1 (새 문서) | 10 | == 개요 == |
| r4 | 11 | 일렉트론은 가장 많이 쓰이는 웹 엡 프레임워크중 하나로, HTML, CSS, JS로 데스크톱 어플을 만들 수 있다. |
| r1 (새 문서) | 12 | |
| r16 | 13 | Atom이라는 에디터를 개발하기 위해 만들어진 프레임워크인 Atom Shell을 기반하여 만들어졌다.[* 여기서 재밌는 사실은 Atom의 개발은 흐지부지 되었지만 일렉트론은 아직도 활발하게 개발되고 있다는 점이다. 리눅스 진영에서 많이 쓰는 [[xz]]와 비슷한 경우] |
| r7 | 14 | |
| r11 | 15 | 웹 기술들을 네이티브로 돌리기 위해서 '''엡마다''' chromoum, nodejs를 돌리는데, 이로 인하여, electron 엡들은 많은 메모리를 잡아먹는다.[* 이는 고사양 환경에서는 별 문제가 아니지만, [[똥컴|저사양 환경]]에서는 큰 단점으로 작용한다.] |
| r12 | 16 | |
| r1 (새 문서) | 17 | == 장점 == |
| r17 | 18 | [[https://www.electronjs.org/docs/latest/why-electron|여기를 참고해주세요]] |
| r5 | 19 | * 웹개발 하듯이 크로스 플렛폼 엡을 만들 수 있다 |
| 20 | * 웹엡이랑 디자인 통일이 간단하다. [* discord, twitch 등등이 electron을 쓴다.] | |
| r17 | 21 | * 시스템에서 기본 제공하는 UI 컴포넌트[* winUI 등등]을 사용할 수 있다. |
| r20 | 22 | * [[Vue]]랑 [[React]] 같은 프레임워크로 네이티브 엡을 만들 수 있다.[* static으로 빌드하면 HTML 페이지이기 때문]] |
| r1 (새 문서) | 23 | == 단점 == |
| r9 | 24 | * '''무겁다''' 실제로 일렉트론 엡인 vscode랑 qt로 만든 kate를 비교해보면, 성능 차이가 돋보인다.[* 심지어 qt는 css를 어설프게(?) 지원한다[[https://doc.qt.io/qt-6/stylesheet-syntax.html|#]]]~~어떻게 알았냐고요? [[똥컴|저도 알고 싶지 않았어요]]~~ |
| r12 | 25 | |
| r2 | 26 | == 사용 사례 == |
| r5 | 27 | * vscode |
| 28 | * discord | |
| 29 | * twitch | |
| 30 | * figma | |
| 31 | * 1password | |
| 32 | * wordpress | |
| 33 | ||
| 34 | * obsidian | |
| 35 | * github desktop | |
| r19 | 36 | |
| 37 | [[분류:GitHub]][[분류:GUI 프레임워크]][[분류:C++로 개발된 소프트웨어]] |