Image
By lew Founder on Tag: Bun, Rust, Programming
Bun

Jarred Sumner นักพัฒนาโครงการ Bun ส่งโค้ดในโครงการเป็น branch แยกชื่อว่า claude/phase-a-port เตรียมการสำหรับการพอร์ตโค้ดของ Bun ทั้งหมดจาก Zig เป็น Rust โดยไฟล์เริ่มต้นสองไฟล์เป็นการเขียนเอกสารการแปลงโค้ดจาก Zig กำหนดให้ใช้ชื่อไฟล์ตรงกันแล้วแปลงโค้ดโดยพยายามรักษาโครงสร้างเดิมไว้

By arjin Writer on Tag: Bun, Acquisition, Anthropic, Claude
Bun

Anthropic ประกาศซื้อกิจการ Bun ผู้พัฒนารันไทม์จาวาสคริปต์ เพื่อนำมาเสริมกับบริการ AI ช่วยเขียนโค้ด Claude Code โดยไม่มีการเปิดเผยมูลค่าของดีลดังกล่าว

Bun ก่อตั้งโดย Jarred Sumner ในปี 2021 ชูจุดเด่นเรื่องความเร็วที่ดีกว่ารันไทม์ยอดนิยมตัวอื่น และมีชุดเครื่องมือที่ครบในการจัดการแพ็คเกจและแปลงโค้ด

By lew Founder on Tag: Bun, Node.js, JavaScript
Bun

Bun โครงการรันไทม์ JavaScript/TypeScript ที่ต้องการทดแทน NodeJS ออกเวอร์ชั่น 1.2 ที่ผ่านชุดทดสอบของ NodeJS เองเกิน 90% ในทุกโมดูล

แม้ NodeJS จะเปิดเผยชุดทดสอบจำนวนมากถึง 2,600 ไฟล์ แต่ชุดทดสอบกลับอาศัย API ภายในของ NodeJS เองที่ไม่เกี่ยวข้องกับ API ที่ไลบรารีต่างๆ ใช้งาน ทาง Bun ต้องเขียนชุดทดสอบใหม่บางส่วนเพื่อให้ทดสอบผ่านไปได้ หรือบางครั้งชุดทดสอบก็ทดสอบข้อความเตือนตรงๆ แม้ว่าที่จริงแล้ว NodeJS จะไม่ได้รับประกันว่าข้อความเตือนต้องเหมือนเดิมก็ตาม

By lew Founder on Tag: Bun, JavaScript
Bun

โครงการ Bun เพิ่มฟีเจอร์ Bun Shell ในเวอร์ชั่น 1.0.24 เปิดทางให้โปรแกรมเมอร์จาวาสคริปต์สามารถเขียนสคริปต์แบบเดียวกับ shell เพื่อให้จัดการระบบได้ซับซ้อนขึ้น เช่น การสำรองข้อมูล, ลบไฟล์, และรันโปรแกรมภายนอก

Bun Shell เป็น shell ที่อิมพลีเมนต์ขึ้นใหม่ทั้งหมด แก้ปัญหาการเรียก shell ภายนอกผ่าน subprocess ต่างๆ ที่กินเวลานาน และยังไม่สามารถทำงานข้ามแพลตฟอร์มได้ เช่น Bash นั้นไม่สามารถใช้งานบนวินโดวส์ได้

By mk Founder on Tag: Bun, JavaScript, Node.js, Programming
Bun

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

By lew Founder on Tag: Bun, JavaScript
Bun

Bun รันไทม์จาวาสคริปต์คู่แข่ง NodeJS ออกเวอร์ชั่น 0.8 หลังจากออกเวอร์ชั่นแรกมาปีกว่าๆ พร้อมกับประกาศว่าจะออกเวอร์ชั่น 1.0 วันที่ 7 กันยายนนี้

ในเวอร์ชั่น 0.8 นี้มีฟีเจอร์สำคัญคือตัว debugger เมื่อรัน bun ด้วยออปชั่น --inspect จะรัน HTTP server ในพอร์ตที่ไม่มีการใช้งานเพิ่มขึ้นมาเพื่อให้เชื่อมต่อ debugger เข้าไปได้ มีฟีเจอร์ครบถ้วนทั้งการตั้ง breakpoint, ดูค่าในตัวแปรต่างๆ, และการรันแบบ step-by-step

นอกจากฟีเจอร์ของ Bun เองแล้วก็ยังปรับปรุงการซัพพอร์ตไลบรารีและเฟรมเวิร์คต่างๆ เช่น SvelteKit, Nuxt, OpenAI เป้นต้น

By lew Founder on Tag: Bun, JavaScript, TypeScript, Node.js
Bun

Bun รันไทม์จาวาสคริปต์ออกเวอร์ชั่น 0.7 โดยตัว Bun นั้นมีทั้ง runtime, bundler, transpiler, และ package manager โดยชูจุดแข็งที่ประสิทธิภาพดีกว่า NodeJS มาก ในเวอร์ชั่นล่าสุดก็หันมาปรับปรุงการทำงานร่วมกับโค้ด NodeJS เดิมพร้อมกับเพิ่มโหมดประหยัดแรม

By lew Founder on Tag: Bun, JavaScript, Open Source
Bun

Bun รันไทม์ JavaScript ที่เพิ่งเปิดตัวเมื่อปีที่แล้ว ออกเวอร์ชั่น 0.6.0 โดยมีความสามารถสำคัญคือสร้างไฟล์ executable แยกไปรันได้โดยไม่ต้องการไลบรารีภายนอกเพิ่มเติม

โครงสร้างภายในที่เปลี่ยนไป คือทาง Bun สร้าง bundler ขึ้นใหม่เอง โดยยังคงชูความเร็วว่า build เร็วกว่า Webpack 5 ถึง 224 เท่าตัว เพราะตัว bundler แปลงโค้ด (transpile) ในตัวพร้อมใช้งาน ไม่ต้องไปแปลงใหม่อีกรอบ นักพัฒนาสามารถเขียนปลั๊กอินให้ bundler และ runtime ได้ด้วย API เดียวกัน

By lew Founder on Tag: Bun, JavaScript
Bun

Jarred Sumner นักพัฒนา Front End ที่หันมาพัฒนารันไทม์จาวาสคริปต์ Bun โดยชูจุดแข็งความเร็วเหนือกว่ารันไทม์ยอดนิยม ประกาศเปิดบริษัท Oven ที่จะเป็นผู้พัฒนาหลักของ Bun

Bun ได้รับความนิยมอย่างสูงในเวลาอันสั้น ตอนนี้มีดาวบน GitHub แล้ว 32,000 ดาว พร้อมกับสมาชิกใน Discord อีกถึง 14,000 คน ตอนนี้เป้าหมายการพัฒนาคือการออกรุ่นเสถียรภายใน 6 เดือนข้างหน้า

By lew Founder on Tag: Bun, JavaScript, Open Source
Bun

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

Subscribe to Bun