The OpenNET Project / Index page

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



"Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox переписан на Rust"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox переписан на Rust"  +/
Сообщение от opennews (??), 26-Апр-24, 22:39 
Разработчики браузерного движка Servo, написанного на языке Rust, объявили о достижении проектом уровня, позволяющего успешно пройти тесты Acid2, применяемые для проверки поддержки web-стандартов в web-браузерах. Тесты Acid2 созданы в 2005 году и оценивают базовые возможности CSS и HTML4, а также корректность поддержки изображений PNG с прозрачным фоном и URL-схемы "data:". Из недавних изменений в Servo упоминается синхронизация CSS-движка Stylo с кодовой базой Firefox, улучшение отрисовки и обработки шрифтов, показ заставки для тега ‹video›, подготовка демонстрации  Servo WebView для Qt...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=61075

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 26-Апр-24, 22:39   +8 +/
Ну наконец-то хоть какой-то выхлоп. Поздравляю причастных и сочувствующих.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #17

3. Сообщение от Nikki Next (?), 26-Апр-24, 22:42   –1 +/
Acid2 и Acid3 давно не актуальны. Самый актуальный тест браузеров - Html5Test
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #34, #41

5. Сообщение от Аноним (5), 26-Апр-24, 22:49   +2 +/
Вопрос немного не в тему. Мозилла вроде собиралась переносить свой репозиторий на гит. Она всё ещё собирается?
Ответить | Правка | Наверх | Cообщить модератору

6. Сообщение от cheburnator9000 (ok), 26-Апр-24, 22:54   +/
Раньше через winapi код реализации этого простого окна с дефолтными виджетами под вендой весил скажем 10КБ, зато теперь оно будет весить не меньше 3МБ если не все 10 из-за десятка уровней абстракций.

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

скапздц.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #11, #72, #91

7. Сообщение от Аноним (7), 26-Апр-24, 23:04   +2 +/
А давай более конкретно, а не взятыми с потолка цифрами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #10

8. Сообщение от Аноним (8), 26-Апр-24, 23:09   +/
Это тот - который давно заброшен ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

9. Сообщение от Аноним (9), 26-Апр-24, 23:21   +4 +/
Ну, понадеемся, что теперь у нас три движка, а не хромиум и пять процентов фаерфокса.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #101

10. Сообщение от cheburnator9000 (ok), 26-Апр-24, 23:34   +/
> А давай более конкретно, а не взятыми с потолка цифрами.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #31, #40

11. Сообщение от Аноним (-), 26-Апр-24, 23:35   –4 +/
Ну так чего ты тут ноешь?
Показал бы мастер класс, написал браузер на самом чистом ассемблере.
Хотя скорее не написал бы даже лет за 20.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #19, #61

12. Сообщение от Аноним (12), 26-Апр-24, 23:37    Скрыто ботом-модератором–1 +/
Ответить | Правка | Наверх | Cообщить модератору

13. Сообщение от Аноним (13), 26-Апр-24, 23:46   +5 +/
Зашёл в новость про Раст, сразу поиском начал искать слова "переписывание", "переписать" и, внезапно, я его нашел
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14, #15

14. Сообщение от Аноним (-), 26-Апр-24, 23:57   –3 +/
> Зашёл в новость про Раст, сразу поиском начал искать слова "переписывание", "переписать"
> и, внезапно, я его нашел

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

15. Сообщение от Аноним (15), 26-Апр-24, 23:57   +1 +/
Зашёл в новость про Си, сразу поиском начал искать слова "уязвимость", "эксплоит" и, внезапно, я его нашел
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #16, #26, #37

16. Сообщение от Аноним (16), 27-Апр-24, 00:01   +3 +/
не ошибается тот кто ничего не делает...
аналогично и здесь...
нет уязвимостей и экспроитов так как ничего на растишке не пишут :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #45

17. Сообщение от Аноним (17), 27-Апр-24, 00:03   –2 +/
> Ну наконец-то хоть какой-то выхлоп. Поздравляю причастных и сочувствующих.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #20

18. Сообщение от Аноним (16), 27-Апр-24, 00:09   +/
NetSurf 3.11 Acid2 пройти не смог, но древний 45 фаерфокс успешно проходит Acid2 и в Acid3 100 из 100...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #30

19. Сообщение от cheburnator9000 (ok), 27-Апр-24, 00:09   +/
> Ну так чего ты тут ноешь?
> Показал бы мастер класс, написал браузер на самом чистом ассемблере.
> Хотя скорее не написал бы даже лет за 20.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

