6 poin oleh GN⁺ 2024-10-15 | 1 komentar | Bagikan ke WhatsApp
  • Mesin browser web yang dikembangkan baru dari dasar, dapat digunakan oleh proyek lain sebagai library, dan pada akhirnya juga akan dipakai oleh browser Gosub sendiri
  • Menyertakan komponen-komponen dasar
    • Tokenizer & parser HTML5/CSS3, pohon Document, API penghubung Javascript
    • penyimpanan Configuration, stack jaringan, mesin rendering, JS Bridge
  • Dengan desain modular, berbagai komponen dapat ditambahkan, dimodifikasi, dan diintegrasikan
  • Masih dalam tahap awal pengembangan, jadi belum merupakan browser yang sepenuhnya lengkap. Saat ini dapat mem-parsing halaman HTML sederhana menjadi pohon dokumen dan melakukan sebagian rendering awal
    • Bagian lain seperti mesin JS, stack jaringan, dan penyimpanan pengaturan juga sudah diimplementasikan, tetapi belum terintegrasi.
  • Open source berbasis Rust

1 komentar

 
GN⁺ 2024-10-15
Opini Hacker News
  • Ada pertanyaan mengapa tidak memungkinkan untuk berkontribusi pada proyek yang sudah ada, yaitu Servo. Muncul pertanyaan apakah manfaat modularitas ditolak

    • Ada rasa ingin tahu apakah kode yang sudah ada dimanfaatkan, atau proyek ini benar-benar dimulai sepenuhnya dari nol
    • Ada pertanyaan apakah proyek ini akan tetap sepenuhnya nirlaba, atau apakah ada visi monetisasi untuk mendukung upaya besar ini
    • Dikatakan bahwa penulisan mesin JavaScript berada di luar cakupan, tetapi tidak jelas apa yang termasuk atau tidak termasuk dalam cakupan
  • Sebagai programmer BASIC era 1980-an, seseorang mengungkapkan keterkejutannya terhadap kompleksitas proyek ini

  • Mengingat situasi dominasi Chrome/Webkit di pasar browser, ada pendapat bahwa upaya alternatif seperti ini harus selalu disambut dan diapresiasi

    • Disebutkan bahwa situs web dan logo yang kemungkinan dihasilkan AI memberi kesan yang agak meragukan terhadap proyek ini
  • Ada penyebutan tentang tulisan blog yang menjadi awal dimulainya proyek ini

  • Ada kekhawatiran karena banyak mesin browser yang sudah ada berhenti akibat kelelahan para pendiri proyek

    • Cakupan proyek ini mudah diremehkan, dan cakupan itu terus membesar
  • Ada pertanyaan mengapa namanya Gosub jika tidak ditulis dengan Go. Sambil bercanda, disebut seharusnya dinamai Rustsub

  • Ada pertanyaan mengapa mencurahkan upaya ke proyek ini alih-alih berkontribusi ke Servo yang juga ditulis dalam Rust. Disebutkan bahwa kedua proyek memiliki tujuan serupa, tetapi Servo punya keunggulan awal yang besar

  • Ada ungkapan kekecewaan terhadap percakapan "kenapa tidak berkontribusi ke proyek lain saja daripada membuat sendiri". Ada pertanyaan balik apakah orang tidak pernah ingin membuat sesuatu sendiri

  • Karena proyek ini dikompilasi ke web assembly dan dimodularisasi, ada rasa ingin tahu apakah ke depannya akan menggunakan model komponen wasm

    • Disebutkan bahwa akan menarik jika sebagian proyek ini bisa digunakan dari bahasa lain