15 puan yazan GN⁺ 2024-02-07 | 4 yorum | WhatsApp'ta paylaş

Servo: Neler beklenmeli?

  • Servo, Rust'ın gücünden yararlanarak bellek güvenliği ve modülerlik sunan deneysel bir tarayıcı motorudur.
  • 2012'de Mozilla tarafından bir araştırma projesi olarak başlatıldı ve birçok değişimden sonra 2023'te geliştiricilerin yeni yaklaşımıyla yeniden ilgi görmeye başladı.
  • Blink'e (Chromium tabanlı tarayıcılarda kullanılıyor) ve Gecko'ya (Firefox ve bazı diğer tarayıcılarda kullanılıyor) karşı durabilecek, Servo tabanlı yeni bir seçeneğin ortaya çıkma ihtimali var.

2024'te Servo projesinin durumu

  • Eylül 2023'te Servo projesi resmen Linux Foundation Europe'a katıldıktan sonra, Igalia'nın mevcut katkıcıları projenin bakımını üstlendi.
  • Open Source Summit Europe'ta Igalia'dan Manuel Rego; WebGL desteği, çapraz platform desteği (Android ve Linux mobil desteği dahil) gibi başlıkları duyurdu.
  • Servo, gömülü uygulamalar için (örneğin Raspberry Pi üzerinde çalışma) deneyler yürütüyor ve Raspberry Pi'de Chromium'dan daha hızlı görünüyor.
  • Yeni bir layout motoru geliştiriliyor; yeni özellikler ve uyumluluk için çalışmalar sürüyor.
  • Mozilla projeyi durdurmuş olsa da Firefox hâlâ Servo'nun bazı bileşenlerini kullanıyor.

2024 Servo proje yol haritası

  • Resmî web sitesinde 2024 için güncellenmiş bir yol haritası bulunuyor; buna proje bakımı ve topluluk yönetimi de dahil.
  • CSS desteğinin uygulanmasıyla Servo layout motoruna temel CSS özellikleri kazandırma çalışmaları sürüyor.
  • Embedding API tanımı kapsamında Tauri ile birlikte Servo webview API'sinin tanımlanması ve yeni özellikler ile gereksinimlerin uygulanması planlanıyor.
  • İlk Android desteğiyle Servo'nun modern Android sürümlerinde derlenmesi ve ileride resmî web sitesinden gecelik APK'lerin dağıtılması hedefleniyor.
  • Servo yol haritasını takip etmek istiyorsanız resmî yol haritasına bakabilir; proje hakkında daha fazla bilgiyi GitHub deposunda veya resmî Zulip sohbetinde bulabilirsiniz.

GN⁺ görüşü

  • Servo, bellek güvenliği ve modülerliği öne çıkaran Rust tabanlı yenilikçi bir tarayıcı motoru olarak mevcut Blink ve Gecko'ya meydan okuyor.
  • Linux Foundation Europe'un desteği ve Igalia'nın proje bakımına katılması sayesinde Servo'nun gelişimi için beklenti yüksek.
  • Raspberry Pi gibi gömülü sistemlerde performans artışı ve mobil desteğin genişlemesi, teknolojinin farklı kullanım alanlarına işaret ediyor; bu da geliştiriciler ve teknoloji meraklıları için oldukça heyecan verici bir gelişme.

4 yorum

 
[Bu yorum gizlendi.]
 
kyc1682 2024-02-07

Heyecan verici görünüyor.

 
kuroneko 2024-02-07

Eskiden beri biraz umut bağladığım bir projeydi; yeniden başlatılmış olmasına sevindim. +_+

 
GN⁺ 2024-02-07
Hacker News görüşleri
  • Positron'un yeniden başlamasına dair umut

    Positron, Firefox için Electron benzeri bir şeydi. Şu anda durdurulmuş durumda.

  • Raspberry Pi'de Servo çalıştırma hakkında soru

    Raspberry 400'de Chromium'dan daha hızlı çalışan Servo'nun bir videosu var, ancak GitHub deposunda ya da issue'larda Raspberry Pi için indirme veya build talimatı yok. Muhtemelen yalnızca Linux için build edilmiş gibi görünüyor. Raspberry Pi'de çalıştırmayı başaran biri olup olmadığını merak ediyorum.

  • Tauri'nin Servo'ya olan ilgisi

    Tauri'nin Servo'yu ne kadar etkilediğini öğrenmek istiyorum. Servo'nun Tauri'yi bir tür "test istemcisi" olarak kullandığını görmek beni çok sevindirdi.

  • Servo'nun amacı hakkında soru

    Servo'nun amacı, Firefox'a uygulanacak özellikleri test eden deneysel bir alan değil miydi?

  • Servo'nun durdurulmasına dair soru işaretleri

    Rust'un güçlü multithreading desteği sayesinde eski C++'tan daha iyi performans sunabilecek Servo'nun neden durdurulduğunu merak ediyorum.

  • iOS Safari'de sayfa çökmesi deneyimi

    iOS Safari'de bu sayfanın sürekli çöktüğü sorunu yaşayan başka biri var mı?

  • Yerel sekme grubu desteği isteği

    Yerel tab group desteği istiyorum.

  • Mozilla'ya ait olmayan Servo'ya dair not

    Servo artık Mozilla'ya ait değil.

  • Rust tabanlı tarayıcı motoruna duyulan ihtiyaç

    %100 Rust tabanlı bir tarayıcı motoruna gerçekten ihtiyaç var.

  • Igalia'daki Servo geliştirmesine dair beklenti

    Igalia'daki Servo ekibinin, gerçekten geliştiricilerin kullanabileceği gömülebilir bir çözüm olmaya odaklanmasını artırmasını umuyorum. Geçmişte Servo, CEF, Chromium ve WebKit gibi bir API sunmadığı için gerçek bir alternatif olamamıştı. Gömme için CEF benzeri bir API oluşturma planı vardı, ancak bir gömme motoru olarak kullanılamıyorsa projenin odağının ne olduğu sorgulanır. Gömme odaklı, kısmen uyumlu bir motora daha çok ilgi duyuyorum. Firefox yapmak istiyorsanız bu uygun olabilir, ancak onu gerçek bir embedded renderer olarak kullanmak istiyorsanız pek uygun değil.

Arka plan bilgisi:

  • Positron, Mozilla'nın geliştirdiği bir projeydi; Electron'a benzer şekilde web teknolojileriyle masaüstü uygulamaları oluşturmayı sağlayan bir framework'tü, ancak sonradan durduruldu.
  • Servo, Mozilla'nın Rust programlama diliyle geliştirdiği deneysel bir web tarayıcı motorudur; yüksek performans ve güvenliği hedefliyordu, ancak Mozilla'nın desteği azalınca geliştirme hızı yavaşladı.
  • Tauri, web teknolojileri kullanarak masaüstü uygulamaları geliştirmeye yarayan bir araçtır ve güvenlik ile performansa odaklanan hafif bir Electron alternatifi olarak görülür.
  • CEF (Chromium Embedded Framework), Chromium tabanlı uygulamalara web tarama işlevlerini kolayca entegre etmeyi sağlayan bir framework'tür.