Deno เป็น Runtime สำหรับ JavaScript และ TypeScript ที่ใช้ V8 และสร้างขึ้นบน Rust เพื่อลบข้อผิดพลาดหรือปัญหาต่างๆ ที่ทำไว้ตอนที่สร้าง node.js ขึ้น ซึ่งมีผู้สร้างเดียวกันกับ node.js คือ Ryan Dahl
ทำไมต้อง Deno?
-มีความปลอดภัย Script ต่างๆจะไม่สามารถเข้าถึงไฟล์ในเครื่องได้โดยไม่ได้รับอนุญาตก่อน
-สนับสนุน TypeScript ว่ากันว่า TypeScript นั้นใช้งานได้ดีกว่า JavaScript ทำให้เป็นที่นิยมมาก เพียงแต่ยังใหม่อยู่เท่านั้น
-มี build-in utilities ให้ใช้ เช่น dependency inspector (deno info) และ code formatter (deno fmt).
-มีชุดที่ใช้ตรวจสอบมาตรฐานของ Module ที่รับประกันว่าจะทำงานกับ
Deno: deno.land/std
การติดตั้ง
Shell (Mac, Linux):
curl -fsSL https://deno.land/x/install/install.sh | sh
PowerShell (Windows):
iwr https://deno.land/x/install/install.ps1 -useb | iex
สามารถศึกษาวิธีติดตั้งเพิ่มเติมได้ที่ https://deno.land/
วิธีใช้งาน
เริ่มต้นด้วยวิธีอย่างง่าย
deno run https://deno.land/std/examples/welcome.ts
หรือวิธีที่ซับซ้อนหน่อย
import { serve } from "https://deno.land/std@0.61.0/http/server.ts";
const s = serve({ port: 8000 });
console.log("http://localhost:8000/");
for await (const req of s) {
req.respond({ body: "Hello World\n" });
}
เนื่องจากไม่มีสิ่งใดสมบูรณ์แบบ ทั้ง deno และ node.js ต่างก็มีข้อดีข้อเสียต่างกัน ที่เราทำได้ก็แค่เฝ้าดูไดโนเสารตวนตอไปวาจะวงแซงรนพอยาง node ไดหรอไม
Top comments (0)