M
MercyNews
Home
Back
Servo Engine presenta una importante actualización multi-ventana
Tecnologia

Servo Engine presenta una importante actualización multi-ventana

Hacker News3h ago
3 min de lectura
📋

Hechos Clave

  • La actualización de diciembre introduce la capacidad para las aplicaciones Servo de crear y gestionar múltiples ventanas simultáneamente, una característica clave para las aplicaciones de escritorio modernas.
  • Se añadió soporte para proxy, permitiendo que el tráfico de red se enrute a través de servidores especificados mediante variables de entorno estándar como HTTP_PROXY.
  • Se implementó una nueva caché HTTP junto con mejoras significativas en el almacenamiento en caché de fuentes, con el objetivo de impulsar el rendimiento general de renderizado.
  • El soporte WebGL recibió numerosas correcciones, incluyendo ajustes en el manejo de uniformes y verificaciones de texturas, mejorando las capacidades de gráficos 3D.
  • Las versiones de Servo para Windows y Android recibieron actualizaciones mayores, mejorando la estabilidad de la plataforma e introduciendo nuevas funciones como el soporte de MediaSession en Android.
  • El WindowContext subyacente y el compositor fueron refactorizados para manejar las demandas del dibujo de múltiples ventanas independientes.

Resumen Rápido

El proyecto Servo ha anunciado un conjunto sustancial de actualizaciones para diciembre, marcando una evolución significativa en sus capacidades. Esta última versión se centra en gran medida en expandir la funcionalidad del motor para soportar aplicaciones web más complejas y mejorar el rendimiento general.

Los desarrollos clave incluyen la introducción de soporte para múltiples ventanas, una característica crítica para las experiencias de navegación modernas. Además, la actualización trae soporte nativo para proxy y mejoras mayores en los sistemas de caché del motor, abordando objetivos de rendimiento de larga data.

Estos cambios representan un esfuerzo concertado para madurar el motor, acercándolo a un estado listo para producción para una gama más amplia de aplicaciones. Las actualizaciones se implementaron mediante un trabajo dedicado en varios componentes centrales de la arquitectura de Servo.

Capacidades Multi-Ventana

Una piedra angular de la actualización de diciembre es la nueva capacidad de las aplicaciones basadas en Servo para gestionar múltiples ventanas. Esta característica se implementó añadiendo las APIs necesarias para crear y destruir ventanas dinámicamente, un requisito fundamental para cualquier navegador de escritorio completo o componente webview.

El trabajo de desarrollo implicó una refactorización significativa de las estructuras WindowContext y BrowserWindow. Este cambio arquitectónico permite al compositor manejar las operaciones de dibujo para múltiples superficies, asegurando que cada ventana pueda renderizar su contenido de manera independiente y eficiente.

Con esta implementación, los desarrolladores ahora pueden construir aplicaciones que requieran ventanas emergentes separadas, cuadros de diálogo o interfaces de múltiples paneles. La capacidad de generar nuevas ventanas y gestionar su ciclo de vida es un paso crucial hacia el soporte de estándares web complejos y las expectativas de los usuarios.

  • APIs dinámicas para creación y destrucción de ventanas
  • WindowContext refactorizado para la gestión de múltiples superficies
  • Renderizado independiente para cada instancia de ventana
  • Soporte para ventanas emergentes y interfaces de múltiples paneles

"El nuevo HttpLoader está configurado con detalles de proxy, permitiendo al motor enrutar las solicitudes a través de servidores proxy especificados."

— Notas de Desarrollo del Proyecto Servo

Soporte de Red y Proxy

Las capacidades de red recibieron un gran impulso con la integración de soporte para proxy. La actualización introduce un nuevo HttpLoader que se configura con detalles de proxy, permitiendo que todas las solicitudes de red salientes se enruten a través de un servidor proxy especificado.

Esta funcionalidad se controla mediante variables de entorno estándar, como HTTP_PROXY y HTTPS_PROXY, asegurando compatibilidad con las configuraciones de sistema existentes. La implementación maneja tanto el tráfico HTTP como HTTPS, proporcionando una solución flexible para usuarios que operan en diversos entornos de red.

La adición de soporte para proxy es vital para despliegues empresariales y usuarios que requieren privacidad mejorada o necesan eludir restricciones de red. Demuestra el compromiso del proyecto de proporcionar una pila de red robusta y configurable que cumpla con los requisitos del mundo real.

