JavaScript çalışma zamanı: Bun 0.6, yerleşik bir paketleyici ve küçültücü ile görünür

Saberie

Active member
JavaScript ve TypeScript için açık kaynaklı bir çalışma zamanı olan Bun’un arkasındaki ekip, 0.6 sürümünü yayınladı. Geliştirme ekibine göre, Node.js ve Deno’ya rakip olarak tasarlanan proje, bugüne kadarki en büyük sürümünü aldı. Artık JavaScript ve TypeScript için yerleşik bir paketleyici ve küçültücünün yanı sıra performans iyileştirmeleri ve hata düzeltmeleri sunuyor.


Bun 2021’den beri geliştiriliyor, çok hızlı olduğu söyleniyor ve Zig programlama dilinde yazılıyor.


Bun.App için temel olarak paketleyici ve küçültücü


Küçük Sürüm 0.6, şu anda beta aşamasında olan JavaScript ve TypeScript için yeni paket oluşturucu ve küçültücüye odaklanıyor. Ön uç uygulamalarının gruplandırılmasına ve kodun bağımsız bir yürütülebilir dosyada paketlenmesine izin verir. Ayrıca planlanan başka bir bileşenin temelini oluşturur: Bun.App. Bun’ın ekibi, önümüzdeki aylarda kullanıma sunulacak olan bu API’yi “Süper API” olarak adlandırıyor. Bun’un yerli Speed Bundler, HTTP Server ve File System Router’ı bir araya getirmesi amaçlanmıştır.

Yeni paket oluşturucu, CLI komutu kullanılarak yapılandırılabilir bun build veya yeni JavaScript API’sı ile Bun.build() kullanım:


Bun.build({
entrypoints: ["./src/index.tsx"],
outdir: "./build",
minify: true,
// ...
});


Bun Bundler hakkında daha fazla bilgi Bun geliştiricisi Jarred Sumner tarafından yazılan bir blog gönderisinde bulunabilir. Buna göre, performans yönleri ve gereksiz transpilasyonun önlenmesi dahil olmak üzere çeşitli nedenler yeni paketleyicinin tanıtılmasına yol açtı. Bu, paketleyicinin kullanarak oluşturma şeklidir. target: "bun" yürütme performansını optimize etmeyi ve gereksiz yeniden aktarımı önlemeyi amaçlayan Bun çalışma zamanı için optimize edilmiş önceden aktarılmış dosyalar.






Organizatörler 21 ve 22 Haziran 2023’te karar verecek dpunkt.verlag, Haberler geliştiricisi VE iX Darmstadt’taki enterJS kurumsal JavaScript konferansı. JavaScript ve TypeScript dilindeki yenilikler, React, SvelteKit ve Astro dahil olmak üzere yeni ve yerleşik araçlar ve çerçevelerin yanı sıra erişilebilirlik ve yazılım mimarisi 35’ten fazla derste tartışılacak.

Tam gün atölyeler hem yerinde hem de çevrimiçi olarak mevcuttur.

Programdan alıntı:





Daha hızlı performans ve sabit hatalar


Performansı artıracak yeniliklerden biri olarak fas.writeFile büyük dosyalar için Linux altında yüzde 20 daha hızlı çalıştırın. Bu arada, Bun aktarıcı, TypeScript 5.0 ve içe aktarma nitelikleri için ayrıştırıcı desteği aldı. Bazı npm paketleri daha önce içe aktarılırken “ReferenceError: Başlatılmamış değişkene erişilemiyor” hatasına neden oluyordu. Bunun nedeni aktarıcıdaki döngüsel ithalattı ve şimdi düzeltilmesi gerekiyor.

Yeni sürüm için değişiklik günlüğü de dahil olmak üzere diğer tüm ayrıntılar Bun’un resmi blogunda bulunabilir.


(Mayıs)



Haberin Sonu
 
Üst