迪諾1.0


迪諾1.0

Deno 已經發布了一個主要版本,它是一個開放、安全的 TypeScript 語言程式執行環境,具有以下功能:

  • 透過使用者設定適當的權限,對檔案系統、網路和環境進行異常明確的存取;
  • 在沒有 Node.JS 和 tsc 的情況下執行 TypeScript;
  • 向後相容 Javascript:任何不引用 Deno 全域命名空間且是有效 Javascript 程式碼的 Deno 程式子集都可以在瀏覽器中執行;
  • 作為單一可執行檔提供,其中還包含其他工具,例如
    • deno run --inspect-brk:與 Visual Studio Code 和 Google Chrome 中的遠端偵錯工具互動的偵錯伺服器;
    • deno install:來自遠端資源的 Deno 程式的安裝程式。 連同依賴項一起下載並將腳本新增至 $HOME/.eno/bin 以啟動程式;
    • deno fmt:格式化程式碼;
    • deno bundle:Deno 程式的捆綁器。 產生一個 js 文件,其中包含 Deno 程式及其相依性;
    • WIP:文檔產生器和相依性稽核工具;
  • 不依賴 npm 和 package.json:直接在程式中指定 URL 後,載入和使用外部模組(僅在第一次執行期間透過網路下載,然後模組被緩存,直到使用 —reload 標誌呼叫):
    從「https://deno.land/std/log/mod.ts」匯入*作為日誌;

  • 與 Node.JS 不同,所有非同步操作絕對都會回傳 Promise;
  • 程式執行 總是 當發生未處理的錯誤時停止。

Deno 是一個嵌入式框架,可用於使用 crate 擴展現有的 Rust 程式 deno_core.

Deno 團隊還提供了沒有外部依賴的標準模組,其功能類似於 Go 語言中的標準庫。

Deno 適合用作腳本執行 - 支援透過 shebang 呼叫。
有一個 REPL。
用 Rust 程式語言編寫。

來源: linux.org.ru

添加評論