Bun - Node 및 Deno보다 빠른 Javascript 런타임
3002 단어 runtimejavascriptbunjs
Bun은 처음부터 새로 작성된 JavaScript 런타임으로 node 및 deno보다 빠릅니다. Bun은 아직 베타 단계에 있습니다. V8 엔진을 사용하는 node 및 deno와 달리 bun은 일반적으로 더 빠르고 메모리 효율적인 WebKit의 JavaScriptCore를 사용합니다. Bun은 Rust 및 C++와 같은 저수준 프로그래밍 언어인 ZIG으로 작성되었습니다.
Bun은 모든 패키지를 저장하기 위해 node_modules를 사용하는 전체 노드 패키지 관리 구조를 다시 생각합니다. 개발을 위해 1,000개의 node_modules 대신 bun을 사용하면 됩니다.
롤빵의 특징
번 시작하기
bun을 시작하려면 bun installscript을 사용하여 bun을 설치해야 합니다.
curl https://bun.sh/install | bash
터미널에서 bun 명령을 사용하려면 $HOME/.bashrc의 .bashrc에 다음 환경을 추가하십시오. _
$HOME/.bashrc
...
# Bun environment variables
export BUN\_INSTALL=\"$bun\_install
export PATH=\"\$BUN\_INSTALL/bin:\$PATH
명령 개요
패키지 설치:
bun install
패키지 추가:
bun add react
패키지 제거:
bun remove react
롤빵으로 앱 반응:
bun create react ./app
cd app
bun dev # start dev server
Documentation
Bun이 포함된 Nextjs 앱:
bun create next ./app
cd app
bun dev # start dev server
Documentation
벤치마크 개요
Linux에서 npm install에 비해 bun install install 패키지가 20배 - 100배 더 빠릅니다. macOS에서는 4x - 80x와 비슷합니다.
결론
Bun은 꽤 새롭고 아직 실험적이며 버그가 예상되기 때문에 누구에게도 프로덕션 환경에서 실행하는 것을 권장하지 않습니다. 그러나 개념은 정말 견고합니다. Bun이 노드 패키지의 이전 버전과의 호환성을 가져오면서 전체 노드 생태계를 다시 생각하려는 것처럼 느껴집니다. 이projects 모프가 미래에 무엇을 할지 보고 싶습니다.
Reference
이 문제에 관하여(Bun - Node 및 Deno보다 빠른 Javascript 런타임), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/chekiprice/bun-faster-javascript-runtime-than-node-and-deno-16ob텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)