electorn에 해당하는 글 1

Microsoft가 Electron을 버린 이유

Web|2024. 1. 27. 07:19

Electron은 데스크트탑용 웹앱을 만드는데 사용된 일종의 런타임입니다. Chromium엔진 기반으로 되어 있고. node.js API를 제공해서 쉽게   HTML, JS, CSS로 데스크탑앱을 만들 수 있습니다. 문제는  Hello World 앱을 만들어도 무거운  Chromium엔진을 실행해야 하는데, 다른  Electron앱 런타임 공유도 안됩니다. 기대가 두개의 서로 다른  V8엔진을 실행해야했습니다.

https://techcommunity.microsoft.com/t5/microsoft-teams-blog/microsoft-teams-advantages-of-the-new-architecture/ba-p/3775704


결국,  Microsft가 칼을 들었군요. Edge WevView2를 만들어서  Electron을 대치하기 시작했습니다. 첫번째로 Microsoft Teams가  Edge WebView2를 사용하기로 결정했고, 이미 새 버전은 WebView2로 릴리스가 되었을 겁니다. 흥미로운 것은  ReactJS와  Apollo GraphQL를 사용한 부분이네요. 이를 통해 100%성능을 높였고, 저정 공간도 많이 아꼈다고 합니다.

https://twitter.com/TandonRish/status/1408085784016539653

단, 아직은 Edge WebView2는 공식적으로 리눅스와 맥은 지원하지 않습니다. 하지만 내부적으로는 사용하고 있는 것 같습니다. 그래서 아직 Electron을 버릴 때는 아닌 것 같고, 좀 더 두고보면 Electron이 완전히  deprecated 되지 않을까 예상해봅니다.

 

참고
* https://dev.to/noseratio/some-thoughts-on-the-new-microsoft-teams-2-0-architecture-webview2-reactjs-1gf1

* https://techcommunity.microsoft.com/t5/microsoft-teams-blog/microsoft-teams-advantages-of-the-new-architecture/ba-p/3775704

댓글()