15 poin oleh GN⁺ 2024-02-07 | 4 komentar | Bagikan ke WhatsApp

Servo: apa yang bisa diharapkan?

  • Servo adalah mesin peramban eksperimental yang memanfaatkan kekuatan Rust untuk menyediakan keamanan memori dan modularitas.
  • Proyek ini dimulai pada 2012 oleh Mozilla sebagai proyek riset, dan setelah mengalami beberapa perubahan, kembali mendapat perhatian pada 2023 dengan pendekatan baru dari para pengembang.
  • Ada kemungkinan muncul opsi baru berbasis Servo yang dapat menantang Blink (digunakan oleh peramban berbasis Chromium) dan Gecko (digunakan oleh Firefox serta beberapa peramban lain).

Perkembangan proyek Servo pada 2024

  • Pada September 2023, setelah proyek Servo resmi bergabung dengan Linux Foundation Europe, para kontributor lama dari Igalia mengambil alih pemeliharaan proyek.
  • Di Open Source Summit Europe, Manuel Rego dari Igalia mengumumkan dukungan WebGL, dukungan lintas platform (termasuk dukungan Android dan Linux mobile), dan lainnya.
  • Servo sedang melakukan eksperimen untuk aplikasi embedded (misalnya berjalan di Raspberry Pi), dan tampaknya lebih cepat di Raspberry Pi dibandingkan Chromium.
  • Mesin layout baru sedang dikembangkan, bersama pekerjaan untuk fitur baru dan kompatibilitas.
  • Meskipun Mozilla telah menghentikan proyek ini, Firefox masih menggunakan beberapa komponen Servo.

Roadmap proyek Servo 2024

  • Situs web resmi memiliki roadmap yang diperbarui untuk 2024, termasuk pemeliharaan proyek dan pengelolaan komunitas.
  • Pekerjaan sedang berlangsung untuk menyediakan fitur CSS dasar pada mesin layout Servo melalui implementasi dukungan CSS.
  • Melalui definisi embedding API, Servo akan bekerja sama dengan Tauri untuk mendefinisikan API webview Servo serta mengimplementasikan fitur dan kebutuhan baru.
  • Melalui dukungan Android awal, Servo akan dapat dibangun pada versi Android modern, dan ke depannya APK nightly akan didistribusikan melalui situs web resmi.
  • Jika ingin mengikuti roadmap Servo, Anda dapat memeriksa roadmap resminya, dan untuk informasi lebih lanjut tentang proyek ini, lihat repositori GitHub atau chat resmi Zulip.

Opini GN⁺

  • Servo adalah mesin peramban inovatif berbasis Rust yang menekankan keamanan memori dan modularitas, serta sedang menantang Blink dan Gecko yang sudah ada.
  • Dengan dukungan dari Linux Foundation Europe dan keterlibatan Igalia dalam pemeliharaan proyek, perkembangan Servo patut dinantikan.
  • Peningkatan performa pada sistem embedded seperti Raspberry Pi dan perluasan dukungan mobile menunjukkan berbagai kemungkinan pemanfaatan teknologi ini, yang menjadikannya kabar sangat menarik bagi pengembang dan penggemar teknologi.

4 komentar

 
[Komentar ini disembunyikan.]
 
kyc1682 2024-02-07

Menjanjikan, ya.

 
kuroneko 2024-02-07

Ini proyek yang sudah sejak dulu agak saya nantikan, jadi saya senang mendengar proyek ini kembali dilanjutkan. +_+

 
GN⁺ 2024-02-07
Pendapat Hacker News
  • Harapan untuk dimulainya kembali Positron

    Positron adalah semacam Electron untuk Firefox. Saat ini proyek tersebut telah dihentikan.

  • Pertanyaan tentang menjalankan Servo di Raspberry Pi

    Ada video Servo yang berjalan lebih cepat daripada Chromium di Raspberry 400, tetapi di repositori GitHub maupun issue tidak ada unduhan atau petunjuk build untuk Raspberry Pi. Mungkin hanya dibangun untuk Linux. Ingin tahu apakah ada yang berhasil menjalankannya di Raspberry Pi.

  • Ketertarikan Tauri terhadap Servo

    Ingin tahu seberapa besar pengaruh Tauri terhadap Servo. Sangat senang melihat bahwa Servo menggunakan Tauri sebagai semacam "klien pengujian".

  • Pertanyaan tentang tujuan Servo

    Bukankah tujuan Servo adalah sebagai tempat eksperimen untuk menguji fitur-fitur yang nantinya akan diterapkan ke Firefox?

  • Pertanyaan mengapa Servo dihentikan

    Mempertanyakan mengapa Servo dihentikan, padahal dengan dukungan multithreading Rust yang kuat, proyek ini bisa menawarkan performa yang lebih baik dibanding C++ lama.

  • Pengalaman halaman crash di iOS Safari

    Menanyakan apakah ada yang juga mengalami masalah halaman tersebut terus crash di iOS Safari.

  • Harapan untuk dukungan grup tab native

    Menginginkan dukungan grup tab native.

  • Penyebutan bahwa Servo bukan lagi milik Mozilla

    Servo bukan lagi milik Mozilla.

  • Kebutuhan akan engine browser berbasis Rust

    Sangat membutuhkan engine browser yang 100% berbasis Rust.

  • Harapan terhadap pengembangan Servo di Igalia

    Berharap tim Servo di Igalia benar-benar memperkuat fokusnya sebagai solusi yang bisa di-embed dan digunakan para pengembang. Di masa lalu, Servo tidak menyediakan API seperti CEF, Chromium, atau WebKit sehingga tidak pernah menjadi alternatif yang nyata. Memang ada rencana membuat API seperti CEF untuk embedding, tetapi jika tidak bisa digunakan sebagai engine embedding, maka apa sebenarnya fokus proyek ini patut dipertanyakan. Lebih tertarik pada engine yang sebagian kompatibel tetapi berfokus pada embedding. Mungkin ini baik-baik saja jika tujuannya membuat Firefox, tetapi kurang cocok jika ingin dipakai sebagai renderer tersemat yang sesungguhnya.

Pengetahuan latar:

  • Positron adalah proyek yang dikembangkan Mozilla, sebuah framework yang mirip Electron dan memungkinkan pembuatan aplikasi desktop dengan teknologi web, tetapi proyek ini dihentikan.
  • Servo adalah engine browser web eksperimental yang dikembangkan Mozilla dengan bahasa pemrograman Rust, dengan tujuan performa dan keamanan tinggi, tetapi pengembangannya melambat seiring berkurangnya dukungan dari Mozilla.
  • Tauri adalah alat untuk membuat aplikasi desktop dengan teknologi web, dan dianggap sebagai alternatif Electron yang lebih ringan dengan fokus pada keamanan dan performa.
  • CEF (Chromium Embedded Framework) adalah framework yang memudahkan integrasi fitur penjelajahan web ke dalam aplikasi berbasis Chromium.