분을 만나보세요!!
저는 빠른 올인원 JavaScript 런타임입니다.
자바스크립트 런타임이란?
JavaScript 런타임 환경은 외부 세계와 상호 작용하고 코드를 작동시킬 수 있도록 프로그램에서 사용할 수 있는 내장 라이브러리 및 개체에 대한 액세스를 제공합니다.
BUN이란 무엇입니까?
Bun은 며칠 전에 Jarred Sumner가 만든 자바스크립트 런타임입니다. WebKit의 Javascript Core를 기반으로 합니다. Bun과 달리 node 및 Deno와 같은 다른 런타임은 V8을 기반으로 합니다.Bun도 node.js를 대체하고 최고의 런타임이 될 가능성이 있습니다.
왜 BUN인가?
Bun은 node.js가 할 수 있는 거의 모든 것을 할 수 있습니다. 유일한 차이점은 Bun이 node.js보다 빠르다는 것입니다. 빠르다는 것은 꽤 멋지지만 가장 중요한 부분은 Bun이 올인원 런타임이라는 것입니다. 기본 모듈 번들러가 있어 웹팩과 같은 도구를 제거할 수 있고 유형 스크립트를 작성할 수 있는 기본 트랜스파일러도 있습니다. 및 JSX를 즉시 사용할 수 있습니다. 또한 대부분의 npm을 20배 빠르게 다운로드할 수 있습니다.
성능에 대해 논의합시다 ⚡
일반적으로 더 빠르다고 여겨지는 V8 엔진 대신 WebKit의 JavaScript Core가 사용됩니다. 또한 Bun의 저자는 C나 Rust에 필적하는 저수준 프로그래밍 언어인 ZIG에 숨은 제어 흐름이 없기 때문에 빠른 애플리케이션을 훨씬 쉽게 구축할 수 있다고 말했습니다.
BUN으로 시작하기:
터미널에서 이 설치 스크립트를 실행하여 bun을 설치하십시오. GitHub에서 Bun이 다운로드됩니다.
curl https://bun.sh/install | bash
Bun의 HTTP 서버는 요청 및 응답과 같은 웹 표준을 기반으로 구축되었습니다.
// http.js
export default {
port: 3000,
fetch(request) {
return new Response("Welcome to Bun!");
},
};
Bun으로 실행:
$ bun run http.js
그런 다음 브라우저에서 localhost:3000으로 이동합니다.
번 CLI
$ bun run
The same command for running JavaScript & TypeScript files with bun's JavaScript runtime also runs package.json "scripts".
npm run을 bun run으로 바꾸고 실행할 때마다 160ms를 절약하십시오.
bun은 npm run보다 30배 빠르게 package.json 스크립트를 실행합니다.
$ bun install
bun install is an npm-compatible package manager. You probably will be surprised by how much faster copying files can get.
실을 롤빵 설치로 교체하고 20배 빠른 패키지 설치를 경험하십시오.
bun install은 파일 복사에 사용할 수 있는 가장 빠른 시스템 호출을 사용합니다.
$ bun wiptest
A Jest-like test runner for JavaScript & TypeScript projects builtin to bun
요컨대
Bun은 Zig로 작성된 Node 및 Deno의 대안입니다. Bun은 현재 초기 액세스 단계에 있지만 이미 경쟁사보다 최대 14배 더 빠릅니다.
제 생각에는 JavaScript를 함께 묶는 방식에 혁명을 일으킬 것이기 때문에 조심해야 할 도구입니다!
Bun은 아직 실험 모드입니다.
참조:
공식 웹사이트: https://bun.sh/
Github 레포: https://github.com/oven-sh/bun
창조자:
Linkedin @에서 나를 팔로우하십시오.
Reference
이 문제에 관하여(분을 만나보세요!!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/subhafx/meet-bun--5eii텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)