LINUX.ORG.RU
ФорумTalks

Браузеры разжирели

 , , ,


0

2

Как так вышло, что Opera Mini, имея размер примерно в 400 КБ, умела рендерить всю эту вебню, а современные браузеры разжирели? Ну ладно, опера хоть и вроде как прогоняла трафик через свои серверы, но вроде бы только в режиме «Экономия трафика». Но и помимо неё были другие браузеры на J2ME (на Bolt Browser, например, я в 2009 году даже ютубчик посмотрел, правда, деньги улетели моментально), а J2ME особо разгуляться не даёт. Да, JS там не было. Не знаю, как на других платформах, но на Symbian (9.2 как минимум) был даже полноценный JS, при этом опера не была такой уж жирной.

Почему современные программисты не осилили компактный рендерер вебни, хотя бы без JS? Что, утерянные технологии древних?



Последнее исправление: Dimez (всего исправлений: 1)
Ответ на: комментарий от thesis

Да перестань. Винт под переформатирование, ноут на продажу целиком или в разборе, всё

Кто гарантирует, что всё?

hateWin ★☆
()
Ответ на: комментарий от hateWin

Не вопрос, давай аргументировать по-взрослому. Накидай примеров, когда утрата ноутбука приводила к УДАЛЕНИЮ РЕПЫ.

thesis ★★★★★
()
Ответ на: комментарий от hateWin

Работодателю ты тоже это скажешь, если репа вдруг навернется?

Навернется где? Та и пофиг где, бэкапы для трусов?

А свою репу со своими наработками не жалко?

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

ЗЫ И чем менее ценна, по вашему мнению «наработка», тем больше копий надо делать. sad but true.

anc ★★★★★
()
Ответ на: комментарий от hateWin

А уже расшифрованные низя? Я не прозрачно намекаю на то, что данные скорее всего используются и скорее всего они уже доступны в системе в некриптованном виде.

anc ★★★★★
()
Ответ на: комментарий от thesis

Винт под переформатирование

Для ценных данных только хадварное уничтожение.

anc ★★★★★
()
Ответ на: комментарий от anc

Навернется где? Та и пофиг где, бэкапы для трусов?

Это другая линия защиты. Первая линия – это лишить мимокрокодилов возможности ковырятся в важных данных

hateWin ★☆
()
Ответ на: комментарий от thesis

Всем. Пох. Эта. Сраная. Репа. Успокойся.

Вот уж точно! Старое доброе: «Попробуйте распарсить собственный код, который вы писали 5 лет назад».

anc ★★★★★
()
Ответ на: комментарий от hateWin

Та ладно... Я не случайно задал вопрос, предлагаю вам ещё раз перечитать ваш перечень и таки пересмотреть свой ответ.

anc ★★★★★
()

А, еще... Браузер же сейчас это канвас который сначала виртуальный буфер, на котором может быть куча видео... Блин, короче, вся та хрень, которую выпилили из Х11 в пользу вейланда, реализуется самими браузерами. Штож, Вейланд усугубляет фрагментацию...

Shadow ★★★★★
()
Ответ на: комментарий от Shadow

Как представил что вся функциональность современных браузеров была бы подвязана на X11 со всем допотопным барахлом которое уже мертво и никогда не будет развиваться… Ну нахер. Это бы полностью убило желание Google и Mozilla разрабатывать браузер для Linux-дистрибутивов. Так что да, контекст браузера ускоренный различными OpenGL, VA-API и Wayland’ом – сейчас великое благо.

EXL ★★★★★
()
Ответ на: комментарий от Shadow

В Windows некоторые части браузеров подвязаны на WinAPI – но его отличие от X11 API в том, что он развивается в ногу со временем, а не остался в 80-ых годах прошлого тысячелетия.

Вот, например, демонстрация уровня обратной совместимости WinAPI, которая недостижима для любого иксового копролита:

https://i.imgur.com/wrO4HBs.png

Софт под винду написанный чуть ли не до выхода самой первой версии X11, запускается на современом HiDPI мониторе и имеет отличную поддержку современных фич: векторные шрифты c Grayscale-сглаживанием, корректная трансформация всех координат и… никакого мыла.

EXL ★★★★★
()

Да вы задолбали. Опера мини никогда не рендерила вебню, всё рендерили сервера оперы

mittorn ★★★★★
()
Ответ на: комментарий от EXL

imgur - отдичная демонстрация того, во что уебня привратилась. Картинку к сожалению не посмотрю - батарейку и трафик жалко

mittorn ★★★★★
()
Ответ на: комментарий от EXL

WinAPI – но его отличие от X11 API в том, что он развивается в ногу со временем, а не остался в 80-ых годах прошлого тысячелетия

Софт на WinAPI работает отлично под иксами с Wine, а под вяленым с Wine-wayland окно при открытии рисуется как без фокуса. Некоторые окна не открываются вовсе. Нормальная поддержка WinAPI требует расширения Wayland для задания абсолютной позиции окон.

posixbit ★★
()
Последнее исправление: posixbit (всего исправлений: 2)
Ответ на: комментарий от posixbit

Это, кстати, очень показательно что WinAPI через Wine и winelib является более предпочтительным API в мире Linux, чем все эти Xlib, xcb, Xt, Xaw, Xm (Motif) и т. д.

Ну а насчёт Wine-wayland – я вообще удивился что этот проект появился и Wine не завязался с концами на помирающий X11 который навсегда бы приковал его к XWayland.

EXL ★★★★★
()
Ответ на: комментарий от mittorn

imgur - отдичная демонстрация того, во что уебня привратилась. Картинку к сожалению не посмотрю - батарейку и трафик жалко

