Highload — медіа для розробників | Браузер Chrome перевели на бібліотеку Skrifa, яка написана на RustGoog...

Telegram community logo -
2024-07-14

Number of subscribers:
4032
Photos:
8210 
Videos:
331 
Links:
9210 
Category:
Technology
Description:
Розповідаємо про людей, які створюють код, та про код, який вони пишуть. Зв'язатися із редакцією можна тут: [email protected]. А щодо розміщення реклами, будь ласка, пишіть на [email protected] Наш чат https://t.me/highloadchatt

Channel Highload — медіа для розробників - @highloadtoday - №8128

Браузер Chrome перевели на бібліотеку Skrifa, яка написана на RustGoogle перевела браузер Chrome на бібліотеку Skrifa, яка написана на мові програмування Rust і надає можливість обробки шрифтів у форматі OpenType. Для позбавлення існуючої бібліотеки Skia, яка використовується в Chrome, від прив’язки до рушія FreeType створено новий бекенд, заснований на Skrifa. Код Skrifa розроблено в Google у рамках інструментарію Fontations, він відкритий для використання під ліцензіями MIT та Apache 2.0. Розробка компонентів Chrome на Rust почалася через малу ефективність виявлення помилок за допомогою fuzzing-тестування, оскільки формати шрифтів надто складні для охоплення всіх можливих комбінацій. Наприклад, нещодавно у FreeType виявили ​​критичну вразливість, яка дозволяє виконати код при обробці спеціально оформлених шрифтів з переповнення буфера. Використання Rust дозволить значно знизити ймовірність появи проблем при роботі з пам’яттю та підвищити якість коду. Telegram Chat | Facebook | LinkedIn | Website
845
25-03-20 13:26