Deno 1.0 Memperbarui


Deno 1.0 Memperbarui

Telah ada rilis besar Deno, lingkungan eksekusi yang terbuka dan aman untuk program dalam bahasa TypeScript, yang memiliki fitur berikut:

  • Akses yang sangat eksplisit ke sistem file, jaringan, dan lingkungan melalui pengaturan izin yang sesuai oleh pengguna;
  • Menjalankan TypeScript tanpa Node.JS dan tsc;
  • Kompatibilitas mundur dengan Javascript: subset program Deno apa pun yang tidak mereferensikan namespace global Deno dan merupakan kode Javascript yang valid dapat dijalankan di browser;
  • Dikirim sebagai satu file yang dapat dieksekusi yang juga berisi alat tambahan seperti
    • deno run --inspect-brk: server debug yang berinteraksi dengan Visual Studio Code dan alat debugging jarak jauh di Google Chrome;
    • deno install: penginstal untuk program Deno dari sumber jarak jauh. Mengunduh bersama dengan dependensi dan menambahkan skrip ke $HOME/.deno/bin untuk meluncurkan program;
    • deno fmt: memformat kode;
    • deno bundle: bundler program Deno. Menghasilkan file js yang berisi program untuk Deno dan dependensinya;
    • WIP: pembuat dokumentasi dan alat audit ketergantungan;
  • Tidak ada ketergantungan pada npm dan package.json: modul eksternal dimuat dan digunakan (pengunduhan melalui jaringan hanya terjadi selama eksekusi pertama, kemudian modul di-cache hingga dipanggil dengan flag —reload) setelah menentukan URL-nya langsung di program:
    impor * sebagai log dari "https://deno.land/std/log/mod.ts";

  • Benar-benar semua operasi asinkron mengembalikan Janji, tidak seperti Node.JS;
  • Eksekusi program selalu berhenti ketika terjadi kesalahan yang tidak tertangani.

Deno adalah kerangka kerja yang dapat disematkan dan dapat digunakan untuk memperluas program Rust yang ada menggunakan peti deno_core.

Tim Deno juga menyediakan modul standar tanpa ketergantungan eksternal, fungsinya mirip dengan perpustakaan standar dalam bahasa Go.

Deno cocok untuk digunakan sebagai eksekusi skrip - panggilan melalui shebang didukung.
Ada REPLnya.
Ditulis dalam bahasa pemrograman Rust.

Sumber: linux.org.ru

Tambah komentar