18 puan yazan hongminhee 2024-10-10 | 9 yorum | WhatsApp'ta paylaş

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.json ve node_modules iç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 remove komutları eklendi
  • Paket kurulum hızı npm'den %15-90 daha hızlı
  • Paketler package.json veya deno.json iç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 .npmrc dosyası üzerinden özel npm kayıt defteri desteği
  • Ek yapılandırma olmadan özel paketler kullanılabiliyor

Workspace ve monorepo

  • deno.json içindeki workspace özelliğiyle monorepo yönetimi destekleniyor
  • npm workspaces uyumluluğuyla hibrit Deno-npm monorepo oluşturulabiliyor
  • deno publish komutuyla 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

 
plumpmath 2024-10-15

Umarım Rust önce tarayıcının yerel dili olarak çıkar, amin amin haha

 
carnoxen 2024-10-11

Announcing Deno 2

Tanıtım videosu oldukça gösterişli.

 
kjngs 2024-10-11

Native TypeScript tam olarak ne demek?

 
hongminhee 2024-10-14

Bu, TypeScript → JavaScript derlemesine gerek kalmadan .ts dosyalarını doğrudan çalıştırabileceğiniz anlamına gelir.

 
sftblw 2024-10-11

Tanıtım videosunun başlangıcı çok etkileyiciydi.

 
xcutz 2024-10-10

Deno 2 çıkıyor ha, vay be, tam bir culture bombardımanı

 
aer0700 2024-10-10

Deno da var, bun da var ama sonuçta iş yaparken kullandığımız şey yine nodejs oluyor...

 
jjpark78 2024-10-10

Bun ortaya çıkınca konumu epey muğlaklaştı.

 
sinbumu 2024-10-10

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.