Size: a a a

2021 September 16

RE

Richard Elert in Catethysis
Я в общем про то, что в вебе есть свои визуальные либы и тащем-то можно делать замену стиля. Но ситуация несколько похожа и для плюсов: если захочется насильно впердоливать темную (или другую) тему в десктопные приложения, то поимеешь ту же боль: тут для Qt, тут для GTK, тут Win32, а там вообще WPF, а еще у кого-то Juce, а там nanogui - охренительная задача под все это подставлять свою тему.
источник

💾

💾 in Catethysis
ну и wpf и qt на иксэмэле с жсом повесились гуем, дальше всё от них зависит
источник

💾

💾 in Catethysis
те же css из сишного кода на кнопки вешал
источник

RE

Richard Elert in Catethysis
Да в общем-то аналогично как и с плюсами. Если писал на Qt, но решил ливнуть на GTK - перепиши все. В вебе аналогично. Для мелких либ - если делаешь свой враппер апи, то проблем будет минимум при миграци - нужно только враппер поправить, а не перехуячивать весь код.
источник

💾

💾 in Catethysis
гы, в порядке шутки: отдать гуи в плагины браузерам а с серверов раздавать наполнение
источник

💾

💾 in Catethysis
боль с версиями движков переносится на юзера, чо уж
источник

💾

💾 in Catethysis
=)
источник

💾

💾 in Catethysis
"для отрисовки ст ком установите..."
источник

RE

Richard Elert in Catethysis
За такое точно оторвут все что только можно)
источник

💾

💾 in Catethysis
знач скоро появится) обычн появляются самые странные вещи)
источник

RE

Richard Elert in Catethysis
Попахивает ActiveX плагинами, Silverlight, Flash и прочим - хорошо, что это ушло в историю.
источник

💾

💾 in Catethysis
а, знач уже прошли)
источник

💾

💾 in Catethysis
вот придумаешь шутку, а ей уже пользовались и она устарела
источник

RE

Richard Elert in Catethysis
Тащем-то, на мой взгляд, давно пора сделать нормальный локальный кэш либ в браузере.

Как сейчас: браузер кэширует именно загруженные ресурсы в виде html, css, js. Чтобы кэша не было, есть заголовок no-cache. Но это на постоянке не имеет смысла, ибо очень много всего обновляется не прям ежесекундно. Для нормальной работы с кэшем добавляют суффикс к именам: если суффикс обновился, то качаем новую версию.

Проблемы: CDN это хорошо, но зависимость на сторонний ресурс. Со всякими РКН и прочим это скрытая бомба: CDN упал и сайт не грузится уже, или грузится криво.
В связи с этим делают сборку либ для нужного приложения и помещают в vendor.js файл. Он как раз часто с суффиксами. Но по факту: на одном сайте один vendor.js, на другом другой и так далее. Но во всех них может быть одна и та же версия react, jquery и так далее. В итоге нужно грузить очень часто по 5-20 Мб только js и css ресурсов.

Изменить это сейчас хз как, крупнякам и так норм. Хостерам, продающим в т.ч. траффик тем более.
источник

RE

Richard Elert in Catethysis
Из постоянной загрузки одного и того же вытекает другая проблема: браузер вынужден постоянно парсить весь этот код, и если смотреть по таймлайнам загрузки - это весьма ощутимый лаг. Из-за этого еще и добавляют всякие лоадеры на сайт, типа подождите, идет загрузка. Особенно это будет ощутимо на слабых устройствах.
источник

RE

Richard Elert in Catethysis
Кмк это гораздо важнее проблемы тем, ибо желающих сменить темы очень невелико относительно всей аудитории :) а вот проблемы загрузки и кэша касаются всех без исключения.
источник

💾

💾 in Catethysis
источник

💾

💾 in Catethysis
обычное состояние моего носкрипта
источник

💾

💾 in Catethysis
это и составляет бесячее время когда каша из букв и рамок собирается на восьми ядрах в страницу?)
источник

💾

💾 in Catethysis
так им время последнего обновления на сервере по идее смотреть надо и сбрасывать старые
источник