El nuevo HttpLoader está configurado con detalles de proxy, permitiendo al motor enrutar las solicitudes a través de servidores proxy especificados.

Mejoras de Rendimiento

La optimización del rendimiento fue un tema clave para la versión de diciembre, con un enfoque particular en los mecanismos de caché. El equipo introdujo una nueva implementación de caché HTTP, diseñada para almacenar y recuperar activos web de manera más eficiente, reduciendo así la carga de red y acelerando los tiempos de carga de las páginas.

Más allá del almacenamiento en caché de red, la actualización también entregó mejoras significativas en el almacenamiento en caché de fuentes. Al optimizar cómo se almacenan y acceden las fuentes, Servo ahora puede renderizar páginas con mucho texto con una sobrecarga notablemente menor. Esto se complementa con mejoras generales en la gestión de memoria en todo el motor.

Estas optimizaciones son críticas para un motor de navegador de alto rendimiento. Al minimizar la obtención y el procesamiento redundantes de datos, Servo asegura una experiencia de usuario más fluida y receptiva, especialmente en sitios web con contenido rico. El enfoque en el almacenamiento en caché subraya un enfoque estratégico para el rendimiento, apuntando a cuellos de botella que impactan directamente en la velocidad percibida.

  • Nueva caché HTTP para el almacenamiento de activos
  • Almacenamiento en caché de fuentes optimizado para el renderizado de texto
  • Reducción de la sobrecarga de memoria para recursos en caché
  • Tiempos de carga de página más rápidos en visitas repetidas

WebGL y Progreso en Plataformas

Junto con las características principales, la actualización de diciembre incluyó un trabajo sustancial en el soporte WebGL. El subsistema WebGL vio numerosas correcciones y mejoras, mejorando su estabilidad y corrección para el renderizado de gráficos 3D en el navegador.

La compatibilidad con plataformas también vio un progreso significativo. La versión de Windows de Servo se actualizó con numerosas correcciones, mejorando su estado y haciéndola un objetivo más viable para el desarrollo. De manera similar, el soporte para Android se avanzó con actualizaciones al sistema de compilación y la introducción de una nueva implementación de MediaSession.

Estas mejoras específicas de plataforma son cruciales para el objetivo de Servo de ser un motor de renderizado verdaderamente multiplataforma. Al asegurar un soporte robusto en los principales sistemas operativos de escritorio y móviles, el proyecto amplía su adopción potencial y casos de uso.

El trabajo en WebGL incluyó correcciones para el manejo de ubicaciones uniformes, verificaciones de integridad de texturas y validación de estado de framebuffer.

Mirando Hacia el Futuro

Las actualizaciones de diciembre representan un hito significativo para el proyecto Servo, impulsando sus capacidades hacia adelante en múltiples áreas críticas. La introducción de soporte multi-ventana, configuración de proxy y almacenamiento en caché avanzado sienta una base sólida para el desarrollo futuro.

Estas mejoras no solo mejoran el rendimiento y el conjunto de funciones del motor, sino que también señalan su maduración continua. A medida que Servo continúa evolucionando, consolida su posición como una alternativa poderosa y moderna en el panorama de los motores de navegador, construida con seguridad y paralelismo en su núcleo.

Los esfuerzos futuros probablemente se basarán en este trabajo base, refinando aún más WebGL, expandiendo el soporte de plataformas y continuando a optimizar para los exigentes requisitos de la web moderna.

"El trabajo en WebGL incluyó correcciones para el manejo de ubicaciones uniformes, verificaciones de integridad de texturas y validación de estado de framebuffer."

— Notas de Desarrollo del Proyecto Servo

Continue scrolling for more

La IA transforma la investigación y las demostraciones matemáticas
Technology

La IA transforma la investigación y las demostraciones matemáticas

La inteligencia artificial está pasando de ser una promesa a una realidad en las matemáticas. Los modelos de aprendizaje automático generan teoremas originales, forzando una reevaluación de la investigación y la enseñanza.

Just now
4 min
380
Read Article
Report reveals that OpenAI's GPT-5.2 model cites Grokipedia
Technology

Report reveals that OpenAI's GPT-5.2 model cites Grokipedia