20. Сообщение от Аноним (20), 27-Апр-24, 00:44   +/
Напоминаю:  HTML = bloatware, HTML Engine = KHTML | Gecko. То, что Servo прошёл тесты - уже немалое достижение.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #21

21. Сообщение от Аноним (21), 27-Апр-24, 01:00   +1 +/
> HTML = bloatware

што?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #22

22. Сообщение от scriptkiddis (?), 27-Апр-24, 01:11   –1 +/
В чем он не прав?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #25

23. Сообщение от НоуГетеро (?), 27-Апр-24, 01:21   +3 +/
Ну вернуть осталось веб уровня 2007 и нормального будет.
Нормально же жили, что началось-то вдруг?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #27, #52, #55

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29, #50

25. Сообщение от Аноним (25), 27-Апр-24, 02:35   +1 +/
HTML - не блотварь, а вот JS - уже блотварь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #81

26. Сообщение от Аноним (13), 27-Апр-24, 02:39   +1 +/
Ну а что ты хотел? Низкоуровневый язык. Это ж тебе не go, питон, джава или раст
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #35

27. Сообщение от Электрон (?), 27-Апр-24, 02:46   +4 +/
Решили, что пользователю надо показывать не контент, а свое видение отображения каждой буковки, иконки и подменю сайта: шрифты, кастомные формы, переписанные, но не дописанные до исполнения стандарта объекты. В итоге от "супербыстрого XML+AJAX" родились SPA, которые жрут больше памяти, чем 3D игры начала 2000-х. А тормозят больше, чем HTTP GET всей страницы текстовой статьи через dialup.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

29. Сообщение от Kuromi (ok), 27-Апр-24, 03:05   +/
А разве убунтовский аппорт не тупо берет готовенький дамп?
Мозилловский крашрепортер обеспечивает "полный цикл", перехват падения, предварительную обработку, отправку сообщения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #49

30. Сообщение от Аноним (30), 27-Апр-24, 03:06   +/
Acid2/3 ещё Опера на престо проходила, и альфы фф4.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

31. Сообщение от Kuromi (ok), 27-Апр-24, 03:06   +3 +/
Самое забавное однако наблюдать падения крашрепортера при отправке краш репорта (и такое бывало).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

34. Сообщение от КО (?), 27-Апр-24, 06:05   +/
Актуальный, ага, открываешь html5 плеер какой-нибудь, а он тебе "извините, у вас выключен JS", лмао
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

35. Сообщение от Советский инженер (ok), 27-Апр-24, 07:42   +/
>Ну а что ты хотел?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

37. Сообщение от Аноним (37), 27-Апр-24, 08:14   +/
Внезапно, нашёл "уязвимость" и в новости про Rust.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #42

40. Сообщение от Аноним (-), 27-Апр-24, 08:58   –2 +/
> Сейчас exe весит 252кб, а если специально уронить firefox то процесс 2.5мб озу.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #47, #53, #60

41. Сообщение от Аноним (41), 27-Апр-24, 09:11   +/
acid3:
Firefox 125.0.2 (97/100)
Chrome 124.0.6367.92 (97/100)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #70

42. Сообщение от Аноним (42), 27-Апр-24, 09:48   +/
Внезапно, нашел "переписать" в новости про C.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #58

43. Сообщение от Alex (??), 27-Апр-24, 09:52   +/
Ждем DVD, и торренты для скачивания 10Gb пакетов браузера...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #56

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

????

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #92

45. Сообщение от Анони (?), 27-Апр-24, 09:59   +/
Redox на расте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #54

46. Сообщение от Аноним (46), 27-Апр-24, 10:02   +/
Уже бы переписали Firefox на Rust, хоть какой-то смысл был бы.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #63

47. Сообщение от Минона (ok), 27-Апр-24, 10:03   +/
А может он его через вайн запускает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #48

48. Сообщение от Аноним (-), 27-Апр-24, 10:29   +1 +/
> А может он его через вайн запускает.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

49. Сообщение от Аноним (49), 27-Апр-24, 10:31   +/
Так это и есть, "тупо берет готовенький дамп".

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #96

50. Сообщение от Пряник (?), 27-Апр-24, 10:37   +/
Так там нет сложносней из-за поддержки разных ОС.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

52. Сообщение от Пряник (?), 27-Апр-24, 10:43   +/
Мало платили. Поэтому всё нужно перевести на микросервисы в контейнерах с оркестрацией, авторизацией и маршрутизацией через CI/CD с хранилищем секретов. А не то index.html открываться перстанет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

