15 puntos por GN⁺ 2024-02-07 | 4 comentarios | Compartir por WhatsApp

Servo: ¿qué se puede esperar?

  • Servo es un motor de navegador experimental que aprovecha la potencia de Rust para ofrecer seguridad de memoria y modularidad.
  • Comenzó en 2012 como un proyecto de investigación de Mozilla y, tras pasar por varios cambios, volvió a llamar la atención en 2023 con un nuevo enfoque por parte de los desarrolladores.
  • Podría surgir una nueva opción basada en Servo capaz de competir con Blink (usado por navegadores basados en Chromium) y Gecko (usado por Firefox y algunos otros navegadores).

Avances del proyecto Servo en 2024

  • En septiembre de 2023, después de que el proyecto Servo se integrara oficialmente a Linux Foundation Europe, contribuidores previos de Igalia asumieron el mantenimiento del proyecto.
  • En el Open Source Summit Europe, Manuel Rego de Igalia presentó soporte para WebGL, soporte multiplataforma (incluido Android y Linux móvil), entre otros avances.
  • Servo está realizando experimentos para aplicaciones embebidas, como ejecución en Raspberry Pi, y parece ser más rápido que Chromium en Raspberry Pi.
  • Se está desarrollando un nuevo motor de layout, y continúan los trabajos en nuevas funciones y compatibilidad.
  • Aunque Mozilla detuvo el proyecto, Firefox todavía utiliza algunos componentes de Servo.

Hoja de ruta del proyecto Servo para 2024

  • El sitio web oficial incluye una hoja de ruta actualizada para 2024, que contempla el mantenimiento del proyecto y la gestión de la comunidad.
  • Se está trabajando en implementar soporte de CSS para proporcionar funciones básicas de CSS al motor de layout de Servo.
  • Mediante la definición de una API de embedding, se planea colaborar con Tauri para definir la API de webview de Servo e implementar nuevas funciones y requisitos.
  • Con el soporte inicial para Android, se busca compilar Servo en versiones modernas de Android y, en el futuro, distribuir APK nocturnos desde el sitio web oficial.
  • Si quieres seguir la hoja de ruta de Servo, puedes revisar la hoja de ruta oficial, y para más detalles sobre el proyecto, consultar el repositorio en GitHub o el chat oficial en Zulip.

Opinión de GN⁺

  • Servo es un motor de navegador innovador basado en Rust que enfatiza la seguridad de memoria y la modularidad, y busca desafiar a Blink y Gecko.
  • Con el apoyo de Linux Foundation Europe y la participación de Igalia en el mantenimiento del proyecto, se espera que Servo siga avanzando.
  • La mejora de rendimiento en sistemas embebidos como Raspberry Pi y la expansión del soporte móvil sugieren múltiples posibilidades de uso para esta tecnología, lo que la convierte en una noticia muy interesante para desarrolladores y entusiastas de la tecnología.

4 comentarios

 
[Este comentario fue ocultado.]
 
kyc1682 2024-02-07

Se ve prometedor.

 
kuroneko 2024-02-07

Era un proyecto que me daba algo de expectativas desde hace tiempo, así que me alegra que se haya reanudado. +_+

 
GN⁺ 2024-02-07
Opiniones de Hacker News
  • Esperanza de que Positron se reinicie

    Positron era algo así como Electron para Firefox. Actualmente está descontinuado.

  • Pregunta sobre ejecutar Servo en Raspberry Pi

    Hay un video de Servo funcionando más rápido que Chromium en una Raspberry 400, pero en el repositorio de GitHub o en los issues no hay descargas ni instrucciones de compilación para Raspberry Pi. Probablemente solo lo compilaron para Linux. Me pregunto si alguien ha logrado ejecutarlo con éxito en Raspberry Pi.

  • Interés en Servo por parte de Tauri

    Me gustaría saber cuánto está influyendo Tauri en Servo. Me alegró mucho ver que Servo está usando Tauri como una especie de "cliente de prueba".

  • Pregunta sobre el propósito de Servo

    ¿No se suponía que el propósito de Servo era ser un campo de pruebas para funciones que luego se aplicarían a Firefox?

  • Duda sobre la interrupción de Servo

    Me pregunto por qué se detuvo Servo, cuando gracias al sólido soporte de multihilo de Rust podía ofrecer un mejor rendimiento que el viejo C++.

  • Experiencia de fallos de la página en Safari para iOS

    Pregunta si alguien más está sufriendo el problema de que esa página se sigue cerrando en Safari para iOS.

  • Deseo de soporte nativo para grupos de pestañas

    Quiero soporte nativo para grupos de pestañas.

  • Mención de que Servo ya no pertenece a Mozilla

    Servo ya no es propiedad de Mozilla.

  • Necesidad de un motor de navegador basado en Rust

    Hace mucha falta un motor de navegador hecho 100% en Rust.

  • Expectativa sobre el desarrollo de Servo en Igalia

    Espero que el equipo de Servo en Igalia realmente refuerce su enfoque en una solución embebible que los desarrolladores puedan usar. En el pasado, Servo no ofrecía una API como CEF, Chromium o WebKit, así que no llegó a ser una alternativa real. Había planes de crear una API tipo CEF para embebido, pero si no puede usarse como motor embebido, entonces me pregunto cuál es el enfoque del proyecto. Me interesa más un motor parcialmente compatible pero centrado en embebido. Puede estar bien si quieres hacer Firefox, pero no sirve tanto si quieres usarlo como un renderizador embebido real.

Conocimiento de contexto:

  • Positron era un proyecto que desarrollaba Mozilla, un framework descontinuado que permitía crear aplicaciones de escritorio con tecnologías web, de forma similar a Electron.
  • Servo es un motor experimental de navegador web desarrollado por Mozilla en el lenguaje de programación Rust, con el objetivo de lograr alto rendimiento y seguridad, pero su desarrollo se ralentizó cuando Mozilla redujo su apoyo.
  • Tauri es una herramienta para crear aplicaciones de escritorio con tecnologías web y se considera una alternativa ligera a Electron, con énfasis en seguridad y rendimiento.
  • CEF (Chromium Embedded Framework) es un framework que permite integrar fácilmente funciones de navegación web en aplicaciones basadas en Chromium.