OpenAI may have called GPT-5.2 its "most advanced frontier model for professional work," but tests conducted by the Guardian cast doubt on its credibility. According to the report, OpenAI's GPT-5.2 model cited Grokipedia, the online encyclopedia powered by xAI, when it came to specific, but controversial topics related to Iran or the Holocaust. As seen in the Guardian's report, ChatGPT used Grokipedia as a source for claims about the Iranian government being tied to telecommunications company MTN-Irancell and questions related to Richard Evans, a British historian who served as an expert witness during a libel trial for Holocaust denier David Irving. However, the Guardian noted ChatGPT didn't use Grokipedia when it came to a prompt asking about media bias against Donald Trump and other controversial topics. OpenAI released the GPT-5.2 model in December to better perform at professional use, like creating spreadsheets or handling complex tasks. Grokipedia preceded GPT-5.2's release, but ran into some controversy when it was seen including citations to neo-Nazi forums. A study done by US researchers also showed that the AI-generated encyclopedia cited "questionable" and "problematic" sources. In response to the Guardian report, OpenAI told the outlet that its GPT-5.2 model searches the web for a "broad range of publicly available sources and viewpoints," but applies "safety filters to reduce the risk of surfacing links associated with high-severity harms." This article originally appeared on Engadget at https://www.engadget.com/ai/report-reveals-that-openais-gpt-52-model-cites-grokipedia-192532977.html?src=rss

49m
3 min
0
Read Article
BirdyChat se convierte en la primera aplicación europea en interoperar con WhatsApp
Technology

BirdyChat se convierte en la primera aplicación europea en interoperar con WhatsApp

BirdyChat se convierte en la primera aplicación europea de mensajería en establecer interoperabilidad total con WhatsApp, un hito que podría transformar el panorama digital del continente.

1h
5 min
1
Read Article
Satechi presenta teclados ultrafinos para Mac
Technology

Satechi presenta teclados ultrafinos para Mac

Satechi presentó en el CES 2026 una nueva línea de teclados y ratones ultrafinos para Mac, con diseño inalámbrico, carga USB-C y acabados Silver y Space Black.

1h
3 min
5
Read Article
Get-Shit-Done: El nuevo proyecto de GitHub que revoluciona la productividad
Technology

Get-Shit-Done: El nuevo proyecto de GitHub que revoluciona la productividad

Un nuevo proyecto de GitHub llamado Get-Shit-Done está ganando tracción en Hacker News. Descubra cómo esta herramienta respaldada por Y Combinator está cambiando los flujos de trabajo de los desarrolladores.

1h
5 min
1
Read Article
Usuarios de Gmail enfrentan problemas con filtros de spam mientras Google trabaja en una solución
Technology

Usuarios de Gmail enfrentan problemas con filtros de spam mientras Google trabaja en una solución

Los usuarios de Gmail a nivel mundial están experimentando problemas con los filtros automáticos, lo que provoca bandejas de entrada inundadas y un aumento en las advertencias de spam. Google ha confirmado el problema y está trabajando en una solución.

1h
5 min
11
Read Article
Sparkli: Ex empleados de Google lanzan una aplicación de aprendizaje impulsada por IA para niños
Technology

Sparkli: Ex empleados de Google lanzan una aplicación de aprendizaje impulsada por IA para niños

Ex empleados de Google lanzan Sparkli, una plataforma educativa que usa IA para enseñar habilidades modernas como alfabetización financiera y emprendimiento a través de expediciones personalizadas.

1h
5 min
6
Read Article
Presidente del panel de vacunas de EE.UU. propone que las vacunas contra la polio sean opcionales
Health

Presidente del panel de vacunas de EE.UU. propone que las vacunas contra la polio sean opcionales

El presidente de un panel clave de vacunas de EE.UU. propone que la polio y otras inmunizaciones infantiles sean opcionales, desafiando décadas de política de salud pública y generando un debate sobre la autonomía parental frente a la protección comunitaria.

2h
5 min
2
Read Article
Raspberry Pi Drag Race: Pi 1 to Pi 5 Performance Comparison
Technology

Raspberry Pi Drag Race: Pi 1 to Pi 5 Performance Comparison

From the original Pi 1 to the latest Pi 5, a comprehensive performance comparison reveals surprising speed gains and practical insights for makers and developers.

2h
5 min
1
Read Article
Filtros de spam de Gmail fallan: Correos promocionales inundan bandejas de entrada
Technology

Filtros de spam de Gmail fallan: Correos promocionales inundan bandejas de entrada

Google confirmó un problema técnico en Gmail que afecta el filtrado de spam y la clasificación automática. Los correos promocionales están llegando directamente a las bandejas principales y algunos muestran advertencias de seguridad.

2h
3 min
6
Read Article
🎉

You're all caught up!

Check back later for more stories

Volver al inicio