Tags:
Node Thumbnail

Jarred Sumner นักพัฒนา Front End เปิดตัวโครงการ Bun รันไทม์จาวาสคริปต์ที่พยายามแข่งกับ Node และ Deno โดยชูจุดเด่นที่ความเร็วเหนือกว่ารันไทม์ยอดนิยมในหลายๆ ด้าน มันมาพร้อมกับตัวจัดการแพ็กเกจและตัวแปลงโค้ด (transpile) จาก TypeScript เป็นจาวาสคริปต์ในตัว

Bun พัฒนาด้วยภาษา Zig ตัว Summer ผู้พัฒนาระบุว่าเขาออปติไมซ์เพิ่มเติมหลายอย่างเพื่อให้การทำงานเร็วขึ้น โดยเฉพาะการเริ่มรัน และการติดตั้ง dependencies ที่อาศัยการออปติไมซ์การเรียก system call จนประสิทธิภาพดีกว่าตัวจัดการแพ็กเกจอื่นๆ นับสิบเท่า ระบบฐานข้อมูลแพ็กเกจใช้ไฟล์ไบนารีแทน JSON เพื่อลดเวลาการ parse

ตอนนี้ Bun ยังอยู่ในระดับทดสอบเท่านั้น และอิมพลีเมนต์ API ของ Node ไปประมาณ 90% ทำให้โมดูลจำนวนหนึ่งใช้งานได้แล้วแต่ก็ยังไม่สมบูรณ์

ที่มา - Bun.sh

No Description

Get latest news from Blognone

Comments

By: 7elven
ContributoriPhoneWindows PhoneAndroid
on 11 July 2022 - 13:29 #1254770

ของดีย์

By: wegang
ContributorAndroid
on 11 July 2022 - 14:01 #1254775
wegang's picture

เทพจริง ผมขอยืนยัน

By: panther
ContributorAndroidUbuntuWindows
on 11 July 2022 - 14:18 #1254776
panther's picture

ไม่ใช้ v8 แล้วแรงเบย 5555

By: lew
FounderJusci's WriterMEconomicsAndroid
on 11 July 2022 - 14:19 #1254777 Reply to:1254776
lew's picture

เท่าที่อ่าน คนพัฒนาเขาบอกว่า JSCore นี่เร็วกว่านิดเดียว

หลักๆ น่าจะมาจากฟังก์ชั่นต่างๆ ที่ไป implement เองมากกว่าครับ


lewcpe.com, @wasonliw

By: hisoft
ContributorWindows PhoneWindows
on 11 July 2022 - 15:07 #1254785 Reply to:1254777
hisoft's picture

+1 ผมว่าเป็นที่ file IO เสียเยอะด้วย

By: figgaro
ContributorAndroidWindows
on 11 July 2022 - 14:31 #1254778
figgaro's picture

แรกๆก็งี้แหละ พอพัฒนาไปนานๆ โค๊ดเริ่มมีหลายๆฟีเจอร์ ก็จะกลับมาพอๆกัน


Texion Business Solutions

By: ketting
Android
on 11 July 2022 - 15:41 #1254790 Reply to:1254778

เห็นด้วยครับ ตอนนี้มันยัง lightweight อยู่ นานๆไป จับยัดนู่นยัดนี้พอเป็น heavyweight ก็จะอืดพอๆกัน

By: lew
FounderJusci's WriterMEconomicsAndroid
on 11 July 2022 - 16:16 #1254796 Reply to:1254778
lew's picture

ผมไม่เคยเห็นรายงานว่าพวก nodejs มันช้าลงนะครับ

แต่ ecosystem หลังๆ มันลากกันไปจนใหญ่ขึ้นเรื่อยๆ แค่พวก lockfile นี่ 10MB หาไม่ยาก


lewcpe.com, @wasonliw

By: whitebigbird
Contributor
on 11 July 2022 - 16:37 #1254799 Reply to:1254778
whitebigbird's picture

เท่าที่ใช้ตั้งแต่ node 6 มายัน node 16 ผมว่ามันเร็วขึ้นมากนะครับ ที่เห็นชัดคงไม่ใช่ performance ของ code execution แต่เป็น npm ที่เร็วขึ้นโขเลย

ใช้ node 6 แทบจะหลับเวลารัน npm i

By: mr_tawan
ContributoriPhoneAndroidWindows
on 11 July 2022 - 21:24 #1254833 Reply to:1254778
mr_tawan's picture

ของ node ผมว่า เค้าไปเอารันไทม์ที่ใช้อยู่นานแล้ว (อย่าง V8) มาใช้ ไม่ใช่สร้างจาก 0 แต่แรก มันเลยอาจจะไม่เห็นว่ามันเคยช้าลง (เพราะมันอาจจะเคยช้าตั้งแต่ตอนอยู่กับ Chrome อะไรแบบนัน) และจริง ๆ ผมว่าทีมที่สร้าง runtime ค่อนข้างลงทุนกับมันเยอะมากครับ

แต่ถ้าจะบอกว่า node ช้าผมก็ไม่เถียงนะ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: btoy
ContributorAndroidWindows
on 11 July 2022 - 15:02 #1254783
btoy's picture

รอใช้ครับ


..: เรื่อยไป

By: N Pack on 11 July 2022 - 18:51 #1254814
N Pack's picture

ผมขอนอกเรื่อง rabbit line play
มีแอพแยกไหมครับ ผมเพิ่งสมัครผ่าน แต่ไม่อยากเล่นไลน์

By: hisoft
ContributorWindows PhoneWindows
on 11 July 2022 - 23:44 #1254841 Reply to:1254814
hisoft's picture

นอกเรื่องไปไกลเลยนะครับ ตั้งเป็นกระทู้ถามใน forum ได้นะครับ 😅

Rabbit Line Pay หรือเปล่าครับ? ถ้าใช่ผมเข้าใจว่าไม่มีแยกนะครับ