6 คะแนน โดย GN⁺ 2024-10-15 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เอนจินเว็บเบราว์เซอร์ที่พัฒนาขึ้นใหม่ตั้งแต่พื้นฐาน ซึ่งโปรเจกต์อื่นสามารถนำไปใช้เป็นไลบรารีได้ และท้ายที่สุดก็มีแผนให้เบราว์เซอร์ Gosub ใช้งานด้วย
  • มีคอมโพเนนต์พื้นฐานรวมอยู่ด้วย
    • ตัวแยกโทเค็นและพาร์เซอร์ HTML5/CSS3, ทรีเอกสาร, API สำหรับเชื่อมต่อ Javascript
    • ที่เก็บ Configuration, สแตกเครือข่าย, เอนจินเรนเดอร์, JS Bridge
  • ออกแบบแบบโมดูลาร์ ทำให้สามารถเพิ่ม แก้ไข และเชื่อมต่อคอมโพเนนต์หลากหลายได้
  • ยังอยู่ในช่วงเริ่มต้นของการพัฒนา จึงยังไม่ใช่เบราว์เซอร์ที่สมบูรณ์ โดยขณะนี้สามารถพาร์สหน้า HTML แบบง่ายให้เป็นทรีเอกสาร และทำการเรนเดอร์เบื้องต้นบางส่วนได้
    • ส่วนอื่น ๆ เช่น JS engine, สแตกเครือข่าย, ที่เก็บการตั้งค่า ก็ถูกพัฒนาแล้วเช่นกัน แต่ยังไม่ได้รวมเข้าด้วยกัน
  • โอเพนซอร์สที่พัฒนาด้วย Rust

1 ความคิดเห็น

 
GN⁺ 2024-10-15
ความคิดเห็นจาก Hacker News
  • มีข้อสงสัยว่าทำไมถึงไม่สามารถไปมีส่วนร่วมกับโปรเจ็กต์เดิมอย่าง Servo ได้ และมีการตั้งคำถามว่ากำลังปฏิเสธข้อดีของความเป็นโมดูลาร์หรือไม่

    • สงสัยว่ามีการนำโค้ดเดิมมาใช้หรือไม่ หรือว่าเริ่มต้นใหม่ทั้งหมดตั้งแต่ศูนย์
    • มีคำถามว่าโปรเจ็กต์นี้จะคงความเป็นองค์กรไม่แสวงหากำไรอย่างสมบูรณ์ต่อไปหรือไม่ หรือมีวิสัยทัศน์ด้านการสร้างรายได้เพื่อรองรับความพยายามมหาศาลนี้
    • แม้จะบอกว่าการเขียนเอนจิน JavaScript อยู่นอกขอบเขต แต่ก็ยังไม่ชัดเจนว่าอะไรอยู่ในหรือนอกขอบเขตบ้าง
  • ในฐานะโปรแกรมเมอร์ BASIC ยุคทศวรรษ 1980 มีการแสดงความประหลาดใจกับความซับซ้อนของโปรเจ็กต์นี้

  • เมื่อพิจารณาถึงการผูกขาดตลาดเบราว์เซอร์ของ Chrome/Webkit จึงเห็นว่าควรต้อนรับและชื่นชมความพยายามทางเลือกอยู่เสมอ

    • มีการกล่าวว่าเว็บไซต์และโลโก้ที่น่าจะสร้างโดย AI ทำให้โปรเจ็กต์นี้ดูน่าสงสัยอยู่บ้าง
  • มีการกล่าวถึงบล็อกโพสต์ที่เป็นจุดเริ่มต้นของโปรเจ็กต์นี้

  • มีความกังวล เพราะมีหลายกรณีที่เอนจินเบราว์เซอร์เดิมต้องยุติลงจากความเหนื่อยล้าของผู้ก่อตั้งโปรเจ็กต์

    • เป็นเรื่องง่ายที่จะประเมินขอบเขตของโปรเจ็กต์ต่ำเกินไป และขอบเขตนั้นก็ยิ่งขยายใหญ่ขึ้นเรื่อย ๆ
  • มีข้อสงสัยว่าถ้าไม่ได้เขียนด้วย Go แล้วทำไมถึงใช้ชื่อ Gosub และมีการล้อเล่นว่าควรชื่อ Rustsub มากกว่า

  • มีคำถามว่าทำไมถึงทุ่มเทให้โปรเจ็กต์นี้แทนที่จะไปช่วย Servo ที่เขียนด้วย Rust โดยกล่าวว่าทั้งสองโปรเจ็กต์มีเป้าหมายคล้ายกัน แต่ Servo มีความก้าวหน้าไปไกลกว่ามากแล้ว

  • มีการแสดงความผิดหวังต่อบทสนทนาแนว "ทำไมไม่ไปช่วยโปรเจ็กต์อื่นแทนที่จะทำเอง" พร้อมย้อนถามว่าไม่เคยอยากลงมือทำอะไรด้วยตัวเองบ้างหรือ

  • มีความสงสัยว่าโปรเจ็กต์นี้ซึ่งคอมไพล์เป็น WebAssembly และมีโครงสร้างแบบโมดูลาร์ จะใช้ wasm component model ในอนาคตหรือไม่

    • มีการกล่าวว่าถ้าสามารถนำบางส่วนของโปรเจ็กต์นี้ไปใช้จากภาษาอื่นได้ก็น่าจะน่าสนใจ