The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox переписан на Rust

26.04.2024 22:05

Разработчики браузерного движка Servo, написанного на языке Rust, объявили о достижении проектом уровня, позволяющего успешно пройти тесты Acid2, применяемые для проверки поддержки web-стандартов в web-браузерах. Тесты Acid2 созданы в 2005 году и оценивают базовые возможности CSS и HTML4, а также корректность поддержки изображений PNG с прозрачным фоном и URL-схемы "data:". Из недавних изменений в Servo упоминается синхронизация CSS-движка Stylo с кодовой базой Firefox, улучшение отрисовки и обработки шрифтов, показ заставки для тега <video>, подготовка демонстрации Servo WebView для Qt.

Дополнительно можно отметить инициативу Mozilla по переписыванию на языке Rust компонента Сrash Reporter в Firefox. Сrash Reporter отслеживает аварийное завершение основного процесса Firefox и выводит диалог для отправки отчёта о проблеме разработчикам браузера. Необходимость переработки Сrash Reporter обусловлена проблемами с сопровождением старой кодовой базы, которые мешали дальнейшему развитию и подготовке изменений из-за наличия трёх отдельных реализаций графического интерфейса (для Windows, Linux и macOS) и применения дополнительных прослоек на Objective-C для macOS.

В новом варианте обеспечена унификация интерфейса для всех платформ и задействован язык Rust для снижения вероятности появления ошибок с памятью, повышения надёжности и упрощения сопровождения. Для создания кросс-платформенного GUI, независимого от Firefox, задействован уровень абстракции с базовыми элементами интерфейса, реализуемыми поверх GTK, API Win32 и Cocoa для придания интерфейсу родного вида для каждой платформы.



  1. Главная ссылка к новости (https://servo.org/blog/2024/04...)
  2. OpenNews: Развиваемый проектом SerenityOS web-браузер успешно прошёл тесты Acid3
  3. OpenNews: Webkit первым прошел полный комплект тестов Acid3
  4. OpenNews: Релиз браузерного движка WebKitGTK 2.42.0 и обновление проекта Servo
  5. OpenNews: Проект по интеграции с Qt web-движка Servo, развиваемого на языке Rust
  6. OpenNews: Инициатива по избавлению браузерного движка Servo от привязки к Mozilla SpiderMonkey
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61075-servo
Ключевые слова: servo, firefox, rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (88) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 22:39, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Ну наконец-то хоть какой-то выхлоп. Поздравляю причастных и сочувствующих.
     
     
  • 2.17, Аноним (17), 00:03, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ну наконец-то хоть какой-то выхлоп. Поздравляю причастных и сочувствующих.

    Воистину - "какой-то".

    > Движок Servo прошёл тесты Acid2.

    Напомните пожалуйста - это вообще какого года стандарт? А то я уже забыть успел пока эту консерву писали. Прямо реактос от браузеростроения какой-то получился. Наверное самое время затеять переписывание этой консервы с ноля.

     
     
  • 3.20, Аноним (20), 00:44, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Напоминаю:  HTML = bloatware, HTML Engine = KHTML | Gecko. То, что Servo прошёл тесты - уже немалое достижение.
     
     
  • 4.21, Аноним (21), 01:00, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > HTML = bloatware

    што?

     
     
  • 5.22, scriptkiddis (?), 01:11, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В чем он не прав?
     
     
  • 6.25, Аноним (25), 02:35, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    HTML - не блотварь, а вот JS - уже блотварь
     
     
  • 7.81, Бывалый Смузихлёб (ok), 15:38, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не JS, а JS + JIT + поддержка всего вплоть до работы с юсб и иными портами на клиенте прямо из веб-страницы
     

  • 1.3, Nikki Next (?), 22:42, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Acid2 и Acid3 давно не актуальны. Самый актуальный тест браузеров - Html5Test
     
     
  • 2.8, Аноним (8), 23:09, 26/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это тот - который давно заброшен ?
     
  • 2.34, КО (?), 06:05, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Актуальный, ага, открываешь html5 плеер какой-нибудь, а он тебе "извините, у вас выключен JS", лмао
     
  • 2.41, Аноним (41), 09:11, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    acid3:
    Firefox 125.0.2 (97/100)
    Chrome 124.0.6367.92 (97/100)
     
     
  • 3.70, Аноним (70), 12:38, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    acid3:
    Firefox 122.0 (100/100)
     
     
  • 4.94, Аноним (94), 20:16, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    acid4:
    Firefox 3.5 (1000/100)
     

  • 1.5, Аноним (5), 22:49, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вопрос немного не в тему. Мозилла вроде собиралась переносить свой репозиторий на гит. Она всё ещё собирается?
     
  • 1.6, cheburnator9000 (ok), 22:54, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Раньше через winapi код реализации этого простого окна с дефолтными виджетами под вендой весил скажем 10КБ, зато теперь оно будет весить не меньше 3МБ если не все 10 из-за десятка уровней абстракций.

    >>> on_click(move || *show_details.borrow_mut() = false)

    скапздц.

     
     
  • 2.7, Аноним (7), 23:04, 26/04/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А давай более конкретно, а не взятыми с потолка цифрами.
     
     
  • 3.10, cheburnator9000 (ok), 23:34, 26/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А давай более конкретно, а не взятыми с потолка цифрами.

    Вот когда новый crashreporter попадет в релизы тогда и сравним. Сейчас exe весит 252кб, а если специально уронить firefox то процесс 2.5мб озу.

     
     
  • 4.31, Kuromi (ok), 03:06, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Самое забавное однако наблюдать падения крашрепортера при отправке краш репорта (и такое бывало).
     
  • 4.40, Аноним (-), 08:58, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Сейчас exe весит 252кб, а если специально уронить firefox то процесс 2.5мб озу.

    Так, а откуда у тебя exe? Wait, oh shi! Так ты виндузятник!

    Хотя пофиг. Какая в принципе разница сколько весит приложение?
    Пусть оно будет весить на 252кб, а в 100 раз больше, и что? Сейчас не 90е с жесткими дисками на 40Мб.
    Зато не придется поддерживать "трёх отдельных реализаций графического интерфейса"

     
     
  • 5.47, Минона (ok), 10:03, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А может он его через вайн запускает.
     
     
  • 6.48, Аноним (-), 10:29, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А может он его через вайн запускает.

    Та ну.
    Это уже изврат какой-то.
    Лучше уже быть просто виндузятником, чем гонять через вайн нативные аппы.

     
  • 5.53, Аноним (53), 11:03, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    После таких вот рассуждений теперь ноутбука на 16Gb RAM не хватает
     
     
  • 6.66, Аноним (-), 12:35, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > После таких вот рассуждений теперь ноутбука на 16Gb RAM не хватает

    Ну так сел бы переписал не на раст, а на сишку или плюсы.
    Причем так, чтобы кроссплатформенно было! Избавился бы от блоба эпла "binary blob produced by obsoleted Apple development tools"
    Тесты бы дописал, потому что в оригинальном сабже еще и тестов не было "and no test suite".
    И всё бы сообщество было бы тебе благодарно!

     
  • 6.77, Аноним (77), 13:48, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > После таких вот рассуждений теперь ноутбука на 16Gb RAM не хватает

    При чем здесь RAM, если речь идет о размере исполняемого файла?

     
     
  • 7.82, Аноним (82), 15:49, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так-то, исполняемые файлы, перед исполнением помещаются в RAM. Хотя, обычно, относительно аллоцированной на куче памяти, это незначительная часть от общего занимаемого приложением объема RAM.
     
  • 5.60, Аноним (60), 12:11, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А если и виндузятник, то какое право ты имеешь вешать ярлыки ? Меньшинства здесь вы, если что XD
     
     
  • 6.99, Аноним (99), 12:07, 28/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не меньшинства, а элитарии. Авангард. Пламенный привет ка..ктусогрызущим массам!
     
     
  • 7.108, Аноним (108), 04:53, 29/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Не меньшинства, а элитарии. Авангард. Пламенный привет ка..ктусогрызущим массам!

    Ах, авангард?! Значит, первыми в расход пойдете как раз! По законам жанра. А, вам про это не рассказывали? Какое упущение.

     
  • 2.11, Аноним (-), 23:35, 26/04/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Ну так чего ты тут ноешь?
    Показал бы мастер класс, написал браузер на самом чистом ассемблере.
    Хотя скорее не написал бы даже лет за 20.
     
     
  • 3.19, cheburnator9000 (ok), 00:09, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну так чего ты тут ноешь?
    > Показал бы мастер класс, написал браузер на самом чистом ассемблере.
    > Хотя скорее не написал бы даже лет за 20.

    Речь не о браузере, а об утилите которая загружает на сервера мозиллы телеметрию и minidump файл в случае краха процессов firefox.

     
  • 3.61, Аноним (60), 12:15, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprogr
     
  • 2.72, Аноним (77), 12:47, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > будет весить не меньше 3МБ

    И что? Кому-то не наплевать на эти 3 МБ в 21 веке с винтами в сотни гигабайт?

     
     
  • 3.75, Аноним (-), 13:15, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Кому-то не наплевать на эти 3 МБ в 21 веке с винтами в сотни гигабайт?

    Всяким бомжам с core2duo и hdd на 320Гб.
    Плюс 4Гб оперативы, потом что больше не влазит. И это в лучшем случае))
    Хотя таких нужно сразу отправлять на пейлмун.

     
     
  • 4.104, Эстонец (?), 00:04, 29/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы это, осторожнее. Нам на работе заменили старые i5 с винтами 500Gb, RAM 4Gb и виндой 7 на новые i3 c SSD 120Gb, RAM 8Gb с виндой 10. Оно настойчиво долбит сотрудников "отправьте все свои данные в облака" и "осталось мало места на диске", ну и никто не объяснил, куда девать всё то, что не влезло на новый SSD,- сотрудники радостно бегают с сувенирными 8Gb флешками и переносят данные, наработанные непосильным трудом за долгие годы на домашние компы.
     
     
  • 5.112, Аноним (-), 11:10, 30/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    М... и кто вам виноват?
    Пожадничали на нормальный ссд. А могли бы оставить и ссд и хдд.
    Но это все равно какие-то местячковые проблемы. На линуксе тоже можно диск забить до упора.

    > сотрудники радостно бегают с сувенирными 8Gb флешками и переносят данные, наработанные непосильным трудом за долгие годы на домашние компы.

    У них даже на переносной хард денег не нашлось?
    Что-то у нас все плохо

     
  • 2.91, Аноним (91), 18:55, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    да-да, плюсовый вариант

    >>> on_click([show_details=std::move(show_details)]() {*show_details = false;})

    прямо сильно лучше. И то, плюсовый вариант не гарантирует, что в другой части кода в этот момент не будет модифицироваться show_details, растовский вариант это гарантирует.

    Да, и в растовском варианте звездочка не нужна, точка сама вызовет дереф нужное количество раз.

     
     
  • 3.105, Фняк (?), 02:06, 29/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если приложение однопоточное, то откуда там "в другой части кода в этот момент"?
     
     
  • 4.107, Аноним (107), 04:06, 29/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Классическая итерация по какой-либо коллекции и одновременная модификация ее. Если это неаккуратно делать, то можно поиметь ub и в одном потоке.

    Ну или код, который берет указатели на элементы вектора, вызывает другую функцию, которая меняет размер этого вектора, все, теперь эти указатели указывают в пустоту. Раст от этого защищает.

     
     
  • 5.109, Аноним (108), 04:54, 29/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Классическая итерация по какой-либо коллекции и одновременная модификация ее.
    > Если это неаккуратно делать, то можно поиметь ub и в одном потоке.

    Как ты это собрался ОДНОВРЕМЕННО делать в ОДНОМ ПОТОКЕ?!

     
     
  • 6.110, Аноним (107), 06:23, 29/04/2024 [^] [^^] [^^^] [ответить]  
  • +/



    std::vector<int> vec{1, 2, 2, 1, 1, 2, 2, 2, 2};
    for (const auto i : vec) {
    if (i == 2) {
    vec.emplace_back(1);
    }
    }



     

  • 1.9, Аноним (9), 23:21, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Ну, понадеемся, что теперь у нас три движка, а не хромиум и пять процентов фаерфокса.
     
     
  • 2.101, Аноним (101), 20:58, 28/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты ещё забыл про WebKit (Safari, встроенный браузер в PS3/PS4, GNOME Web).
     

  • 1.12, Аноним (12), 23:37, 26/04/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     
  • 1.13, Аноним (13), 23:46, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Зашёл в новость про Раст, сразу поиском начал искать слова "переписывание", "переписать" и, внезапно, я его нашел
     
     
  • 2.14, Аноним (-), 23:57, 26/04/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Зашёл в новость про Раст, сразу поиском начал искать слова "переписывание", "переписать"
    > и, внезапно, я его нашел

    А чего ты ожидал от языка, который должен заменить СИшку?
    Его создавали как замену для дыряшки и плюсов.
    Логично что все места которые особо большо стреляли в ногу будут переписывать.

     
  • 2.15, Аноним (15), 23:57, 26/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зашёл в новость про Си, сразу поиском начал искать слова "уязвимость", "эксплоит" и, внезапно, я его нашел
     
     
  • 3.16, Аноним (16), 00:01, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    не ошибается тот кто ничего не делает...
    аналогично и здесь...
    нет уязвимостей и экспроитов так как ничего на растишке не пишут :)

     
     
  • 4.45, Анони (?), 09:59, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Redox на расте.
     
     
  • 5.54, Аноним (54), 11:09, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Его уже можно поставить на bare metal? За ним не заржавеет?
     
  • 3.26, Аноним (13), 02:39, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну а что ты хотел? Низкоуровневый язык. Это ж тебе не go, питон, джава или раст
     
     
  • 4.35, Советский инженер (ok), 07:42, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну а что ты хотел?

    Я бы хотел, что бы Сишники перестали рассказывать какие прекрасные тулзы статического и динамического анализа у них есть а начали ими нормально пользоватся.

     
  • 3.37, Аноним (37), 08:14, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Внезапно, нашёл "уязвимость" и в новости про Rust.
     
     
  • 4.42, Аноним (42), 09:48, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Внезапно, нашел "переписать" в новости про C.
     
     
  • 5.58, Аноним (58), 12:04, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Переписать с чего в новости про C?
     
     
  • 6.67, Аноним (15), 12:36, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Обычно с питона. Например, пакетный менеджер федоры постоянно переписывают с питона на си. Такая там традиция у мужиков.
     
     
  • 7.71, Анонин (-), 12:45, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "Проект DNF5 нацелен на унификацию имеющихся низкоуровневых библиотек, переписывание на языке С++ остающихся на Python компонентов управления пакетами и вынос базовой функциональности в отдельную библиотеку libdnf5 с созданием вокруг этой библиотеки обвязки для сохранения Python API.
    Использование языка С++ вместо Python позволит избавиться от большого числа зависимостей..."
    opennet.ru/opennews/art.shtml?num=57757

    Где ты там си увидел?
    Нужно быть очень особенным чтобы сейчас что-то переписывать на си.

     
     
  • 8.79, Аноним (15), 14:57, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У dnf куча компонентов написана на си До этого они были на питоне, еще во време... текст свёрнут, показать
     
  • 6.68, Аноним (-), 12:36, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Переписать с чего в новости про C?

    С си разумеется.
    На что угодно - на плюсы, го, раст.
    Даже на питон.

     

  • 1.18, Аноним (16), 00:09, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    NetSurf 3.11 Acid2 пройти не смог, но древний 45 фаерфокс успешно проходит Acid2 и в Acid3 100 из 100...
     
     
  • 2.30, Аноним (30), 03:06, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Acid2/3 ещё Опера на престо проходила, и альфы фф4.
     

  • 1.23, НоуГетеро (?), 01:21, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Ну вернуть осталось веб уровня 2007 и нормального будет.
    Нормально же жили, что началось-то вдруг?
     
     
  • 2.27, Электрон (?), 02:46, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Решили, что пользователю надо показывать не контент, а свое видение отображения каждой буковки, иконки и подменю сайта: шрифты, кастомные формы, переписанные, но не дописанные до исполнения стандарта объекты. В итоге от "супербыстрого XML+AJAX" родились SPA, которые жрут больше памяти, чем 3D игры начала 2000-х. А тормозят больше, чем HTTP GET всей страницы текстовой статьи через dialup.
     
  • 2.52, Пряник (?), 10:43, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Мало платили. Поэтому всё нужно перевести на микросервисы в контейнерах с оркестрацией, авторизацией и маршрутизацией через CI/CD с хранилищем секретов. А не то index.html открываться перстанет.
     
  • 2.55, Аноним (55), 11:36, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как тогда будете копипасту со Stack Overflow называть гордо технологиями?
     

  • 1.24, Вы забыли заполнить поле Name (?), 02:15, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Необходимость переработки Сrash Reporter обусловлена проблемами с сопровождением старой кодовой базы, которые мешали дальнейшему развитию и подготовке изменений из-за наличия трёх отдельных реализаций графического интерфейса (для Windows, Linux и macOS) и применения дополнительных прослоек на Objective-C для macOS.

    В убунте crash reporter (apport) вообще на питоне написан. Нашли что переписывать.

     
     
  • 2.29, Kuromi (ok), 03:05, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А разве убунтовский аппорт не тупо берет готовенький дамп?
    Мозилловский крашрепортер обеспечивает "полный цикл", перехват падения, предварительную обработку, отправку сообщения.
     
     
  • 3.49, Аноним (49), 10:31, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так это и есть, "тупо берет готовенький дамп".

    В чем разница?

     
     
  • 4.96, Kuromi (ok), 21:45, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Так это и есть, "тупо берет готовенький дамп".
    > В чем разница?

    В том разница что мозилловский крашрепорт посложнее будет, т.к. не зависит от системы вообще.

    С точки зрения системы ФФ даже и не падает вовсе, т.к. это событие перехватывается.

     
     
  • 5.106, Фняк (?), 02:09, 29/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Дамп по определению системно-зависимая вещь. Он не может не зависеть от системы
     
     
  • 6.111, Kuromi (ok), 17:01, 29/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Дамп по определению системно-зависимая вещь. Он не может не зависеть от системы

    Ну так ФФ мозилла собирает дампы на Линуксе, Макоси и Виндовс, Андроид само собой. Форматы разные, но инфраструктура сбора и обработки - одна. На остальных системам дампы не собираются, там предлагается gdb руками натравливать.

     
  • 2.50, Пряник (?), 10:37, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так там нет сложносней из-за поддержки разных ОС.
     

  • 1.43, Alex (??), 09:52, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждем DVD, и торренты для скачивания 10Gb пакетов браузера...
     
     
  • 2.56, Аноним (55), 11:38, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если компиляете,то уже вполне.
     

  • 1.44, Аноним (44), 09:55, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >из-за наличия трёх отдельных реализаций графического интерфейса (для Windows, Linux и macOS)
    >задействован уровень абстракции с базовыми элементами интерфейса, реализуемыми поверх GTK, API Win32 и Cocoa

    ????

     
     
  • 2.92, Аноним (92), 20:00, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ну так qt, tcl/tk, wxwidgets, это всё мифы типа бигфута и австралии.
     

  • 1.46, Аноним (46), 10:02, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Уже бы переписали Firefox на Rust, хоть какой-то смысл был бы.
     
     
  • 2.63, anonymous (??), 12:23, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так переписывают же.

    Еще десять тысяч ведер и ключик наш.

     

  • 1.59, Аноним (58), 12:08, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Servo WebView для Qt

    Для Qt это уже хорошо. Но ещё, чтобы оно и собиралось посредством gccrs.

     
  • 1.73, Аноним (73), 12:58, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Беда современной разработки в том что на Rust ничего существенного, значимого и полезного не релизят. Хрень всякую по типу крашрепортера. Даж несколько новостей в одну сжимать приходится. Иначе даж до мини новости не дотягивает.

    Стыдно господа разработчики, стыдно!

     
     
  • 2.93, Аноним (92), 20:02, 27/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    mozilla это не разработчики, это компания для денег. Чего вы ждёте-то.
     
  • 2.98, Вы забыли заполнить поле Name (?), 01:17, 28/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Беда современной разработки в том что на Rust ничего существенного, значимого и
    > полезного не релизят. Хрень всякую по типу крашрепортера. Даж несколько новостей
    > в одну сжимать приходится. Иначе даж до мини новости не дотягивает.

    В ff вроде Quatum (движок CSS) и webrender на нем.

     
     
  • 3.103, Аноним (-), 22:13, 28/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > В ff вроде Quatum (движок CSS) и webrender на нем.

    Да, но не только их.
    Вот список, возможно не полный, потому что там до Firefox 76
    wiki.mozilla.org/Oxidation#Rust_Components

     

  • 1.85, Аноним (85), 17:03, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Implement history flooding protection
    https://bugzilla.mozilla.org/show_bug.cgi?id=1891145

    v127 - places.history.floodingPrevention.enabled = true

     
  • 1.86, Аноним (-), 17:30, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Два года назад я скачал, и несколько раз пытался запустить Servo, но он почему-то сразу же зависал. Так и не смог им попользоваться. Плюнул и удалил.
     
  • 1.97, Аноним (97), 01:03, 28/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    На раст... Краш репортер... Ахахахахахахахахахахаха :)
     
  • 1.100, Ilya Indigo (ok), 18:21, 28/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > которые мешали дальнейшему развитию и подготовке изменений из-за наличия трёх отдельных реализаций графического интерфейса (для Windows, Linux и macOS) и применения дополнительных прослоек на Objective-C для macOS.

    Вместо того, чтобы написать нормальный кросплатформенный гуй на Qt или WxWidjets они лепят прослойку на расте?
    В чём логика?

     
  • 1.102, Аноним (102), 22:02, 28/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как фф убирает рамку в kde такого в kwin не документировано, а тут прямо с галочкой в меню alt+f3
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру