สวัสดีครับ ในบทความนี้เราจะมาทําความรู้จัก Bun กันนะครับ สำหรับตอนนี้ Bun ได้ออก Version 1.0 เป็นที่เรียบร้อยแล้ว
Bun คือ a fast all-in-one runtime and toolkit ที่เป็น Runtime, package manager, test runner, bundler สำหรับโปรเจ็คที่พัฒนาด้วยภาษา JavaScript และ TypeScript หรือพูดง่ายๆก็คือ เหมือนกับ Node.js และ Deno แต่เครมตัวเองว่าเร็วกว่าเจ้าอื่นๆ
ทําไม Bun ถึงเร็วกว่า Node.js และ Deno?
สําหรับ Node.js และ Deno จะเรียกใช้ V8 engine ของ Google แต่ Bun ได้นำ JavaScriptCore ของ WebKit (เป็นตัวที่ใช้ใน Safari ของ Apple) มาต่อยอดทำเป็น runtime ซึ่งมีประสิทธิภาพมากกว่า ทำให้ Bun มีผล benchmark ดีกว่า ทำงานเร็วกว่า Node.js และ Deno อย่างน้อย 3–4 เท่า
# with install script (recommended)
curl -fsSL https://bun.sh/install | bash
# with Homebrew
brew tap oven-sh/bun
brew install bun
สามารถสร้าง Project ได้ด้วยคําสั่งนี้ครับ
bun init
Bun จะสร้าง Project มาให้ดังนี้
ลอง run index.js โดยใช้คำสั่งนี้ได้เลยครับ
bun index.ts
จะได้ประมาณนี้
คําสั่งอื่นๆ จะเหมือนกับ Node.js เลย ถ้าท่านใดเคยใช้งาน Node.js มาบ้างแล้วก็ใช้งานไม่ยากครับ
สามารถอ่านเพิ่มเติมได้จาก https://bun.sh/docs
ตัวอย่างคำสั่ง
bun run start # run the `start` script
bun install <pkg> # install a package
bun build ./index.tsx # bundle a project for browsers
bun test # run tests
bunx cowsay "Hello, world!" # execute a package
มาทําความรู้จัก DigitalOcean กันก่อนDigitalOcean เป็น Simple Cloud Hosting คือผู้ให้บริการ Hosting ที่เราสามารถทําอะไรกับเครื่องได้ทุกอย่าง เหมือนกับว่าเรามีเครื่อง server มาใช้ทําอะไรก็ได้ตามที่เราต้องการ จุดเด่นของ DigitalOcean คือ ค่าบริการที่ถูกมาก เริ่มต้นเพียงเดือนละ $5 หรือ ประมาณ 180 บาท นอกจากค่าบริการที่ถูกแล้วยัง **ใช้งานง่าย **อีกด้วย หลังจากที่ผมได้ใช้งานมาสักพัก การ support ปัญหาต่างๆดีมาก
การทอดไข่เจียวนั้นทุกคนก็คงทอดกันเป็นอยู่แล้ว แต่จะเจอปัญหาไข่จะฟีบตอนใส่จาน วันนี้จะมาเสนอวิธีการทอดไข่เจียวให้ฟูกรอบ น่ารับประทาน มาดูวิธีการทอดเลยดีกว่าครับ
AND gate เป็นวงจร digital ชนิดหนึ่ง โดย input ที่ป้อนให้กับวงจรในแต่ละขา จะเป็นได้สองสถานะคือ High, Low หรือ 0, 1