Deno 2 duyuruldu
(deno.com)Deno 2 duyuruldu
- Web geliştirmenin karmaşıklığını çözmek için Deno geliştirildi
- JavaScript ve TypeScript için modern, hepsi bir arada, sıfır yapılandırmalı araç zinciri
- Yerel TypeScript desteği, web standartları temeli, güvenlik öncelikli tasarım
Geriye dönük uyumluluk, geleceğe dönük yaklaşım
- Node.js ve npm ile tam geriye dönük uyumluluk sunuyor
package.jsonvenode_modulesiçin yerel destek- npm paketleri
npm:belirteciyle doğrudan içe aktarılabiliyor
Deno'nun paket yöneticisi: deno install
deno install,deno add,deno removekomutları eklendi- Paket kurulum hızı npm'den %15-90 daha hızlı
- Paketler
package.jsonveyadeno.jsoniçine eklenip çıkarılabiliyor
JavaScript Registry (JSR)
- Modern ve açık kaynaklı JavaScript kayıt defteri JSR tanıtıldı
- Yerel TypeScript desteği, çoklu çalışma zamanı ortamı desteği
- npm'e göre daha basit bir paket yayımlama süreci
Standart kütüphanenin kararlı hale gelmesi
- 4 yılda geliştirilen Deno standart kütüphanesi kararlı hale geldi
- Veri işleme, web ile ilgili mantık, JavaScript özellikleri gibi çeşitli yardımcı modüller sunuyor
- npm paketleriyle eşdeğer işlevsellik sunan birçok modül içeriyor
Özel npm kayıt defterleri
- Node ve npm'de olduğu gibi
.npmrcdosyası üzerinden özel npm kayıt defteri desteği - Ek yapılandırma olmadan özel paketler kullanılabiliyor
Workspace ve monorepo
deno.jsoniçindekiworkspaceözelliğiyle monorepo yönetimi destekleniyor- npm workspaces uyumluluğuyla hibrit Deno-npm monorepo oluşturulabiliyor
deno publishkomutuyla workspace üyeleri JSR'ye yayımlanabiliyor
LTS (uzun süreli destek)
- Deno 2.1 ile birlikte LTS sürüm kanalı geliyor
- 6 ay boyunca kritik hata düzeltmeleri geri taşınarak kararlılık sağlanıyor
- Kurumsal kullanıcılar için Deno for Enterprise programı tanıtıldı
Deno performansı
- Çeşitli gerçek dünya senaryolarında güçlü performans sunuyor
- Başlangıç süresi, karmaşık istek işleme ve genel verimlilikte üstün performans gösteriyor
- Çeşitli benchmark sonuçlarıyla Deno'nun güçlü yönleri görülebiliyor
SSS
- Node'dan farkları: yerel TypeScript desteği, web standartı API'leri, hepsi bir arada araç zinciri vb.
- Güvenlik modeli: Node programları çalıştırılırken bile Deno'nun güvenlik modeli uygulanıyor
- Logo değişikliği: özü korunurken daha şık bir tasarımla güncellendi
- Deno'nun vizyonu: npm desteği yalnızca bir adım, hedef modern ve sadeleştirilmiş bir araç zinciri sunmak
- Yapılandırma dosyaları: tek dosyalı programlar hâlâ çalıştırılabiliyor, yeni paket yönetimi komutları isteğe bağlı
- Fresh proje uyumluluğu: Deno 2 ile tamamen uyumlu
- Deno Deploy: yakında Deno 2 desteği gelecek
Gelecek planları
- Deno'nun çeşitli özellikleri tanıtılıyor (ör.
deno compile, Jupyter notebook desteği vb.) - Topluluk katılımı teşvik ediliyor ve JavaScript'in geleceğinin birlikte geliştirilmesi öneriliyor
9 yorum
Umarım Rust önce tarayıcının yerel dili olarak çıkar, amin amin haha
Announcing Deno 2
Tanıtım videosu oldukça gösterişli.
Native TypeScript tam olarak ne demek?
Bu, TypeScript → JavaScript derlemesine gerek kalmadan
.tsdosyalarını doğrudan çalıştırabileceğiniz anlamına gelir.Tanıtım videosunun başlangıcı çok etkileyiciydi.
Deno 2 çıkıyor ha, vay be, tam bir culture bombardımanı
Deno da var, bun da var ama sonuçta iş yaparken kullandığımız şey yine nodejs oluyor...
Bun ortaya çıkınca konumu epey muğlaklaştı.
Deno bir ara ilgimi çekmişti ama çok niş bir şey gibi geldiği için işte kullanmamıştım; umarım Deno 2 başarılı olur.