Servo artık crates.io üzerinde kullanılabiliyor
(servo.org)- Rust tabanlı web motoru Servo, crates.io üzerinde v0.1.0 crate olarak yayımlandı ve uygulamalara web teknolojilerini gömebilmek için hafif, yüksek performanslı bir alternatif sunuyor
- Bu sürümle birlikte Servo artık kütüphane olarak doğrudan entegre edilebiliyor; demo tarayıcı servoshell ise ayrı olarak dağıtılmıyor
- 2025 Ekim ayındaki ilk GitHub sürümünden sonra beş dağıtımın ardından sürüm süreci istikrar aşamasına ulaştı
- Mevcut sürüm resmî 1.0 sürümü değil; API kararlılığı ve kullanıcı ihtiyaçlarını karşılama düzeyi temelinde sürüm numarası kademeli olarak yükseltiliyor
- LTS sürümü de birlikte sunuluyor; böylece uzun vadeli gömme ortamlarında güvenlik güncellemeleri ve geçiş desteği alınabiliyor
Servo 0.1.0 sürümü ve crates.io’da yayımlanması
- Servo ekibi,
servocrate’inin v0.1.0 sürümünü yayımladı; böylece ilk kez crates.io üzerinden dağıtılıyor- Bu sürümle Servo artık uygulamalara kütüphane olarak gömülebiliyor
- Demo tarayıcı servoshell crates.io’da yayımlanmadı
- 2025 Ekim ayındaki ilk GitHub sürümünden sonra beş dağıtım geçilerek sürüm süreci istikrar aşamasına ulaştı
- Şu anda en büyük darboğaz her ay yazılan blog gönderisi ve bu kez onu beklemeden sürüm yayımlandı
- Aylık güncelleme daha sonra ayrıca yayımlanacak
- Bu sürüm resmî 1.0 sürümü değil ve 1.0’ın ne anlama geldiğine dair tartışmalar sürüyor
- Sürüm numarasındaki artış, gömme API’sinin kararlılığına ve kullanıcı ihtiyaçlarını karşılama konusundaki güvenin artmasını yansıtıyor
- Servo bu kez uzun süreli destek (LTS) sürümünü de birlikte sunuyor
- Aylık sürümlerde geriye dönük uyumluluğu bozan değişiklikler olabileceği için bazı gömücüler büyük yükseltmeleri altı ayda bir yapmayı tercih edebilir
- LTS sürümü güvenlik güncellemeleri ve geçiş kılavuzu sağlıyor; ayrıntılar Servo Book’taki LTS bölümü içinde belirtiliyor
2 yorum
Rust, Servo'yu yapmak için ortaya çıktı ama Servo hâlâ ancak v0.1.0 seviyesinde; buna karşılık Rust inanılmaz derecede yaygınlaştı.
Demek ki tarayıcı motoru geliştirmek o kadar zor.
Hacker News yorumları
Birkaç not derledim
docs.rs belgeleri hâlâ build ediliyor ama son RC sürümünün belgeleri zaten görülebiliyor
Slint projesinin Servo embedding örneği, embedding API kullanımını gayet iyi gösteriyor ve wgpu tabanlı diğer GUI framework'lerine de kolayca uygulanabilir
Stylo ve WebRender da crates.io'da yayımlandı; bunlar bağımsız olarak da faydalı olabilir
Bundan sonra aylık sürüm döngüsüyle güncelleme yapmayı planlıyorlar
Bu crate ile web sayfalarını görsele render eden bir CLI aracı olan "servo-shot" yaptım
cargo buildsonrasında./target/debug/servo-shot https://news.ycombinator.com/komutuyla çalıştırılabiliyorOrtaya çıkan görsel buradan görülebilir
Stringgibi değer tipleri, referans sayımlı smart pointer'lar, rahatçaclonekullanımı vb. ile borrow checker'la kavga etmiyor. Python, TypeScript ve Java'dan gelen biri olarak bu yaklaşım çok daha üretken hissettiriyorGerçek AI kodlama yeteneğinin kıstası, herkesin ihtiyaç duyduğu ama kimsenin fonlamadığı güvenli ve modern altyapıyı ne kadar hızlı kurabildiğidir
Anthropic Mythos'u tanıtmak istiyorsa, Servo katkı kayıtları gibi bir şey yayımlasa iyi olur. Bu, gerçek altyapı güvenliği hedefiyle örtüşür
Servo veya Rust çekirdek katkıcılarına sınırsız model erişimi verip her sürümde ne kadar ilerleme kaydedildiğine bakmak daha anlamlı olurdu
PDF üretmek için tarayıcı kullananlardansanız, Rust'ın Typst'ine bakmaya değer
Dilden bağımsız olarak CLI üzerinden kullanılabiliyor; DSL sözdizimine alışmak biraz zaman alıyor ama bugünlerde AI sayesinde buna da hızlıca alışılabiliyor
Servo'da uygulanmış RFC'lerin caniuse.com benzeri bir tabloda listelenip listelenmediğini merak ettim. “experimental features” sayfası var ama detay seviyesi düşük
Servo'nun somut olarak ne yapabildiğini merak ettim. “Web teknolojileri” denince, masaüstü uygulamasının içine web tarayıcısı embed etmekten mi bahsediyoruz?
Electron = Node.js + CEF
Tauri = Rust + webview
Tauri, dahili webview olarak Servo'yu kullanan deneysel bir branch sürdürüyor. Şu anda sistem webview'larına bağımlı (Windows'ta Edge, macOS'te Safari, Linux'ta webkit-gtk)
“Henüz 1.0 değil ve anlamı tartışılıyor” cümlesini görünce, bu crate'in sürümünün gerçekten 1.0'a çıkıp çıkamayacağını düşündüm
Tauri entegrasyonu olup olmadığını merak edip baktım;
tauri-runtime-versodiye bir şey var. Ama Electron'la kıyaslandığında boyut veya performansın nasıl olduğunu henüz bilmiyorum. Yaptığım uygulamayı Linux/flathub üzerinde dağıtırken işime yarayabilirBu crate'in ne için kullanılabileceğini merak ediyorum
Servo hazır olduğunda onu sevgili qutebrowser'ıma entegre etmeyi planlıyorum