53. Сообщение от Аноним (53), 27-Апр-24, 11:03   +3 +/
После таких вот рассуждений теперь ноутбука на 16Gb RAM не хватает
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #66, #77

54. Сообщение от Аноним (54), 27-Апр-24, 11:09   +/
Его уже можно поставить на bare metal? За ним не заржавеет?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

55. Сообщение от Аноним (55), 27-Апр-24, 11:36   +/
Как тогда будете копипасту со Stack Overflow называть гордо технологиями?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

56. Сообщение от Аноним (55), 27-Апр-24, 11:38   +/
Если компиляете,то уже вполне.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

58. Сообщение от Аноним (58), 27-Апр-24, 12:04   +/
Переписать с чего в новости про C?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #67, #68

59. Сообщение от Аноним (58), 27-Апр-24, 12:08   +/
>Servo WebView для Qt

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

Ответить | Правка | Наверх | Cообщить модератору

60. Сообщение от Аноним (60), 27-Апр-24, 12:11   +1 +/
А если и виндузятник, то какое право ты имеешь вешать ярлыки ? Меньшинства здесь вы, если что XD
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #99

61. Сообщение от Аноним (60), 27-Апр-24, 12:15   +/
https://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

63. Сообщение от anonymous (??), 27-Апр-24, 12:23   +/
Так переписывают же.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

66. Сообщение от Аноним (-), 27-Апр-24, 12:35   +/
> После таких вот рассуждений теперь ноутбука на 16Gb RAM не хватает

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

67. Сообщение от Аноним (15), 27-Апр-24, 12:36   +/
Обычно с питона. Например, пакетный менеджер федоры постоянно переписывают с питона на си. Такая там традиция у мужиков.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #71

68. Сообщение от Аноним (-), 27-Апр-24, 12:36   +/
> Переписать с чего в новости про C?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

70. Сообщение от Аноним (70), 27-Апр-24, 12:38   +/
acid3:
Firefox 122.0 (100/100)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #94

71. Сообщение от Анонин (-), 27-Апр-24, 12:45   –1 +/
"Проект DNF5 нацелен на унификацию имеющихся низкоуровневых библиотек, переписывание на языке С++ остающихся на Python компонентов управления пакетами и вынос базовой функциональности в отдельную библиотеку libdnf5 с созданием вокруг этой библиотеки обвязки для сохранения Python API.
Использование языка С++ вместо Python позволит избавиться от большого числа зависимостей..."
opennet.ru/opennews/art.shtml?num=57757

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #79

72. Сообщение от Аноним (77), 27-Апр-24, 12:47   –1 +/
> будет весить не меньше 3МБ

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #75

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #93, #98

75. Сообщение от Аноним (-), 27-Апр-24, 13:15   –1 +/
> Кому-то не наплевать на эти 3 МБ в 21 веке с винтами в сотни гигабайт?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #104

77. Сообщение от Аноним (77), 27-Апр-24, 13:48   +/
> После таких вот рассуждений теперь ноутбука на 16Gb RAM не хватает

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #82

79. Сообщение от Аноним (15), 27-Апр-24, 14:57   +/
> Где ты там си увидел?

У dnf куча компонентов написана на си. До этого они были на питоне, еще во времена yum.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

81. Сообщение от Бывалый Смузихлёб (ok), 27-Апр-24, 15:38   +1 +/
не JS, а JS + JIT + поддержка всего вплоть до работы с юсб и иными портами на клиенте прямо из веб-страницы
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

82. Сообщение от Аноним (82), 27-Апр-24, 15:49   +/
Ну так-то, исполняемые файлы, перед исполнением помещаются в RAM. Хотя, обычно, относительно аллоцированной на куче памяти, это незначительная часть от общего занимаемого приложением объема RAM.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

85. Сообщение от Аноним (85), 27-Апр-24, 17:03   +1 +/
Implement history flooding protection
https://bugzilla.mozilla.org/show_bug.cgi?id=1891145

v127 - places.history.floodingPrevention.enabled = true

Ответить | Правка | Наверх | Cообщить модератору

86. Сообщение от Аноним (-), 27-Апр-24, 17:30   +/
Два года назад я скачал, и несколько раз пытался запустить Servo, но он почему-то сразу же зависал. Так и не смог им попользоваться. Плюнул и удалил.
Ответить | Правка | Наверх | Cообщить модератору