Да, с какого-то времени они начали по прямым ссылкам на изображения переадресовывать на свою HTML-страницу с рекламой, хотя раньше всё работало нормально. Единственный аргумент в сторону Imgur который у меня имеется состоит в том, что они не удаляют загруженные картинки даже по истечению десятка лет. Но видимо за всё это время пока люди пользовались этим хостингом изображений, он стал популярным и чтобы иметь возможность себя окупить и не удалять старые изображения пользователей они и сделали эту переадресацию.

С другой стороны, это хоть не фотохостинг Радикал.ру, на ссылки которого вообще страшно нажимать.

https://baat.exlmoto.ru/~exl_lab/screens/old_winapi_apps_on_hidpi.png

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от Meyer

Когда их сервера перестали работать - все превратилось в тыкву.

Хз, вчера чисто по приколу поставил самую последнюю оперу мини в эмулятор, и она работала. Но это был мод от тегоса, там и свои серверы могли поставить.

Но опять же, помимо оперы были и другие браузеры.

Original_1
() автор топика
Ответ на: комментарий от EXL

https://i.imgur.com/wrO4HBs.png

Вы ведь сами понимаете, что не так с этим скрином. Или не понимаете?

а не остался в 80-ых годах прошлого тысячелетия.

Это 1080е годы? Византия, крестовые походы... хорошее было время, весёлое.

utanho ★★★★★
()
Ответ на: комментарий от anc

Потому что нет возможности бэкапить данные без их расшифровки.

Разверните мысль.

dd if=/dev/sda of=/path/to/backup

На самом деле, такая схема круто с ZFS работает. zfs send/recv позволяют пересылать прямо шифрованные блоки между пулами, и можно настроить регулярный бэкап своего диска на сервер без необходимости вводить ключ.

А это зачем? Мухи отдельно (шифрование диска), котлеты отдельно(рэйд).

Чтобы можно было делать сервисные работы без расшифровки. Смотри выше.

Потому что они обычно работают по паролю. Если я хочу, например, аутентификацию по Yubikey + паролю, то хер мне.

Зачем?

Доп. безопасность? Либо можно сделать или пароль, или yubikey. Ну или ради удобства можно привязать ключ с отпечатку пальца, например. Многие так делают с LUKS. Короче, вариантов дофига.

Эт, да. Причину надеюсь не надо пояснять.

Причину я объяснил выше: шифрование, встроенное прямо в диск, это очень тупая идея.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от anc

собеседовал такого

подобных ему тысячи

Выборка огонь

muon ★★★★★
()
Ответ на: комментарий от EXL

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

Shadow ★★★★★
()
Ответ на: комментарий от EXL

Что-то мне кажется, софт на чистом xlib из 1995 тоже будет вполне себе работать. А если модуль freetype в иксы добавить, то даже со сглаживанием и прочими ништяками. Но такого софта не то чтобы много, да и его ценность остаётся под вопросом.

А вот софт на gtk1/qt2-3 и прочих древних хтонических ужасах почти 100% не заработает. Просто потому что dependency hell.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от alex1101

У людей нет потребности в железе. У них есть потребность в определённом софте и в производительности этого софта. Железо — лишь способ удовлетворить потребности софта, потребность в котором в свою очередь уже есть у людей.

CrX ★★★★★
()
Ответ на: комментарий от hateyoufeel

У меня в арче софт на gtk1 работает без проблем. На Qt3 вроде тоже не так давно работал, но сейчас проверить не на чем.

CrX ★★★★★
()
Ответ на: комментарий от CrX

У людей только одна потребность - решить свои проблемы и задачи. Им бы и софт нахрен не нужен был…

alex1101
()
Ответ на: комментарий от hateyoufeel

Весь, который пробовал. В основном это инсталлеры и лаунчеры древних игр. Они, естественно, не обновляются, потому что проприетарщина. Нормальный софт весь переписали хотя бы на gtk2.

CrX ★★★★★
()

Нужно отделить коммерцию от всего остального. Пускай для купипродай будет свой браузер поисковик и т.д.

bubvalet
()
Ответ на: комментарий от EXL

Тем временем половина стандартных настроек шинды на hidpi превращается в мыло....
А разгадка проста - даже в windpws 95 была поддержка hidpi, хоть она и плохо тестировалась

mittorn ★★★★★
()
Последнее исправление: mittorn (всего исправлений: 1)
Ответ на: комментарий от hhhhacker

Зачем делать «специально» что-то, если оно не «специально» само так получается?

anc ★★★★★
()
Ответ на: комментарий от alex1101

Ты ведь не луддит?

Правильный термин «аскет».

question4 ★★★★★
()

для страдающих под бременем хромов и файерфоксов - подарок к празднику:

лёгкий правильный браузер

package require lambda
package require http
package require tls
::http::register https 443 ::tls::socket

package require Tk
package require hv3

wm withdraw .
wm title . "LOR browser"
::hv3::hv3 .browser 

.browser configure -requestcmd [ lambda R { 
	set content ""
	set uri [ $R cget -uri ]
	if { [ catch {
		set token [ ::http::geturl $uri ]
	} err ] } {
		puts stderr "error $err"
	} else {
		upvar #0 $token state
		if { [ info exists state(body) ] } {
			set content $state(body)
		} else {
			set content {}
		}
		catch { http::cleanup $token }
	}
	$R finish $content
} ]

pack .browser -fill both -expand yes
wm deiconify .
raise .

.browser goto http://www.slackware.com/

tkwait window .

в JavaScript не умеет, CSS 2.1

зато 40 строчек. (и ~500К пакет hv3)

обработку ошибок, http-переадресации и фичи добавить самому по вкусу

PS/ вот так выглядит с фичами `apt install hv3`

MKuznetsov ★★★★★
()
Последнее исправление: MKuznetsov (всего исправлений: 2)

утерянные технологии древних?

да

targitaj ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.