오늘은 최신 오픈 소스 JavaScript 런타임인 Bun.js를 소개하고 싶습니다. Node.js보다 3배 빠른 새로운 JavaScript 런타임 Bun이 인기를 끌고 있습니다!
최근 프론트엔드 툴체인 Bun 프로젝트가 많은 주목을 받고 있습니다. Bun은 이전에 Stripe 및 Thiel Fellowship의 회원이었던 Jarred Sumner가 작성한 Node 또는 Deno와 같은 최신 JavaScript 런타임입니다.
Bun은 Node-API 기능(네이티브 모듈), fs, 경로, 버퍼 등의 약 90%를 포함하여 수백 개의 Node.js 및 웹 API를 기본적으로 구현합니다. 새로 출시된 웹사이트에 따르면 "처음부터 세 가지 영역에 집중하기 위해 구축되었습니다".
빨리 시작하세요(장점을 염두에 두고).
새로운 성능 수준(확장 JavaScriptCore, 엔진).
훌륭하고 완전한 도구(번들러, 번역기, 패키지 관리자)입니다.
Bun의 목표는 전 세계 대부분의 JavaScript를 브라우저 외부에서 실행하여 미래 인프라의 성능과 복잡성을 향상시키고 더 좋고 간단한 도구를 통해 개발자 생산성을 높이는 것입니다.
더 나은 성능
Serve, sqlite, ffi 측면에서 Node.js와 Deno와의 성능 비교는 다음과 같습니다.
공식 홈페이지 테스트 스크린샷에 따르면 , React 서버 측 렌더링 속도는 Node 또는 Deno의 3배 이상입니다. 동시에 공식 웹사이트에서는 Bun의 성능이 그토록 좋은 이유도 설명합니다.
Node.js 및 Deno와는 달리 Bun의 V8 엔진을 사용합니다. JavaScriptCore 엔진을 사용하면 엔진마다 다른 성능이 생성됩니다.
새로운 시스템 프로그래밍 언어인 Zig를 사용하는 Bun의 제작자는 Zig에 숨겨진 제어 흐름이 없기 때문에 빠른 소프트웨어를 더 쉽게 작성할 수 있다고 말했습니다.
지금까지 대부분의 관찰자들은 Bun이 성능 측면에서 주목할 가치가 있으며 npm 모듈 호환성이 큰 장점이라는 데 동의합니다. 그러나 Bun은 아직 초기 단계에 있으며 최근에 베타 버전이 출시되었다는 점은 주목할 가치가 있습니다.
참조 링크:
https://developers.slashdot.org/story/22/07/10/000246/meet-bun-a-speedy-new-javascript-runtime
https:// devclass.com/2022/07/06/zig-based-bun-appears-in-beta-an-incredously-fast-all-in-one-javascript-runtime/
프로젝트 주소:
https ://github.com/oven-sh/bun
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !
위 내용은 불타고 있어요! 새로운 JavaScript 런타임: Bun, 성능이 Node를 능가함의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!