Deno 2.9: Masaüstü Uygulamalar ve npm Uyumluluğu
Deno 2.9 sürümü çıktı ve bu kez geliştirici deneyimini genişletmeye odaklanmış. En dikkat çeken özellik `deno desktop`, web teknolojileriyle native masaüstü uygulamalar yapabilirsin artık. Electron'a benzer bir yaklaşım ama Deno'nun güvenlik ve basitliğiyle.
Bir diğer büyük adım npm/pnpm/yarn/Bun'dan geçiş yapmak çok daha kolay hale geldi. Eğer başka bir paket yöneticisinden Deno'ya geçmek istiyorsan, geçiş araçları artık birinci sınıf destek alıyor. `deno.json` dosyalarında npm paketlerini doğrudan belirtebilir ve Deno bunları otomatik yönetebilir.
CSS modül importları da geldi, stillerinizi JavaScript/TypeScript dosyalarında modül olarak import etmek artık mümkün. Bu, modern web geliştirmede standart hale gelen bir yaklaşım ve Deno bunu resmi olarak destekliyor.
Test yazanlar için snapshot ve parametreli testler yeni özellikler. Snapshot testleri, çıktıyı saklayıp sonraki çalıştırmalarda karşılaştırarak değişiklikleri yakalamanı sağlar. Parametreli testler ise aynı testi farklı girdilerle çalıştırmak için kullanışlı.
`deno compile` komutuyla oluşturduğun standalone binaries artık daha küçük. `--bundle` seçeneği ile paketleme daha verimli hale geldi, yani dağıtım dosyaları hafifleşti. Node.js 26 uyumluluğu da eklendi, yani Node ekosisteminden daha fazla paket sorunsuz çalışacak.
Özetle, Deno masaüstü geliştirmeye girişiyor, npm ekosistemiyle bütünleşmeyi derinleştiriyor ve performansı iyileştiriyor. Eğer Deno'yla başlamayı düşünüyorsan, bu sürüm geçiş için iyi bir zaman.
0 yorum