Bun 1.2 güncellemesi
- Bun 1.2, Node.js uyumluluğunu büyük ölçüde iyileştiriyor ve yerleşik S3 nesne depolama API’si ile Postgres istemcisi sunuyor.
bun install artık metin tabanlı bun.lock kullanıyor. Express performansını 3 kat artırıyor.
Node.js uyumluluğu
- Bun, Node.js’e alternatif olarak tasarlandı ve uyumluluğu geliştirmek için Node.js test paketini çalıştırıyor.
- Dahili API’ler ve hata mesajlarındaki farkları gidererek Node.js modüllerinin testlerinin %90’ından fazlasını geçiyor.
HTTP/2 sunucusu ve diğer modüller
node:http2 kullanılarak HTTP/2 sunucusu oluşturulabiliyor; bu, gRPC sunucuları için de gerekli.
node:dgram kullanılarak UDP soketleri bağlanıp bağlanabiliyor.
node:cluster kullanılarak birden fazla Bun instance’ı oluşturulup işler paralel olarak yürütülebiliyor.
node:zlib modülü yerel kodla yeniden yazıldı ve performansı 2 kat artırıldı.
S3 desteği
- Bun 1.2, dosyaları okumak, yazmak ve silmek için yerleşik S3 API’si sunuyor.
- Bun’un S3 istemcisi yerel kodla yazıldı ve Node.js’ten 5 kat daha hızlı.
Postgres desteği
Bun.sql kullanılarak SQL sorguları çalıştırılabiliyor; bu da SQL injection’ı önlüyor.
Bun.sql, diğer Postgres istemcilerinden %50 daha hızlı.
Paket yöneticisi
bun install artık metin tabanlı bun.lock kullanıyor; bu da daha hızlı çalışmasını ve birleştirme çakışmalarının azalmasını sağlıyor.
package.json içinde yorumlar ve sondaki virgüller kullanılabiliyor.
.npmrc dosyası okunarak npm registry yapılandırılabiliyor.
Test çalıştırıcısı
- Bun, test yazmayı ve çalıştırmayı kolaylaştıran yerleşik bir test çalıştırıcısı sunuyor.
1 yorum
Hacker News görüşleri
Bazı kullanıcılar, harici kütüphanelerin çekirdek kütüphaneye dahil edilmesini sorguluyor ve bunların isteğe bağlı kütüphaneler olarak bırakılmasının daha iyi olacağını düşünüyor
Bun kullanma deneyiminin çok iyi olduğunu söyleyenler var
Varsayılan davranışın fazla sihirli olduğu yönünde görüşler var
Yerleşik gelen özelliklerin büyük fark yarattığını söyleyenler var
Bir müşterisinin Bun’ı production ortamında kullandığını ve geliştirici deneyiminin çok iyi olduğunu söyleyenler var
Bun’ın özellik listesinin çok uzun olduğu ve her şeyin sağlam ve hatasız olup olmadığı konusunda şüphe duyanlar var
Bun 1.2 ile HTML import desteği eklendi
Bun’ı ilk kullandıklarında bunun çok şaşırtıcı bir deneyim olduğunu söyleyenler var
Başta Node.js’e alternatif olarak başarısız olacağını düşündüğünü, ama Bun’ı kullandıktan sonra memnun kaldığını söyleyenler var
Kalite güvence sürecinin biçimsel kaldığını düşünenler var