91. Сообщение от Аноним (91), 27-Апр-24, 18:55   +/
да-да, плюсовый вариант

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #105

92. Сообщение от Аноним (92), 27-Апр-24, 20:00   +/
ну так qt, tcl/tk, wxwidgets, это всё мифы типа бигфута и австралии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

93. Сообщение от Аноним (92), 27-Апр-24, 20:02   +/
mozilla это не разработчики, это компания для денег. Чего вы ждёте-то.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

94. Сообщение от Аноним (94), 27-Апр-24, 20:16   –1 +/
acid4:
Firefox 3.5 (1000/100)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

96. Сообщение от Kuromi (ok), 27-Апр-24, 21:45   +/
> Так это и есть, "тупо берет готовенький дамп".
> В чем разница?

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #106

97. Сообщение от Аноним (97), 28-Апр-24, 01:03   –1 +/
На раст... Краш репортер... Ахахахахахахахахахахаха :)
Ответить | Правка | Наверх | Cообщить модератору

98. Сообщение от Вы забыли заполнить поле Name (?), 28-Апр-24, 01:17   +/
> Беда современной разработки в том что на Rust ничего существенного, значимого и
> полезного не релизят. Хрень всякую по типу крашрепортера. Даж несколько новостей
> в одну сжимать приходится. Иначе даж до мини новости не дотягивает.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #103

99. Сообщение от Аноним (99), 28-Апр-24, 12:07   +/
Не меньшинства, а элитарии. Авангард. Пламенный привет ка..ктусогрызущим массам!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #108

100. Сообщение от Ilya Indigo (ok), 28-Апр-24, 18:21   +1 +/
> которые мешали дальнейшему развитию и подготовке изменений из-за наличия трёх отдельных реализаций графического интерфейса (для Windows, Linux и macOS) и применения дополнительных прослоек на Objective-C для macOS.

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

Ответить | Правка | Наверх | Cообщить модератору

101. Сообщение от Анонимemail (101), 28-Апр-24, 20:58   +/
Ты ещё забыл про WebKit (Safari, встроенный браузер в PS3/PS4, GNOME Web).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

102. Сообщение от Аноним (102), 28-Апр-24, 22:02   +/
Как фф убирает рамку в kde такого в kwin не документировано, а тут прямо с галочкой в меню alt+f3
Ответить | Правка | Наверх | Cообщить модератору

103. Сообщение от Аноним (-), 28-Апр-24, 22:13   +/
> В ff вроде Quatum (движок CSS) и webrender на нем.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98

104. Сообщение от Эстонец (?), 29-Апр-24, 00:04   +/
Вы это, осторожнее. Нам на работе заменили старые i5 с винтами 500Gb, RAM 4Gb и виндой 7 на новые i3 c SSD 120Gb, RAM 8Gb с виндой 10. Оно настойчиво долбит сотрудников "отправьте все свои данные в облака" и "осталось мало места на диске", ну и никто не объяснил, куда девать всё то, что не влезло на новый SSD,- сотрудники радостно бегают с сувенирными 8Gb флешками и переносят данные, наработанные непосильным трудом за долгие годы на домашние компы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #112

105. Сообщение от Фняк (?), 29-Апр-24, 02:06   +/
Если приложение однопоточное, то откуда там "в другой части кода в этот момент"?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #107

106. Сообщение от Фняк (?), 29-Апр-24, 02:09   +/
Дамп по определению системно-зависимая вещь. Он не может не зависеть от системы
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96 Ответы: #111

107. Сообщение от Аноним (107), 29-Апр-24, 04:06   +/
Классическая итерация по какой-либо коллекции и одновременная модификация ее. Если это неаккуратно делать, то можно поиметь ub и в одном потоке.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105 Ответы: #109

108. Сообщение от Аноним (108), 29-Апр-24, 04:53   +/
> Не меньшинства, а элитарии. Авангард. Пламенный привет ка..ктусогрызущим массам!

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107 Ответы: #110

110. Сообщение от Аноним (107), 29-Апр-24, 06:23   +/

    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);
        }
    }

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109

111. Сообщение от Kuromi (ok), 29-Апр-24, 17:01   +/
> Дамп по определению системно-зависимая вещь. Он не может не зависеть от системы

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106

112. Сообщение от Аноним (-), 30-Апр-24, 11:10   +/
М... и кто вам виноват?
Пожадничали на нормальный ссд. А могли бы оставить и ссд и хдд.
Но это все равно какие-то местячковые проблемы. На линуксе тоже можно диск забить до упора.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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