4 puan yazan xguru 2020-06-26 | 1 yorum | WhatsApp'ta paylaş
  • Ryan Dahl'ın Deno'nun bugünkü durumu hakkında OpenJS World 2020'de yaptığı sunumun slaytları ve videosu [12 sayfa, 27 dakika]

  • C++, Rust ve Go derlenen dilleri geliştiriyor olsa da,

  son dönemdeki birçok yazılım çalışması Python, Ruby ve JavaScript gibi dinamik dillerle yürütüldü.

  • Node.js, JavaScript'i sunucuda mümkün hale getirdi

  → 2010'ların PHP'si

  → çeşitli bulut sağlayıcıları tarafından destekleniyor

  → tüm frontend framework'leri (React, Vue, Angular) paketleme için Node kullanıyor

  • JS ekosistemindeki büyük değişimler

  → ArrayBuffer, async / await, ES Modules, WASM, TypeScript

  • Deno

  → Node gibi, JavaScript'i tarayıcı dışında çalıştırmayı mümkün kılar

  → Node gibi, Chrome'un V8 JavaScript VM'ini kullanır

  → Node gibi, açık kaynaklıdır ve MIT lisansına sahiptir

  → C++ yerine Rust ile yazılmıştır

  → Testing, Linting, Formatting, dokümantasyon üretimi gibi araçları yerleşik olarak sunar

  → başka yazılımlara gömülebilir: deno_core, rusty_v8

  → mümkün olan en fazla sayıda geliştiricinin kullanabilmesi için web standart API'lerini hedef alacak şekilde tasarlanmıştır

  • Deno, komut satırı script'leri için bir tarayıcıdır

  → internetten kodu doğrudan import edip çalıştırabilmeyi sağlayarak programlamayı kolaylaştırır

      import { serve } from "https://deno.land/std@0.56.0/http/server.ts";;

  → Deno, yalnızca kullanıcının izniyle işletim sistemine erişebilen güvenli bir sandbox'tır

  • Deno'yu gömmek: deno_core

  → bağımsız çalıştırılabilir dosya olarak yayımlansa da, bir Rust crate'i olarak da gömülebilir

  → olası kullanım senaryoları

    - veritabanlarının Map Reduce fonksiyonları için JavaScript kullanması

    - Lambda@Edge veya Cloudflare Workers gibi serverless ürün aileleri

    - Electron tarzı GUI uygulamaları vb.

  • Yol haritası

  → bug fix, bug fix, bug fix

  → Deno API'sini kararlı hale getirmek

  → gelecekteki çalışmalar

    → deno_core'u daha kullanışlı hale getirmek

    → GPU API desteğiyle makine öğrenimi desteği sağlamak

    → deno compile ile JS'i binary executable'a dönüştürmek

1 yorum

 
xguru 2020-06-26

Deno 1.0 sürümü yayınlandı - https://tr.news.hada.io/topic?id=2075

Deno’nun açık kaynak geliştirme sürecinin görselleştirilmesi - https://tr.news.hada.io/topic?id=361

Node’dan Deno’ya - https://tr.news.hada.io/topic?id=2103