Информация об изменениях

Сообщение Re[9]: HTTP2 от 05.03.2019 11:36

Изменено 05.03.2019 11:38 vsb

Re[9]: HTTP2
Здравствуйте, Mr.Delphist, Вы писали:

vsb>>Аналогия неправильная. Даже если DLL используются, в приложении их не сотни, а максимум десятки. Тысячи объектных файлов никто не держит в файловой системе, их объединяют в более крупные модули.


MD>Давайте смотреть:

MD> Git имени друга и товарища Л.Торвальдса — 313 DLL
MD> TortoiseGit, простенькая приставка к Проводнику — 74 DLL
MD> MS SQL Server — 1118 DLL
MD> MS Office — 2 180 DLL

MD>Камера отдаляется, чтобы взять общий план:


MD> Visual Studio 2017 — 23 675 DLL

MD> Windows10 — 28 485 DLL

MD>Последнее для меня стало неожиданным открытием: VS имеет количество DLL, сравнимое со всей ОС.


Ну вот 313 и 74 и бери в качестве ориентира (это ещё надо посмотреть, как ты считал, небось просто поиском, а надо загруженные смотреть). Остальное это уже гигапродукты и там свои проблемы со своими решениями. И ещё раз повторю, не сравнивай модули и исходные файлы. В JS ты предлагаешь грузить исходные файлы. В native аналогии это объектный файл, которые никто даже в файловую систему не кладёт как есть, объединяют в архивы или динамические модули.
Re[9]: HTTP2
Здравствуйте, Mr.Delphist, Вы писали:

vsb>>Аналогия неправильная. Даже если DLL используются, в приложении их не сотни, а максимум десятки. Тысячи объектных файлов никто не держит в файловой системе, их объединяют в более крупные модули.


MD>Давайте смотреть:

MD> Git имени друга и товарища Л.Торвальдса — 313 DLL
MD> TortoiseGit, простенькая приставка к Проводнику — 74 DLL
MD> MS SQL Server — 1118 DLL
MD> MS Office — 2 180 DLL

MD>Камера отдаляется, чтобы взять общий план:


MD> Visual Studio 2017 — 23 675 DLL

MD> Windows10 — 28 485 DLL

MD>Последнее для меня стало неожиданным открытием: VS имеет количество DLL, сравнимое со всей ОС.


Ну вот 313 и 74 и бери в качестве ориентира (это ещё надо посмотреть, как ты считал, небось просто поиском, а надо загруженные смотреть). Остальное это уже гигапродукты и там свои проблемы со своими решениями. И ещё раз повторю, не сравнивай модули и исходные файлы. В JS ты предлагаешь грузить исходные файлы. В native аналогии это объектный файл, которые никто даже в файловую систему не кладёт как есть, объединяют в архивы или динамические модули. Если в JS использовать поддержку модулей, это будет нормально. А запрашивать каждый файл с сервера — тут никакого HTTP/2 не хватит, это в любом раскладе расточительство.