ดีโน่ 1.0

มีการเปิดตัว Deno ครั้งใหญ่ ซึ่งเป็นสภาพแวดล้อมการดำเนินการแบบเปิดและปลอดภัยสำหรับโปรแกรมในภาษา TypeScript ซึ่งมีคุณสมบัติดังต่อไปนี้:

  • การเข้าถึงระบบไฟล์ เครือข่าย และสภาพแวดล้อมอย่างชัดเจนเป็นพิเศษผ่านการตั้งค่าการอนุญาตที่เหมาะสมโดยผู้ใช้
  • การดำเนินการ TypeScript โดยไม่มี Node.JS และ tsc
  • ความเข้ากันได้แบบย้อนหลังกับ Javascript: ชุดย่อยของโปรแกรม Deno ที่ไม่ได้อ้างอิงเนมสเปซส่วนกลางของ Deno และเป็นโค้ด Javascript ที่ถูกต้องสามารถดำเนินการได้ในเบราว์เซอร์
  • จัดส่งเป็นไฟล์ปฏิบัติการไฟล์เดียวซึ่งมีเครื่องมือเพิ่มเติมเช่น
    • deno run --inspect-brk: เซิร์ฟเวอร์ดีบักที่โต้ตอบกับ Visual Studio Code และเครื่องมือดีบักระยะไกลใน Google Chrome
    • การติดตั้ง deno: ตัวติดตั้งสำหรับโปรแกรม Deno จากแหล่งข้อมูลระยะไกล ดาวน์โหลดพร้อมกับการอ้างอิงและเพิ่มสคริปต์ไปที่ $HOME/.deno/bin เพื่อเปิดใช้โปรแกรม
    • deno fmt: จัดรูปแบบโค้ด;
    • deno Bundle: Bundler ของโปรแกรม Deno สร้างไฟล์ js ที่มีโปรแกรมสำหรับ Deno และการขึ้นต่อกัน
    • WIP: เครื่องมือสร้างเอกสารและเครื่องมือตรวจสอบการพึ่งพา
  • ไม่มีการพึ่งพา npm และ package.json: มีการโหลดและใช้โมดูลภายนอก (การดาวน์โหลดผ่านเครือข่ายเกิดขึ้นเฉพาะระหว่างการดำเนินการครั้งแรกเท่านั้น จากนั้นโมดูลจะถูกแคชจนกว่าจะถูกเรียกด้วยแฟล็ก —reload) หลังจากระบุ URL โดยตรงในโปรแกรม:
    นำเข้า * เป็นบันทึกจาก "https://deno.land/std/log/mod.ts";

  • การดำเนินการแบบอะซิงโครนัสทั้งหมดส่งคืนสัญญาอย่างแน่นอน ซึ่งต่างจาก Node.JS
  • การทำงานของโปรแกรม เสมอ หยุดเมื่อเกิดข้อผิดพลาดที่ไม่สามารถจัดการได้

Deno เป็นเฟรมเวิร์กแบบฝังได้และสามารถใช้เพื่อขยายโปรแกรม Rust ที่มีอยู่โดยใช้ลัง deno_core.

ทีมงาน Deno ยังจัดหาโมดูลมาตรฐานที่ไม่มีการพึ่งพาภายนอก ซึ่งมีฟังก์ชันการทำงานคล้ายกับไลบรารีมาตรฐานในภาษา Go

Deno เหมาะสำหรับใช้เป็นการเรียกใช้สคริปต์ - รองรับการโทรผ่าน Shebang
มี REPL.
เขียนด้วยภาษาโปรแกรม Rust

ที่มา: linux.org.ru

เพิ่มความคิดเห็น