bana 1.0 ver


bana 1.0 ver

TypeScript dilindeki programlar için açık, güvenli bir yürütme ortamı olan ve aşağıdaki özelliklere sahip olan Deno'nun önemli bir sürümü yayınlandı:

  • Kullanıcı tarafından uygun izinlerin ayarlanması yoluyla dosya sistemine, ağa ve ortama olağanüstü derecede açık erişim;
  • TypeScript'i Node.JS ve tsc olmadan çalıştırma;
  • Javascript ile geriye dönük uyumluluk: Deno global ad alanına referans vermeyen ve geçerli Javascript kodu olan herhangi bir Deno programı alt kümesi tarayıcıda çalıştırılabilir;
  • Aşağıdaki gibi ek araçları da içeren tek bir yürütülebilir dosya olarak teslim edilir:
    • deno run --inspect-brk: Visual Studio Code ve Google Chrome'daki uzaktan hata ayıklama araçlarıyla etkileşim kuran hata ayıklama sunucusu;
    • deno kurulumu: uzak kaynaklardan Deno programları için yükleyici. Bağımlılıklarla birlikte indirir ve programı başlatmak için $HOME/.deno/bin dosyasına bir komut dosyası ekler;
    • deno fmt: kodu biçimlendirir;
    • deno bundle: Deno programlarının paketleyicisi. Deno ve bağımlılıkları için bir program içeren bir js dosyası üretir;
    • WIP: dokümantasyon oluşturucu ve bağımlılık denetim aracı;
  • Npm ve package.json'a bağımlılık yok: URL'lerini doğrudan programda belirttikten sonra harici modüller yüklenir ve kullanılır (ağ üzerinden indirme yalnızca ilk yürütme sırasında gerçekleşir, ardından modül —reload bayrağıyla çağrılana kadar önbelleğe alınır):
    "https://deno.land/std/log/mod.ts" adresinden *'ı günlük olarak içe aktarın;

  • Kesinlikle tüm eşzamansız işlemler, Node.JS'den farklı olarak bir Promise döndürür;
  • Program yürütme daima işlenmeyen hatalar oluştuğunda durur.

Deno, yerleştirilebilir bir çerçevedir ve bir kasa kullanarak mevcut Rust programlarını genişletmek için kullanılabilir deno_core.

Deno ekibi ayrıca işlevsellik açısından Go dilindeki standart kitaplığa benzer şekilde, harici bağımlılıkları olmayan standart modüller de sağlar.

Deno, komut dosyası yürütme olarak kullanıma uygundur - Shebang aracılığıyla çağrı desteklenir.
Bir REPL var.
Rust programlama dilinde yazılmıştır.

Kaynak: linux.org.ru

Yorum ekle