Tags:
Node Thumbnail

Bun รันไทม์จาวาสคริปต์ ออกเวอร์ชัน 1.0 ตามที่ประกาศไว้ ของใหม่ที่เพิ่มเข้ามาจากเวอร์ชัน 0.8 คือรองรับการรันเฟรมเวิร์คยอดนิยม Next.js, Astro, Nest.js แล้ว

Bun เป็นรันไทม์ที่ออกแบบมาให้ใช้แทน Node.js ได้ทันที (drop-in replacement) สามารถนำแอพที่เขียนบน Node.js และแพ็กเกจ npm มาใช้ทำงานได้เลย จุดเด่นของมันคือความเร็วที่เหนือกว่า 4 เท่า ยิ่งถ้าเขียนโค้ดมาเป็น TypeScript ที่ต้องแปลง (transpile) มาเป็น JavaScript ก่อนรัน ยิ่งเห็นความแตกต่างมากขึ้นอีก เพราะ Bun มีตัว transpiler ฝังมาในรันไทม์เลย สามารถรัน TypeScript ได้ในตัวเช่นเดียวกับ JavaScript

ความแตกต่างทางเทคนิคเบื้องหลังคือ Node.js ใช้เอนจิน V8 ของกูเกิลเป็นฐาน ส่วน Bun ใช้ WebKit ของแอปเปิล (ที่มีรากเหง้าเดียวกัน) ซึ่ง Bun บอกว่าประสิทธิภาพดีกว่า และพัฒนามายาวนานนับสิบปีแล้ว

No Description

อีกข่าวที่ประกาศพร้อมกันคือ ทีมพัฒนาเริ่มสร้าง Bun for Windows แบบเนทีฟแล้ว ตอนนี้ยังมีสถานะเป็นการทดลอง (experimental) แต่ก็ช่วยให้ในอนาคตสามารถรัน Bun บนวินโดวส์ได้โดยตรง ไม่ต้องผ่าน Windows Subsystem for Linux อีกต่อไป

No Description

ที่มา - Bun

Get latest news from Blognone

Comments

By: 7elven
ContributoriPhoneWindows PhoneAndroid
on 10 September 2023 - 02:31 #1293495

เดี๋ยวต้องลอง

By: btoy
ContributorAndroidWindows
on 10 September 2023 - 09:21 #1293502 Reply to:1293495
btoy's picture

+1


..: เรื่อยไป

By: itpcc
ContributoriPhoneRed HatUbuntu
on 10 September 2023 - 14:56 #1293515
itpcc's picture

รอแก้ segfault ก่อนละกัน ดูยังไม่นิ่งไงไม่รู้


บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P

By: big50000
AndroidSUSEUbuntu
on 10 September 2023 - 20:06 #1293522 Reply to:1293515
big50000's picture

เจอปัญหาเดียวกันเลย ผมลองเอามาเขียน Gateway อย่างง่าย แครชเป็นว่าเล่น 55555