บทความทางด้านคอมพิวเตอร์ (Computer-Articles)
1
โพสต์
1
ผู้ใช้
0
Reactions
963
เข้าชม
หัวข้อเริ่มต้น 13/07/2022 11:28 am
Bun javascript
เป็น javacript runtime เหมือน Node.js หรือ Deno โดยสร้างโดยมีลักษณะเด่นดังนี้
1. เริ่มต้นไว
2. มีประสิทธิภาพ
3. เป็นคอมไพเลอร์ที่ครบ
เป้าหมายของ Bun คือการเขียน javascript ให้ทำงานนอก browser ให้ได้
โดยที่จะทำให้นักพัฒนาทำงานได้ดีขึ้นและง่ายขึ้น
โดยมีลักษณะดังนี้
- เป็น Web APIs ทำงานเหมือน fetch, Websocket และ ReadableStream
- ทำงานเหมือน Node.js เราสามารถใช้ npm packages ได้ทันที
- รองรับ TypeScript และ JSX, paths, jsxImportSource
- สามารถ เขียน, คัดลอก,pipe, clone ด้วย Bun.write
- ใช้ SQLlite3 ได้โยใช้ผ่าน bun:sqllite
ทำงานได้อย่างไร
Bun.js ใช้ JavascriptCore พัฒนาจาก ZIG ซึ่งเป็นภาษาระดับล่าง (low-level language)
ซึ่งจัดการความจำแบบแมนนวล