DEV Community

manalabpsu
manalabpsu

Posted on Edited on

อะไรคือ Deno?

Alt Text
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)