เปิดตัว Bun Shell เปลี่ยนสคริปต์เชลล์ธรรมดาเป็น JavaScript สุดทรงพลัง

    By: DH

    Published: Jan. 21, 2024

single_news.title

Bun Shell คือฟีเจอร์ใหม่ล่าสุดของ Bun สุดยอด JS Runtime ความเร็วสูงแบบ all-in-one ที่มาเปลี่ยนโฉมสคริปต์เชลล์ธรรมดา ๆ ให้กลายเป็นโค้ด JavaScript ที่ทรงพลังและใช้งานง่าย

Bun Shell มีอะไรเจ๋งบ้าง ?

  • ใช้ JavaScript ได้เต็มรูปแบบ: เขียนสคริปต์เชลล์ด้วยภาษา JavaScript ที่เราคุ้นเคย ไม่ต้องไปเรียนรู้ไวยากรณ์เชลล์อีกต่อไป
  • คำสั่งครบครัน: มีคำสั่งพื้นฐานของเชลล์ครบครันเหมือนเดิม เช่น cd, echo, rm และการเปลี่ยนเส้นทาง (redirection)
  • ฟีเจอร์เด็ดจาก Bun: ใช้ประโยชน์จากฟีเจอร์ของ Bun ได้เต็มที่ เช่น การดาวน์โหลดโมดูลแบบ Bun Module Resolution และการทำงานแบบ Single Binary
  • Cross Platform: ใช้ได้ทั้งบน Windows, macOS, และ Linux


อัปเดตสด ๆ ร้อน ๆ (อีกอย่างถ้าสังเกตจำนวนสตาร์ คือตอนนี้ 67k ++  stars คือบ่งบอกความนิยมได้เป็นอย่างดี ส่วนตัวแล้วคิดว่ากำลังสดใสขึ้นเรื่อย ๆ แน่นอนครับสำหรับ Bun)



ตัวอย่างการใช้งาน

// เปลี่ยนไดเรกทอรี
$ cd src

// แสดงรายละเอียดไฟล์
$ ls -l

// ดาวน์โหลดโมดูล Bun
$ bun install axios


ข้อดีของ Bun Shell

  • อ่านง่าย เขียนง่าย: โค้ด JavaScript เข้าใจง่ายกว่าโค้ดเชลล์ทั่วไป ทำให้โปรแกรมดูสะอาดและจัดการง่าย
  • ลดความจำเป็นในการเรียนรู้หลายภาษา:  นักพัฒนาใช้ JavaScript ได้ทั้งบนฝั่งเซิร์ฟเวอร์และฝั่งไคลเอ็นต์ ไม่ต้องไปเรียนรู้ภาษา Shell เพิ่ม
  • ประยุกต์เข้ากับ ecosystem ของ Bun:  ใช้ประโยชน์จากโมดูล Bun และฟีเจอร์ต่าง ๆ ได้อย่างเต็มที่ ทำให้การพัฒนาเร็วขึ้น

ถึงแม้ Bun Shell ยังอยู่ในช่วงพัฒนา แต่ก็น่าตื่นเต้นกับอนาคตที่ผู้พัฒนา Bun จะเสริมความสามารถและฟีเจอร์ใหม่ ๆ เข้ามาอีกมากมายเลยครับ ตัวอย่างเช่น ถ้าลองดูใน Nuxt.js สุดยอด SSR เฟรมเวิร์คของ Vue.js ยังมี Bun แล้วครับในตอนนี้ ผมว่าทาง ecosystem ของ JS เชื่อว่า Bun ต้องมาแน่ ๆ ครับ



เพิ่มเพื่อนใน LINE Official ของ devhub.in.th เพื่อที่จะได้ไม่พลาดทุก ๆ event แจ่ม ๆ ในอนาคตก่อนใคร


ที่มา


เปิดโลกการเขียนโปรแกรมและ Software Development ด้วย online courses ที่จะพาคุณอัพสกิลและพัฒนาสู่การเป็นมืออาชีพ เรียนออนไลน์ เรียนจากที่ไหนก็ได้ พร้อมซัพพอร์ตหลังเรียน

คอร์สเรียนเขียนโปรแกรม