deno Archive

Deno 1.11 มี Docker Image แล้วนะ

Deno 1.11 ถูกปล่อยออกมาแล้วซึ่งมีทั้ง Docker Image ที่เป็น official ซึ่งมีทั้ง Alpine Debian Centos Ubuntu Distroless Deno lint ที่ stable แล้ว ซึ่งทำงานเร็วกว่า ESLint 100%

Read More…

Deno 1.9 เพิ่ม native HTTP 2 server เข้ามาแล้ว

ก่อนหน้านี้ Deno นั้นจะสนับสนุนเพียง HTTP 1 เท่านั้นซึ่งพัฒนาอยู่ใน package std/http นั่นเองใน Deno 1.9 นั้นทำการเพิ่ม HTTP 2 เข้ามาแต่การไปแก้ไขหรือเพิ่มใน package std/http ไม่ใช่เรื่องง่ายเลยจึงทำการพัฒนาใหม่เป็น native มาใน Deno เลยโดยใช้งาน Hyper เป็น fast HTTP implementation พัฒนาด้วยภาษา Rust นั่นเองผลที่ได้คือ ทำงานเร็วขึ้น 48%

Read More…

Deno 1.7 มาแล้ว

Deno 1.7 เพิ่งปล่อยออกมา ส่วนใหญ่เป็นการปรับปรุงการทำงานให้ดีขึ้นความสามารถที่ผมสนใจมาก ๆ คือการปรับปรุงของ การ compile นั่นเองทำการปรับปรุงดังนี้

Read More…

Deno 1.6.1 :: สามารถ build เป็นไฟล์ binary ได้แล้ว

เพิ่งทำการ update Deno 1.6.1 มาพบว่ามีความสามารถที่ชอบมาก ๆ คือ Build self contained, standalone binariesนั่นคือ output ที่ได้จากการ compile จาก Deno จะเป็นไฟล์ binary เพียง 1 ไฟล์เท่านั้น

Read More…

สิ่งที่น่าสนใจใน Deno 1.4

วันนี้ทำการ upgrade Deno 1.4 มาใช้งาน พบว่ามีการเปลี่ยนแปลงที่น่าสนใจ ในส่วนของการพัฒนาและทดสอบดังนี้

Read More…

Deno :: ลองสร้าง API ด้วย Oak framework

ว่าง ๆ มาลองพัฒนา API ด้วย Oak Oak มันมาจาก Koa และ Koa ก็มาจากทีมพัฒนา Express ใน Node.js นั่นเอง โดยที่ Oak อธิบายว่า เป็น middleware framework สำหรับการพัฒนา HTTP server ดังนั้นความสามารถหลัก ๆ จึงประกอบไปด้วย Middleware ต่าง ๆ ตามรูปแบบของ express และ koa รวมทั้งยังมี Application และ Context ให้ใช้งาน

Read More…

Deno :: ทำการทดสอบด้วย library ชื่อว่า Orange

ใน timelineใน Twitter ของ Deno ทำการแนะนำ library เกี่ยวกับการทดสอบชื่อว่า Orange จะมี decoration ให้ใช้งานง่ายขึ้น (ยังไม่มี code/test coverage เช่นเดิม) น่าจะช่วยทำให้การทดสอบง่ายขึ้นกว่า Deno testing แบบเดิม มาลองใช้งานกันดู

Read More…

ปัญหาการใช้งาน Deno with MongoDB

ปัญหา ถ้าใครพัฒนาระบบด้วย Deno เพื่อติดต่อกับ MongoDBด้วย Library ชื่อว่า Deno Mongoใน version 0.7.0 จะมีปัญหากับ Deno 1.0.5 ซึ่งเป็นตัวล่าสุด

Read More…

Deno :: มาเขียน test กันหน่อย

Deno นั้นมี test runner มาให้ด้วยนะ เผื่อใครไม่รู้ เป็นหัวข้อเล็ก ๆ ในเอกสารของ Denoสามารถเขียน test ด้วย JavaScript หรือ TypeScript ก็ได้ การใช้งานก็ไม่ยากผ่าน Deno.test ได้เลย สนับสนุนทั้ง Synchronous และ Asynchronous เลย

Read More…

Denon คือ Hot reload สำหรับ Deno

Denon เป็น library สำหรับระบบที่พัฒนาด้วย Deno ซึ่งเข้ามาแทนที่ nodemon ที่ใช้สำหรับ Node นั่นเอง โดยที่ Denon จะมี CLI ที่ครอบตัว Deno  ทำให้ในการ run  ระบบงานจะใช้งานผ่านชุดคำสั่ง $denon ได้เลย

Read More…