- Mesin web berbasis Rust, Servo, dirilis di crates.io sebagai crate v0.1.0, menyediakan alternatif ringan dan berkinerja tinggi untuk menyematkan teknologi web ke dalam aplikasi
- Dengan rilis ini, Servo kini dapat diintegrasikan langsung dalam bentuk library, sementara browser demo servoshell tidak didistribusikan secara terpisah
- Sejak rilis GitHub pertamanya pada Oktober 2025, proses rilis telah mencapai tahap stabil setelah melalui lima kali distribusi
- Versi saat ini belum merupakan rilis resmi 1.0, dan kenaikan versi dilakukan secara bertahap berdasarkan stabilitas API serta pemenuhan kebutuhan pengguna
- Versi LTS juga disediakan, sehingga lingkungan embedding jangka panjang tetap bisa mendapatkan pembaruan keamanan dan dukungan migrasi
Rilis Servo 0.1.0 dan publikasi di crates.io
- Tim Servo merilis versi v0.1.0 dari crate
servo, yang untuk pertama kalinya didistribusikan melalui crates.io
- Dengan rilis ini, Servo kini dapat disematkan ke dalam aplikasi dalam bentuk library
- Browser demo servoshell tidak dipublikasikan di crates.io
- Sejak rilis GitHub pertamanya pada Oktober 2025, proses rilis telah mencapai tahap stabil setelah lima kali distribusi
- Saat ini hambatan terbesar adalah postingan blog bulanan yang harus ditulis; kali ini rilis dilakukan tanpa menunggunya
- Pembaruan bulanan akan dipublikasikan secara terpisah nanti
- Versi ini bukan versi resmi 1.0, dan diskusi mengenai definisi 1.0 masih berlangsung
- Kenaikan versi mencerminkan meningkatnya kepercayaan terhadap stabilitas API embedding dan kemampuan memenuhi kebutuhan pengguna
- Kali ini Servo juga menyediakan versi dukungan jangka panjang (LTS)
- Karena rilis bulanan dapat menghadirkan perubahan yang memutus kompatibilitas, beberapa embedders mungkin memilih upgrade besar setiap setengah tahun
- Versi LTS menyediakan pembaruan keamanan dan panduan migrasi, dengan rincian dijelaskan di bagian LTS pada Servo Book
2 komentar
Rust lahir untuk membuat Servo, tetapi ironisnya Servo baru di v0.1.0 sementara Rust justru berkembang sangat pesat.
Sepertinya memang mesin peramban itu sesulit itu.
Komentar Hacker News
Saya merangkum beberapa catatan referensi
Dokumen docs.rs masih sedang dibangun, tetapi dokumentasi versi RC terbaru sudah bisa dilihat
Contoh embedding Servo dari proyek Slint menunjukkan dengan baik cara menggunakan embedding API, dan bisa dengan mudah diterapkan ke framework GUI lain berbasis wgpu
Stylo dan WebRender juga tersedia di crates.io, dan berguna secara mandiri juga
Ke depannya, ada rencana pembaruan dengan siklus rilis bulanan
Saya mencoba membuat alat CLI untuk merender halaman web menjadi gambar dengan crate ini, yaitu "servo-shot"
Setelah
cargo build, bisa dijalankan dengan perintah./target/debug/servo-shot https://news.ycombinator.com/Gambar hasilnya bisa dilihat di sini
String, smart pointer reference-counted, dan clone secara bebas. Dari sudut pandang orang yang datang dari Python, TypeScript, atau Java, pendekatan ini jauh lebih produktifBenchmark nyata untuk kemampuan coding AI adalah seberapa cepat ia bisa membangun infrastruktur yang aman dan modern yang dibutuhkan semua orang tetapi tidak didanai siapa pun
Jika Anthropic ingin mempromosikan Mythos, akan bagus kalau mereka mempublikasikan sesuatu seperti log kontribusi Servo. Itu akan benar-benar selaras dengan tujuan keamanan infrastruktur
Akan lebih bermakna jika kontributor inti Servo atau Rust diberi akses model tanpa batas, lalu dilihat seberapa jauh kemajuannya di setiap rilis
Jika Anda memakai browser untuk menghasilkan PDF, Rust punya Typst yang layak dilihat
Ini bisa dipakai sebagai CLI terlepas dari bahasanya, dan walau butuh waktu untuk membiasakan diri dengan sintaks DSL, sekarang berkat AI orang bisa cepat terbiasa
Saya penasaran apakah ada tabel seperti caniuse.com untuk melihat daftar RFC yang diimplementasikan di Servo. Ada halaman “experimental features”, tetapi detailnya kurang
Saya penasaran secara konkret Servo bisa melakukan apa. Jika yang dimaksud “teknologi web”, apakah itu berarti kita bisa menanamkan browser web ke dalam aplikasi desktop?
Electron = Node.js + CEF
Tauri = Rust + webview
Tauri menjalankan branch eksperimental yang menggunakan Servo sebagai webview bawaannya. Saat ini Tauri bergantung pada webview sistem (Edge di Windows, Safari di macOS, webkit-gtk di Linux)
Setelah melihat kalimat “belum 1.0 dan maknanya masih diperdebatkan”, saya jadi bertanya-tanya apakah versi crate ini bisa benar-benar sampai 1.0
Saya mencari apakah ada integrasi Tauri, dan ternyata ada
tauri-runtime-verso. Namun saya masih belum tahu bagaimana ukuran atau performanya dibanding Electron. Sepertinya ini akan berguna saat saya mendistribusikan aplikasi saya ke Linux/flathubSaya penasaran crate ini bisa dipakai untuk apa
Saat Servo sudah siap, saya berencana mengintegrasikannya ke qutebrowser kesayangan saya