Fırından Yeni Çıkmış Yeni Bir Javascript Runtime

[ad_1]

Hackaday izleyicilerinin büyük bir kısmı, yeni bir Javascript ürünü çıktığında inliyor ve gözlerini çalıştırıyor. Peki Bun’u farklı kılan nedir? Bun bir çalışma zamanıdır (Node veya Deno gibi)t performanslı bir hepsi bir arada yaklaşım sunar. Spice Girl’ün zevkine göre, Zig ile yazılmıştır. Paketleme, aktarma, modül çözünürlüğü ve harika bir yabancı işlev arayüzü sunar.

Node.js ve Deno, V8 Javascript motorunda çalışır ve dosya sistemleri gibi web tarayıcıları için geçerli olmayan farklı özelliklere erişmek için Node-API’yi sağlar. Ancak, Node.js ve NPM (düğüm paket yöneticisi) çevresinde çok sayıda araç birikmiştir. Birçok Javascript projesinde, kaynağı alan ve onu daha standart bir biçimde paketleyen bir paketleme ve aktarma adımı vardır. Typescript’in javascript içinde paketlenmesi ve modüllerin çözülmesi gerekiyor.

Bun tüm bunları pişiriyor. TypeScript ve JSX “sadece çalışır”. Bu, yapı altyapısının çoğu Bun’un bir parçası olduğu için birçok projeyi önemli ölçüde basitleştirir ve bir projeyi anlamaya çalışırken bilişsel yükü azaltır. SQL istemcisi ve Jest benzeri birim test çalıştırıcısı yerleşiktir. V8 yerine, biraz daha hızlı başlayan JavaScriptCore’u kullanır. Ancak Bun’un sunduğu inanılmaz hızlanmalar, esas olarak Zig’de yazılmasından ve kıyaslama, profil oluşturma ve optimizasyon için harcanan çabadan kaynaklanmaktadır. Daha da çılgın olan şey, Bun’ın bir kişi tarafından yazılmış olması. [Jared Sumner].

Bun, çoğu Düğüm API’sini uyguladığından (gelecek daha fazlası ile), birçok modül açılır uyumludur. Getirme ve Websockets gibi bazı web’e özgü API’ler de yerleşiktir. Bu erken bir proje ve proje geliştiricilerin iddialarından şüpheleniyoruz, ancak ihtiyatlı bir şekilde iyimseriz. Javascript konularında uzman olmasanız bile, muhtemelen sonunda WebAssembly’yi öğreneceksiniz. tarafından kısa bir video [Fireship] iyi bir genel bakış sağlar. Bun için tüm kodlar Github’da Kendiniz bakmak isterseniz bir MIT lisansı altında.

Sayesinde [Michael Carlson] korkunç Spice Girl şakası için.

[ad_2]
Kaynak : https://hackaday.com/2022/07/08/a-new-javascript-runtime-fresh-out-of-the-oven/

Yorum yapın

SMM Panel PDF Kitap indir