Cover image

Deno คืออะไร ว่ากันว่าจะมาแทน Node.js

23 May 2020

Share to:

สวัสดีครับ บทความนี้ผมจะมาเรียนรู้กันนะครับว่า Deno คืออะไร มีฟีเจอร์สำคัญอะไรบ้าง รวมไปถึงการใช้งานเบื้องต้น

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

ฟีเจอร์สำคัญของ Deno

  • Support TypeScript สามารถใช้กับ Typescript ได้ทันที ไม่ต้องคอมไพล์ก่อน
  • Security by default รันโค้ดด้วยความปลอดภัยสูงสุดเป็นค่าเริ่มต้น โค้ดไม่สามรถเชื่อมต่อเน็ตเวิร์ค, เขียนไฟล์, หรือเข้าถึงระบบภายนอกได้หากไม่ได้อนุญาต เช่นจะทำ Web server ต้องใส่แฟลก —allow-net
  • มีไลบรารีมาตรฐานโดยไม่ต้องพึ่งโครงการภายนอก โดยพอร์ตจากไลบรารีของ Go เป็นหลัก
  • มีระบบตรวจสอบ dependency มาในตัว และตัวฟอร์แมตโค้ดแบบมาตรฐาน เช่น dependency inspector, code formatter
  • ไม่มี Package manager และ centralize registry สามารถ Import library/dependency ได้โดยตรงผ่าน URL

Install

สามารถ Download และ Install ตาม Document ของ Deno ที่นี่ได้เลยครับ deno.land/

Getting Started

เริ่มต้น Deno ด้วย Project แรก Hello World กันครับ

คือจะบอกว่ามันง่ายมากๆ มันง่ายอย่างไงมาดูกันต่อครับ

แบบแรก เราสามารถทําแบบนี้ได้ครับ คือรัน Code ของเราที่อยู่บน Internet ได้เลย แบบนี้

$ deno run https://deno.land/std/examples/welcome.ts

หรือแบบที่สอง สร้าง file “app.ts” แล้วใส่ Code นี้ลงไป

import { serve } from 'https://deno.land/[email protected]/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' });
}

และใช้คําสั่ง run ด้วยคำสั่งนี้

$ deno run --allow-net app.ts

ให้สังเกตุว่า เราสามารถ Import script จาก internet มาใช้งานได้เลย และ —allow-net เพื่อ บอก Deno ว่าเราจะใช้ Network ด้วย

เป็นไงครับง่ายมั้ยครับ ถ้าเทียบกับ Node.js

Suggestion blogs

ไฟฟ้าดูด (Electric shock)

โดยปกติกระแสไฟฟ้าจะไหลผ่านตัวนําไฟฟ้าเช่น สายไฟฟ้า สายทองแดง โดยจะมีอิเล็กตรอนไหลจากขั้วลบไปยังขั้วบวกจนครบวงจร ถ้าหากส่วนใดส่วนหนึ่งของรางกายของเราไปสัมผัสกับตัวนําไฟฟ้าที่มีกระแสไฟฟ้าอยู่ แล้วทําให้กระแสไฟฟ้าไหลผ่านร่างกายของเรา จะทำให้เกิดอันตรายต่อร่างกายหรือบาดเจ็บถึงชีวิตได้

กฎของโอห์ม

กฎของโอห์มกฎของโอห์ม คือสูตรการคํานวณ ความสัมพันธ์ ระหว่าง กระแสไฟฟ้า แรงดันไฟฟ้า และความต้านทานไฟฟ้า กล่าวคือ กระแสไฟฟ้าที่ไหลผ่านตัวนำใดๆ แปรผันโดยตรงกับความต่างศักย์ (แรงดันไฟฟ้า หรือแรงดันตกคร่อม คือกระแสมีค่ามากหรือน้อยตามความต่างศักย์นั้น) เขียนเป็นสมการได้ว่า

ตัวเก็บประจุ (CAPACITOR)

ตัวเก็บประจุ (CAPACITOR) คืออะไร?ตัวเก็บประจุหรือ คาปาซิเตอร์ เป็นอุปกรณ์ทางอิเล็กทรอนิกส์อีกชนิดหนึ่ง สามารถเก็บสะสมประจุไว้ และสามารถคายประจุที่เก็บสะสมออกมาได้เช่นเดียวกัน ดังนั้นตัวเก็บประจุจึงทำหน้าที่เก็บประจุและคายประจุ ในวงจรอิเล็กทรอนิกส์


Copyright © 2019 - 2024 thiti.dev |  v1.34.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Youtube channel   Telegram   Email contact   วงแหวนเว็บ