5. 불필요한 PolyFills

일렉트론의 장점중 하나는 어떤 엔진이 자바스크립트, HTML, 그리고 CSS 분석할지를 정확하게 알 수 있다는 점이다. 큰 웹을 위한 코드의 용도를
변경하는 경우 일렉트론에 PolyFills가 포함되지 않도록 한다.

왜?

오늘날의 인터넷을 위한 웹 응용프로그램을 구축할 때는 브라우저 별로 사용가능한 기능과 없는 기능이 있기 때문에 JQuery와 같은 툴킷
라이브러리나 async/await을 지원하기 위해 regenerator-runtime같은 PolyFill를 사용하는 경우가 있지만 자바스크립트 기반의
PolyFill이 동등한 Electron의 기본 기능보다 빠른 것은 드문 일이다. 다른 버전의 표준 웹 플랫폼 기능을 이용해 일레트론의 앱 속도를
저하시켜서는 안된다

어떻게?

PolyFill이란 결국 다른 브라우저간에 지원하는 기능이 달라서 이를 맞춰서 사용할 수 있게 해주는 것으로 알고 있는데 일렉트론의 경우는
크로미움을 내장하고 있기 때문에 PolyFill은 불필요한 작업이고 또 Jquery 역시 순수자바스크립트로 모두 대체가 가능하기 때문에
불필요한 PolyFill 사용을 자제하는것이 좋다

Notices


영어공부를 통해서 영문자료를 번역하다보니 오역도 많고 모자란 부분이 많습니다 공식문서 보시면서 확인하시는걸 추천드려요!

참조


Node 공식문서
Electron 공식문서
Electron 공식문서 성능