Pretext: Nueva biblioteca JavaScript acelera el renderizado de texto

Fuentes: New JavaScript Library Optimizes Text Rendering Performance

Un desarrollador ha lanzado 'Pretext', una nueva biblioteca de JavaScript/TypeScript de código abierto diseñada para optimizar el rendimiento del renderizado de texto en aplicaciones web. La biblioteca evita las costosas operaciones de reflow del diseño al medir el texto directamente utilizando el motor de fuentes del navegador, lo que la hace particularmente adecuada para aplicaciones de inteligencia artificial. Pretext permite el renderizado en DOM, Canvas, SVG y, eventualmente, en el lado del servidor. Ofrece APIs para preparar y diseñar texto, incluyendo opciones para manejar espacios en blanco preservados (similar a un textarea) y para obtener información detallada sobre líneas individuales para diseños personalizados, como layouts tipo masonry o flexbox. En pruebas de referencia, 'prepare()' tarda aproximadamente 19ms, mientras que 'layout()' tarda solo 0.09ms. La biblioteca soporta una amplia gama de idiomas, incluyendo emojis y texto bidireccional, y está disponible para su instalación a través de npm y con demostraciones en línea para facilitar su uso y experimentación.