Обновить

Комментарии 16

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь

движок Servo изначально развивался компанией Mozilla, но затем перешёл под покровительство организации Linux Foundation

Жаль, что Mozilla свернула куда-то не туда.

Есть в этом и плюс, с единым движком chrome ушли проблемы разного отображения.

Что там по производительности, есть ли сравнительные тесты?

Я уже перестал надеяться, что опубликуют новость. Уже думал сам написать!
Это вам не какой-то очередной ИИ-браузер!
Поставил на мак без проблем, но вот без волшебной кнопки "Enable experimental prefs" даже Хабр не открывается.

Инструкция в картинках, так как кнопка мелкая и незаметная
Кнопка отжата
Кнопка отжата
Кнопка нажата (сверху справа)
Кнопка нажата (сверху справа)

Для истории стоит отметить, что разработка Servo была одной из причин появления Rust.

128 метров… Требования к ресурсам всё такие же высокие. А будет ли какая-нибудь вкусняшка для девелоперов, например, аналог COM в IE, чтобы легко интегрироваться с DOM'ом со стороны бинарного враппера? Не вникая в исходники, как сейчас с Хромиумом? Или просто переписали на другой ЯП, и на этом всё?

Месяц назад только искал нечто подобное, как появится на Apple Silicone сразу иду щупать

Адепты ржавого и просто "чего-то нового", ответьте плиз на простой вопрос - для чего это все? Ради усложнения жизни фронтендерам, чтобы еще одно поделие поддерживать?

Разве у фронтендера не возникло вопроса, а почему веб так переусложнён, это ведь по сути не на столько сложная вещь? Похоже, что возник, но правильный ответ не в том, что конкуренция делает его сложным, а в том, что монополия делает его сложным, чтобы избежать конкуренции

Servo конкретно изначально был экспериментом мозиллы, чтобы заменить их древний печальный движок

Ага, а движок был печальным, потому что С++ плохой. Нужен раст.

Не фанат раста, но идея то у них здравая - сделать так, чтобы работа с памятью была как можно безопаснее, при этом обеспечить сопостовимую с C++ производительность.

всего то 13 лет прошло

Одной из целей servo был многопоточный рендеринг.

Servo хотел использовать 8+ ядер. Не вышло - упираемся в последовательную часть (JS/DOM).

Fundamental issue: DOM = shared mutable state. Классическая проблема параллелизма.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости