LINUX.ORG.RU
ФорумTalks

Есть ли принципиально «новые» интернет-браузеры?

 ,


0

2

Говорят, что браузеры (да и программы в целом) тяжеловесны. Что это значит? Например, что должны тянуть просто уйму кода, разных библиотек. В итоге появляется возможность, скажем, отображать определенный язык разметки, воспроизводить мультимедиа-контент, вибрировать джойстиками, стримить рабочий стол и куча других вещей.

Но на «базовом» уровне он отображает некие странички с чьих-то серверов.

В каком-то смысле и соц. сети примитивные браузеры (с точки зрения юзера). Есть определенные странички авторов контента, есть разметка, как правило не слишком расширенная даже bb кодами.

Что насчет «альтернативных» браузеров со своим html? Можно даже в качестве студенческого проекта?

Из плюсов возможна относительная легковесносность, хотя и меньший функционал, зато нечто строящееся абсолютно отдельно от html и прочего?

Было бы интересно взглянуть. Особенно в том плане, что некоторые браузерные фишки перекачивают даже в этот ваш Linux и его ДЕ - css, javascript - в каком то смысле Linux Mint сама по себе браузер. Это унифицированно, но скучновато. А вот если кто-то заново делает браузер со своим интернетом и спецификациями - интересно.

Из плюсов возможна относительная легковесносность, хотя и меньший функционал

Есть surf. Там разработчики пытались уместить web browser в минимальное число строк кода. Ты это ищешь?

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

Телега по сути «веб без веба»

yu-boot ★★★★★
()

в каком то смысле Linux Mint сама по себе браузер

Орнул с такой формулировки xD

CryNet ★★★★★
()

Дмитрий Анатольевич, перелогиньтесь. Мы поняли, поняли, гипертекстовый векторный фидонет.

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

Есть surf. Там разработчики пытались уместить web browser в минимальное число строк кода. Ты это ищешь?

У легковесных браузеров есть трабл, что они будут сосать по функционалу тяжелым. Форматирование едет, фишки сайтов не работают. Щито паделать.

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

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

У легковесных браузеров есть трабл

Зависит от реализации. Surf написан на базе webkitgtk2, поэтому таких проблем у него нет. У него есть другие проблемы, но разговор не об этом.

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

Ну так он, по сути, ничем и не отличается от сотни других, «жрёт»-то движок, а не интерфейс браузера

Так вышел правильно сказали, gopher

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

Отличается. Подробности можно прочитать у разработчиков. По аналогии можно сравнить игры сделанные на одном движке, unity3d. Они могут быть совершенно разными, но движок у них один. Например Daggerfall Unity и Kerbal Space Program.

vbcnthfkmnth123 ★★★★★
()

Веб-браузерам приходится тащить кучу legacy: поддержку древних стандартов HTML, CSS, JavaScript. Весь этот хлам делает код большим, забагованым, и тяжёлым в поддержке. Поэтому на рынке и осталось всего два движка, и то один из них, кажется, загибается.

Я тоже не могу понять, почему бы не создать новый стандарт языка разметки для веб. Сейчас можно учесть все проблемы, сразу заложить правильно разделение на содержимое и его представление, выкинуть весь древний мусор, сделать однозначное представление документов (как пытались с XHTML, но из-за огромного количества говнокодеров не вышло). Наконец избавиться от ужасной привязки к говно-JavaScript и позволить писать интерактивные части на любом языке или хотя бы предоставить выбор из нескольких языков.

Да, понятно, что через 20-30 лет это всё равно обрастёт кучей нового легаси, но на какое-то время жить станет легче. Снова возникнет здоровая конкуренция.

emorozov
()
Ответ на: комментарий от goingUp

Да вполне замена, в нулевых так оно, по большей части, и работало, и, в целом, новой функциональности-то не прибавилось, были точно такие же форумы и интернет- магазины, всё прекрасно работало. Из чего-то полезного появился только AJAX, позволяющий не обновлять страницу целиком, остальное же просто свистелки и перделки

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

Снова возникнет здоровая конкуренция.

В том-то и дело. Власть имущим это не нужно, а остальные слабы

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

почему бы не создать новый стандарт языка разметки для веб

Это невыгодно для того кто управляет текущими вебстандартами, читай гугла. Если так сделать, то гугл потеряет власть над интернетом.

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

новый стандарт языка разметки для веб

Это звучит несколько глобально, для начала хотя бы «альтернативный язык разметки», и вообще «just for fun». Стандарт - подразумевается, что сразу все на него перебегут. Какой-то альтернативный - другое дело. Своя «разметка» и обработка байтов используется в разных интернет-приложениях, играх, да хоть служебных программах, но несколько не то.

Gopher в чём-то понятен, Lagrange скачал, но он довольно примитивен, хотя иконка огонь - как из 90х, только осовремененная.

DanilaZabiakaa
() автор топика

Есть LadyBird, он же браузер из SerenityOS. Свой JS-рантайм, свой веб-движок. Стремится поддерживать современные веб-стандарты.

Легковесным не является т.к. в нём нет уймы оптимизаций, которые есть в мейнстримных браузерах.

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

Gopher с самого начала взял слишком низкий прицел. Замахиваться надо сразу на почти недостижимую цель, тогда хоть что-нибудь получится.

Мне, например, пользоваться Gopher неинтересно. Я им и так пользовался в середине 90-х, когда знакомился с Интернет. Возвращаться к нему почему-то не тянет.

emorozov
()
Последнее исправление: emorozov (всего исправлений: 1)

Но на «базовом» уровне он отображает некие странички с чьих-то серверов.

А как же реклама, слежка и прочие интересы господствующего класса?

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

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

Потому что корпорации-монополисты сразу же захотят монополизировать разработку этого стандарта, а нормальные люди, как следствие, саботировать.

Сейчас можно учесть все проблемы ... выкинуть весь древний мусор

Это всё теоретически хорошо, да.

сразу заложить правильно разделение на содержимое и его представление

А это уже нет. Кому-то может и нравится, но не надо возводить своё мнение в абсолют.

как пытались с XHTML, но из-за огромного количества говнокодеров не вышло

Фу гадость, очень хорошо что не вышло, и не важно по каким причинам.

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

То есть ты хочешь в браузер ещё и интерпретаторы пачки разных языков притащить? Ужасная идея.

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

Фу гадость, очень хорошо что не вышло, и не важно по каким причинам.

Не нравится XHML, XML, или сама идея консистентного формата документа, который не допускает разночтений, как нынешний HTML?

То есть ты хочешь в браузер ещё и интерпретаторы пачки разных языков притащить? Ужасная идея.

Возможно виртуальную машину типа WebAssembly, без привязки к конкретному языку вообще.

Ещё, кстати, можно в новый язык добавить интерактивность, которая работала бы вообще без программирования. Типовые блоки, переходы, обработчики, которые позволяли бы во многих типичных ситуациях обойтись вообще без программирования.

emorozov
()

Тим Бернерс Ли вроде пилит какой-то новый интернет в своём стартапе Inrupt.

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

Не нравится XHML, XML, или сама идея консистентного формата документа, который не допускает разночтений, как нынешний HTML?

Суть html в том, что это просто текст, к которому добавили форматирование. Оно должно быть максимально легковесным и необязательным. Впрочем, в современном html всё равно ряд проблем внесли, например кастомные теги.

А какие разночтения в html? Имеется ввиду что один и тот же html можно по-разному прочитать? Вроде нету такого, даже при отсутствии нужных закрывающих тегов всё детерминировано.

Возможно виртуальную машину типа WebAssembly, без привязки к конкретному языку вообще.

Возможно.

Ещё, кстати, можно в новый язык добавить интерактивность, которая работала бы вообще без программирования.

Это бы точно не помешало. Можно и не в новый добавить. Например, стандартные теги для выпадающего меню, вкладок и кнопок раскрытия/скрытия веток.

firkax ★★★★★
()

нечто строящееся абсолютно отдельно от html

Зачем? Какие у html проблемы, что нужно строиться отдельно от него?

Из плюсов возможна относительная легковесносность

Ну выкинь поддержку css и js, и рендерилка голого html будет относительно легковесной.

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

/флегматично/

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

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

И да, и нет. Как человек, знакомый с веб очень давно, раньше HTML был чрезвычайно примитивен. Вёрстка, например, делалась гигантскими таблицами в которые вставлялись мелко нарубленные изображения.

Дальше были какие-то «улучшения», типа того, что для того, чтобы отцентрировать блок, надо было придумывать громоздкие неочевидные конструкции.

До недавнего времени Safari не поддерживал (или не поддерживает до сих пор) многие очень полезные контролы (типа <input type="date">, хотя, точно не помню).

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

И можно взять это текущее состояние, и на его основе сделать что-то новое, что будет сразу правильным, с учетом дикого 30-летнего опыта HTML.

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

И можно взять это текущее состояние, и на его основе сделать что-то новое, что будет сразу правильным, с учетом дикого 30-летнего опыта HTML.

Да Вы, батенька, революционер! «Мы свой, мы новый мир построим...». И получить в итоге новое + поддержку Legacy, т.к. по вашему новому инету бродить хорошо, но для старого то что, открывать другой браузер того старого инета? И новое взлетать будет криво, пока ширнармассы не проникнутся красотой этого нового. И получится в итоге еще одно ненужно.

bugs-bunny
()
Ответ на: комментарий от firkax

То есть ты хочешь в браузер ещё и интерпретаторы пачки разных языков притащить? Ужасная идея.

Классно же, представьте, что можно будет на qвасике код сайтов строчить :)

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

Ну даже лорчик на gemini не получится повторить. Все удобства, типа уведомления о новых сообщениях, или поставить реакцию без перезагрузки странички, отвалятся сразу же, аватары тоже, и даже простенькая верстка лора не может быть повторена, нужно будет что-то менять.

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

уведомления о новых сообщениях, или поставить реакцию без перезагрузки странички

Трагедия какая, как же без этого всего жили, очень нужная функциональность

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

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

Gemini требует использования шифрования всегда и во всех случаях. Также он не поддерживает никаких форм для отправки данных и может принимать только текстовые данные, что на мой взгляд является критическим недостатком. Для решения этой проблемы были придуманы 2 протокола:

Titan - протокол, похожий по структуре запросов на Gemini и способный ТОЛЬКО передавать данные от клиента серверу, может передавать бинарные данные. Подразумевается, что данные клиенту передаются по gemini, а на сервер по titan. Выглядит как костыль, им и является.

Spartan - протокол по мотивам Gemini полностью отбрасывающий utf-8 в запросах к серверу и шифрование, но добавляющий формы отправки данных. Не способен сделать редирект на другой сайт.

В итоге или нужно добавить в Spartan необязательное шифрование и редирект, или добавить в Gemini формы отправки данных и сделать шифрование необязательным.

Ожидаем появление четвертого протокола.

Что касается поддержки изображений, то Lagrange ее реализовал, несмотря на то, что gemtext (язык разметки gemini) не подразумевает их наличие в документе, только ссылки на изображения (которые Lagrange рендерит).

Если бы судьбы этих протоколов были в моих руках, то я ввел бы в Gemini формы отправки данных и все что к этому прилагается по образу и подобию Spartan, а Titan отправил на пенсию. В итоге Spartan стал бы аналогом http, а Gemini https.

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

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

ничего особо важного не появилось

Ну как же, он стал «быстрее, выше, сильнее»

