Tags:
Node Thumbnail

โครงการ Biome ชุดเครื่องมือสำหรับพัฒนาเว็บประสิทธิภาพสูงประกาศความสำเร็จในการพัฒนาโครงการให้เกือบเทียบเท่าโครงการ Prettier โครงการ code formatter ยอดนิยมที่มียอดดาวน์โหลดถึงสัปดาห์ละ 29 ล้านครั้ง

ก่อนหน้านี้ Biome ทำงานต่างกับ Prettier พอสมควร โดยสามารถผ่านชุดทดสอบของ Prettier ได้เพียง 85% เท่านั้น แต่เมื่อต้นเดือนพฤศจิกายนที่ผ่านมาทาง Prettier ก็หาเงินจากสปอนเซอร์ต่างๆ มาตั้งรางวัล 22,550 ดอลลาร์ให้กับโครงการที่สามารถอิมพลีเมนต์ code formatter ที่ผ่านชุดทดสอบของ Prettier ได้เกิน 95% โดยเขียนโค้ดด้วยภาษา Rust และทางโครงการ Biome ก็เพิ่มฟีเจอร์อย่างรวดเร็วจนผ่านชุดทดสอบได้ 96% ได้รับรางวัลไปหลังการประกาศรางวัลเพียงสามสัปดาห์

ทาง Prettier ระบุว่าโครงการไม่ได้เน้นประสิทธิภาพการทำงานนัก แม้ว่าที่ผ่านมาจะมีประสิทธิภาพระดับยอมรับได้ ที่ผ่านมาหากโค้ดถูกฟอร์แมตด้วยแนวทางของ Prettier ไปแล้วนักพัฒนาก็มักหลีกเลี่ยงไม่เปลี่ยนไปใช้โครงการอื่นอีกเพราะโค้ดจะต่างกันมาก การสนับสนุนให้โครงการอื่นๆ พัฒนาเข้ามาใกล้เคียงกันขึ้นจึงเป็นการสนับสนุนการแข่งขันต่อไป

โครงกร Biome ที่ผ่านการทดสอบครั้งนี้คือเวอร์ชั่น 1.4.0 หากใช้เวอร์ชั่นนี้เป็นต้นไป โด้ดที่ได้ก็น่าจะไม่ต่างกับ Prettier มากนัก และทาง Biome สัญญาว่าจะปรับปรุงให้การทำงานตรงกันมากขึ้นในอนาคต

ที่มา - Prettier

No Description

Get latest news from Blognone

Comments

By: btoy
ContributorAndroidWindows
on 29 November 2023 - 10:28 #1300227
btoy's picture

Rust ค่อยๆแทรกซึมเข้ามาเป็นตัวช่วยหลังบ้าน JS และ Web dev และอีกไม่นานคงตีคู่ไปกับ C++ เลยมั้ง


..: เรื่อยไป

By: lew
FounderJusci's WriterMEconomicsAndroid
on 29 November 2023 - 10:34 #1300228 Reply to:1300227
lew's picture

กลายเป็น low level code ของโปรแกรม เหมือนวงการเกมที่ใช้ C++ ร่วมกับ Lua

ผมว่าอีกหน่อย Rust ก็ขนไปรันบน browser ด้วยผ่าน WASM เหลือ JS เป็น glue layer


lewcpe.com, @wasonliw

By: rattananen
AndroidWindows
on 29 November 2023 - 12:45 #1300231 Reply to:1300228

ผมว่า WASM มันจะไม่เกิด จนไม่ค่อยมีคน export เป็น WASM น่ะสิครับเพราะ
- ค่านิยม programmer ส่วนใหญ่จะไม่ค่อยศึกษาภาษาอื่นๆ นอกจากตนจะได้ใช้จริงๆ ดูจากการที่มี nodejs หรือ distribution อื่นๆ ทำให้คนรู้ Javascript + server language อื่น นี้เหมือนจะน้อยลงไปเยอะ
- จะ export function ไป WASM นี้มันต้องเขียน code เพิ่มเพื่อ export function นั้นๆ ผมยังลองทำแบบผิวเผินอยู่ รู้สึกว่ายุ่งยากพอตัว (C++)

By: lew
FounderJusci's WriterMEconomicsAndroid
on 29 November 2023 - 13:05 #1300236 Reply to:1300231
lew's picture

ผมว่าโปรแกรมเมอร์จำนวนมากก็จะไม่ได้ใช้จริงๆ นะครับ คนเขียน front-end ก็ npm import สักอย่างมา ไม่ได้รับรู้อะไรด้วย แต่ข้างในอาจจะมี lib ที่จริงๆ เขียนด้วย Rust แล้วโหลด WASM เข้าไปรันบนเบราว์เซอร์อยู่

อาจจะไม่ได้ใช้เยอะขนาดนั้น แต่พวกโมดูลที่เป็น algorithm ทั้งหลายน่าจะมีมากขึ้นเรื่อยๆ


lewcpe.com, @wasonliw

By: btoy
ContributorAndroidWindows
on 29 November 2023 - 13:00 #1300234 Reply to:1300228
btoy's picture

เพิ่งรู้นะครับเนี่ยว่า Lua ถูกใช้ในวงการเกมคู่กับ C++ ไม่กี่วันก่อนหน้านี้ ก็ยังงงๆอยู่ เห็นเกมเดฟคนนึง ทำ C++ project template ด้วยภาษา Lua

ผมรู้จัก Lua ผ่าน Neovim


..: เรื่อยไป

By: lew
FounderJusci's WriterMEconomicsAndroid
on 29 November 2023 - 13:03 #1300235 Reply to:1300234
lew's picture

ดูแนวทางการใช้งานได้จากโครงการ CorsixTH (เกม Theme Hospital Clone) ครับ

ผมรู้มาสักพักว่าหลายเกมที่เป็น closed source ใช้งาน lua กัน แต่มาเห็นโค้ดจริงจากเกมนี้


lewcpe.com, @wasonliw

By: mementototem
ContributorJusci's WriterAndroidWindows
on 29 November 2023 - 13:12 #1300239 Reply to:1300234
mementototem's picture

อย่าง World of Warcraft นี่ใช้ Lua ในการเขียน add-on ครับ


Jusci - Google Plus - Twitter

By: btoy
ContributorAndroidWindows
on 29 November 2023 - 13:14 #1300240 Reply to:1300239
btoy's picture

โว้ว ขอบคุณทั้งสองท่านมากครับที่แชร์ความรู้


..: เรื่อยไป