Electron이 11.0 버전을 출시했습니다. 이번 버전부터 애플 실리콘(arm64)에 대한 정식 지원이 추가되었습니다.
https://www.electronjs.org/blog/apple-silicon
Electron은 자바스크립트를 사용하여 데스크톱 앱을 만들 수 있는 프레임워크입니다. 내부적으로는 Chromium 웹 브라우저와 Node.js가 내장되어 있습니다. Electron 그 자체는 일반 사용자가 쓸 일은 없지만, Electron을 사용하여 만든 앱은 상당히 흔하게 볼 수 있습니다. Discord, Slack, Twitch, Skype, WhatsApp, Signal, Atom, VS Code, Notion 등 정말 많은 멀티플랫폼 데스크톱 앱이 이것으로 만들어져 있습니다. 따라서 Electron이 애플 실리콘을 정식 지원하는 것은 이걸 통해 만들어진 여러 앱에서 애플 실리콘을 지원하기 위해 필요합니다. 물론 정식 지원을 하지 않더라도 Rosetta 2를 통해 앱 실행 자체는 되겠지만, Electron 개발진은 성능상의 손실이 크기 때문에(자바스크립트를 실행할 때 JIT을 쓰는데 Rosetta 2도 JIT을 쓰므로, 중첩된 JIT 컴파일에 의한 속도 저하 발생) 애플 실리콘 정식 지원을 당부했습니다.