Это типа «автомобили - так себе изобретение. Можно дойти пешком, на велике, лошади». Авто - это быстро, современно, куча видов производств и экономики, а я, например, люблю велосипеды. Они довольно простые, но есть функционал ускорения пешехода, можно двигаться с большим комфортом, чем на двух, дышать воздухом, крутить педали и тратить калории. Современный браузер и веб - это что-то супер крутого и сложного авто, какой-то велосипедный веб без супер наворотов было бы интересно увидеть.

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

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

Напиши на русском короткими простыми фразами. Затем гугол-транслейт в помощь. Затем найдётся кто-нибудь, кто подправит за гуглом.

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

Раскрытие веток есть: <details><summary>
Вообще давно не смотрел, добавили приколюх типа <figcaption> <kbd> <datalist> <data> <legend> <meter> <ouptut> <progress>
Типы input time/week/range

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

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

Ой не стоит. Разве что чисто just for fun. Замена http/https ничего не даст. В вебе тормозит не http. Да, он слегка сложноват, но все равно это не проблема, есть тонна библиотек.

Да и сколько улучшатели не пытались улучшить веб, полностью его переделав, что-то ничего не вышло, что свидетельствует о том, что они не совсем понимают, что нужно.

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

А что нужно?

Подуматьодетях, светлом (или не очень) будущем, что им передать. Точнее, «детство» было не всегда - когда-то в менее технически эффективные времена особо не было детства, ребёнок как мог, так и начинал взрослым помогать, скажем, по земледелию.

А можно взять экономический и жизненный курс на детей, рисовать им мультики, выпускать игрушки, делать аттракционы и годноту. Мне лично прикольно было, и дискеты, и компакт диски, и комп с 256 метрами оперативки, и игровые системы с 2кбайтами повидал, интернет с 2g телефона/dial-up/adsl, как бы устраивало.

Сейчас у детей особо такого разнообразия-постепенного роста и таких технологий нет, есть что-то про терабайты музла и видео в кармане, рост герцовки дисплеев, но это не так «забавно» выглядит, как лет 20 назад. Хотя хотелось бы что-то похожее передать, мне же это дали.

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

Детям надо передавать здоровье, физическое и эмоциональное, а не дискеты с терабайтами и виртуальное рахитичное существование

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

Чтоб было, нужно хорошо трудиться, качественное питание. Можешь пойти школьным поваром и делать ЗДОРОВУЮ пищу, или организовывать поставки здоровых, а не каких-то там продуктов питания

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

Написал же «здоровье», а мы - то, что мы едим. В бизнесе, скажем, есть соблазн сэкономить «шобы лучше продавалось», поиграть сроком годности, качеством товаров, санитарными условиями. Можно использовать «только свежее», а можно «и так сойдёт, не выкидывать же» без каких-то отметок.

Вот и передавай здоровье здоровой пищей)

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

а мы - то, что мы едим.

Переданные дискеты и терабайты явно впрок не пошли

В бизнесе, скажем, есть соблазн сэкономить «шобы лучше продавалось», поиграть сроком годности, качеством товаров, санитарными условиями.

и жизнь, проведенная за игрушками тоже сказалась

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

Читая новости (часто в html), да и так наблюдая думается, что и взрослым тоже надо передать здоровье психическое и физическое.

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

то Lagrange ее реализовал, несмотря на то, что gemtext (язык разметки gemini) не подразумевает их наличие в документе

В том и смысл, что все игры с вёрсткой происходят чисто на клиентской стороне.
Lagrange и музыку проигрывает инлайн плеером.

Ожидаем появление четвертого протокола.

Хоть пятого. Gemini достаточен и юзабелен.

devl547 ★★★★★
()

Есть ли принципиально «новые» интернет-браузеры?

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

Ныне ее упорно пытаются применять для тех задач, где она «не очень».

Поэтому и результат.

НЕ ОЧЕНЬ

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

Как разработчик считаю

Кроме регалий разработчика, какие-нибудь аргументы будут?

Manhunt ★★★★★
()

Servo же. Как раз, его недавно откопали.

urxvt ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.