DENO เป็น เอ็นจิน СРЕДА выполнения ที่ ไว้ รัน ภาษา ภาษา javascript (และ TypeScript) คล้าย ๆ กับ V8-двигатель ที่ ใช้ ใน node.js
สร้าง โดย Райан Даль ที่ เป็น ผู้ โครงการ node.js ตั้ง แต่ ปี 2009 ตอน แรก ด้วย ภาษา ภาษา Go แต่ เปลี่ยน ไป ด้วย ภาษา rust แทน ใน ภาย หลัง (v8 ใช้ c ++)
ฟีเจอร์เด่น ๆ ของ deno
- Поддержка TypeScript: นี่ จะ เป็น ข้อดี อันดับ ต้น ๆ เลย ล่ะ เพราะ ตาม การ เขียน เขียน javascript ที่ ไว้ ว่า “คุณ ไม่ ควร เขียน javaScript! … ให้ เขียน TypeScript แทน “(ฮา)
- Безопасность по умолчанию: แอพพลิเคชัน รัน จะ ไม่ สามารถ เข้า ถึง ระบบ файловая система, сеть, หรือ พวก Environment ได้ ถ้า ยัง ไม่ มี การ กำหนด สิทธิ ตอน ให้ เช่น ต้อง ใส่ Флаг
-Allow-Net
เพิ่ม - มี Встроенные утилиты ให้ ใช้ เช่น Инспектор зависимости, форматер кода
- สำหรับ Стандартные модули นั้น กลุ่ม กลุ่ม рецензент คอย ความ ถูกต้อง และ เทส เพื่อ การัน ตี ว่า มัน งาน ได้ ได้ เวิร์ค ๆ นะ นะ นะ นะ นะ นะ
มี node.js อยู่ แล้ว สร้าง สร้าง deno มา ทำ ไม ไม ไม ไม ไม ไม ไม ไม ไม ไม ไม ไม
Райан Даль ผู้ สร้าง deno บอก เอา ว่า ว่า javascript นั้น ไป มาก หลัง จาก node.js ถูก สร้าง ขึ้น แต่ ปี ปี อารมณ์ ก็ ๆ กับ ภาษา ภาษา ที่ ไม่ ได้ ได้ ออก ออก เข้า จะ จะ เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า เข้า ยาก
เช่น Модульная система นั้น ออก มา ไม่ ดี ตั้ง แต่ แรก, มี api เก่า ควรเลิก ใช้ ได้ แล้ว แต่ ยัง ต้อง ทำ งาน อยู่, ความ ปลอด ภัย
Райан Даль บอก ถึง แม้ แม้ แม้ มัน จะ หน้าตา คล้าย ๆ ๆ node.js แต่ ถือ ว่า เป็น คน ละ ตัว กัน เลยนะ นี้ นี้ นี้ ใหม่ อาจ จะ ยัง ไม่ เหมาะ การ ใช้ งาน ใน โปรเจค เฉพาะ โปรเจค ยัง ไม่ กับ ใช้ งาน ใน โปรเจค เฉพาะ โปรเจค ไม่ เหมาะ กับ ใช้ ใน โปรเจค เฉพาะ โปรเจค โปรเจค ที่ ยัง ต้อง พึ่ง Библиотека จาก npm
อยู่
монтаж
เข้า ไป ดู จาก https://deno.land/ ได้ เลย
Привет, мир
ตัวอย่าง การ สร้าง Сервер แบบ ๆ จะ เห็น ว่า มัน เป็น javascript นั่น แต่ มัน ไม่ ใช่ node.js
import { serve } from "https://deno.land/std@0.50.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 เพิ่ง ออกเวอร์ชัน 1.0 ตอน ก็ ต้อง รอดู กัน ต่อ ไป ว่า ไดโนเสาร์ ตัว นี้ จะ มา แทน node.js ได้ ใน อนาคต หรือ ไม่ ไม่ ไม่ ไม่ ไม่ ไม่ ไม่?
Оригинал: “https://dev.to/centrilliontech/deno-v1-0-javascript-runtime-node-js-39jc”