ผู้สร้าง Nodejs ปล่อย Deno โครงการรันจาวาสคริปต์นอกเบราว์เซอร์ที่เขียนด้วย Rust

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 15 พฤษภาคม 2020.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    Ryan Dahl ผู้เริ่มโครงการ Nodejs เมื่อปี 2009 และออกจากโครงการไปเมื่อปี 2012 กลับมาพัฒนาโครงการ Deno ที่เป็นรันไทม์สำหรับรันจาวาสคริปต์นอกเบราว์เซอร์เหมือนกัน แต่พัฒนาขึ้นด้วยแนวคิดที่ต่างออกไป โดยเลือกใช้ภาษา Rust ในการพัฒนา และสร้างโครงการ rust_v8 สำหรับนำเอาเอนจิน V8 มาใช้งาน และตอนนี้ Deno ก็ออกเวอร์ชั่น 1.0 พร้อมสำหรับการใช้งานจริงแล้ว

    ฟีเจอร์สำคัญของ ได้แก่

    • รันโค้ดด้วยความปลอดภัยสูงสุดเป็นค่าเริ่มต้น โค้ดไม่สามรถเชื่อมต่อเน็ตเวิร์ค, เขียนไฟล์, หรือเข้าถึงระบบภายนอกได้หากไม่ได้อนุญาตเป็นพิเศษ เช่นจะทำเว็บเซิร์ฟเวอร์ต้องใส่แฟลก --allow-net
    • รองรับ TypeScript เป็นมาตรฐาน
    • ติดตั้งด้วยไบนารีเดียว
    • มีระบบตรวจสอบ dependency มาในตัว และตัวฟอร์แมตโค้ดแบบมาตรฐาน
    • มีไลบรารีมาตรฐานโดยไม่ต้องพึ่งโครงการภายนอก โดยพอร์ตจากไลบรารีของ Go เป็นหลัก

    Ryan Dahl, Bert Belder, และ Bartek Iwańczuk ผู้ประกาศเวอร์ชั่น 1.0 นี้เตือนว่าแม้ Deno จะคล้าย Nodejs แต่มันเป็นคนละโครงการกันเด็ดขาด บางโครงการอาจจะไม่พร้อมที่จะมาใช้ Deno ทดแทน โดยเฉพาะระบบโมดูลที่ไม่สามารถใช้ npm ได้

    ที่มา - Deno

    [​IMG]

    Topics: JavaScript
     

แบ่งปันหน้านี้