The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Первый релиз многопоточного HTML-парсера MyHTML, opennews (ok), 13-Июл-16, (0) [смотреть все] +1

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


2. "Первый релиз многопоточного HTML-парсера MyHTML"  +2 +/
Сообщение от G.NercY.uR (?), 13-Июл-16, 20:16 
Написано всё очень оптимистично и красиво! Это в итоге использовать можно будет для построения браузерного движка или какие у этого парсера предназначения?
Ответить | Правка | Наверх | Cообщить модератору

3. "Первый релиз многопоточного HTML-парсера MyHTML"  +1 +/
Сообщение от НяшМяш (ok), 13-Июл-16, 20:21 
Судя по тому, что будут писать рендер, да ещё и MyCSS на подходе - есть все шансы увидеть новый браузер.
Ответить | Правка | Наверх | Cообщить модератору

5. "Первый релиз многопоточного HTML-парсера MyHTML"  +1 +/
Сообщение от rob pike (?), 13-Июл-16, 20:27 
Нету. Главное это layout, rendering и Javascript.
Ответить | Правка | Наверх | Cообщить модератору

14. "Первый релиз многопоточного HTML-парсера MyHTML"  +8 +/
Сообщение от lastmacemail (?), 13-Июл-16, 22:23 
layout, reflow and other

Будет, всё будет. Если почитать статьи к парсеру то там я указывал, что рендер уже есть, но всё написано в черновом варианте. Сейчас же идет разработка чистовика. JS будет сторонний, пока сторонний.

На хабре (https://habrahabr.ru/post/277031) я описывал что за проект и к чему стремлюсь. Возможно скоро я буду делать его не один.

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

16. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от rob pike (?), 13-Июл-16, 22:30 
Это вы отрисовку шрифтов к other отнесли?
Ответить | Правка | Наверх | Cообщить модератору

17. "Первый релиз многопоточного HTML-парсера MyHTML"  +1 +/
Сообщение от Аноним (-), 13-Июл-16, 22:35 
А куда её отнести? Или отрисовка шрифтов -- это ключевое что есть?
Ответить | Правка | Наверх | Cообщить модератору

18. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от rob pike (?), 13-Июл-16, 22:58 
В те 10% задачи, которые займут 90% времени.

> Или отрисовка шрифтов -- это ключевое что есть?

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

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

105. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от Аноним (-), 14-Июл-16, 17:16 
Есть большая разница между отрендерить шрифт и отрендерить шрифт с антиалисами на ретина дисплее.

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

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

119. "Первый релиз многопоточного HTML-парсера MyHTML"  +1 +/
Сообщение от Crazy Alex (ok), 14-Июл-16, 18:51 
Во-первых, это забота библиотек.
Во-вторых - это кому как. У меня вот нет ретины, я всегда отключаю антиалиасинг и мне плевать на поехавшие шрифты на сайте. Зато на скорость работы и возможность кастомизации мне не наплевать. Особенно если это будет возможность кастомизации на сях.
Ответить | Правка | Наверх | Cообщить модератору

149. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от Аноним (-), 15-Июл-16, 09:20 
поехавшие шрифты != поехавшие сайты.

Сейчас настолько адская смесь из css, js, html и багов разных возрастов, что сделать что-то работающее как надо сильно непросто.

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

26. "Первый релиз многопоточного HTML-парсера MyHTML"  +4 +/
Сообщение от G.NercY.uR (?), 14-Июл-16, 06:05 
Уважаемый, если вы не измените своим принципам и до конца будете идти по пути качественного кода, с упором на скорость и минимальные потребляемые ресурсы, и в итоге если ещё появится браузер, которым можно будет пользоваться на системе с 256 мегами памяти, то мой вам поклон и запись в постоянные донейторы вашего проекта.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

34. "Первый релиз многопоточного HTML-парсера MyHTML"  –1 +/
Сообщение от Crazy Alex (ok), 14-Июл-16, 08:50 
Вообще-то один из простых способов получить скорость и компактность - не давать страницам делать лишнего. Ну там - дефолтное полное отключение JS в неактивных вкладках (с белым списком, конечно), а тои полная выгрузка уже распарсенного и загруженного контента в каких-то разумных (вероятно, слегка сжатых чем-то быстрым вроде imagezero и подобных) форматах на диск, возможность прервать исполнение уже загруженного и запущенного JS и тому подобное. И этого всего в существующих браузерах здорово не хватает.
Ответить | Правка | Наверх | Cообщить модератору

47. "Первый релиз многопоточного HTML-парсера MyHTML"  +2 +/
Сообщение от тоже Анонимemail (ok), 14-Июл-16, 10:51 
Секрет в том, что тормоза в браузерах и оплата их разработки идут из одного источника - рекламных сетей. Браузер со встроенной изначально резалкой шлака будет заметно быстрее Хрома, например, даже в том случае, если будет просто Хромиумом со встроенной резалкой шлака.
Ответить | Правка | Наверх | Cообщить модератору

56. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от Crazy Alex (ok), 14-Июл-16, 12:21 
Я скорее согласен, чем нет. Речь была о том, что это (условно) простой путь получить конкурентоспособный браузер. Но да, финансировать придётся за счёт краудфандинга.
Ответить | Правка | Наверх | Cообщить модератору

68. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от rob pike (?), 14-Июл-16, 13:17 
В принципе, совсем необязательно. Есть какое-то количество ниш, в которых был бы очень востребован быстрый браузер, потребляющий минимальное количество ресурсов, а ограниченность возможностей была бы только дополнительным плюсом - автомобильная индустрия, например, или управление промышленным оборудованием.
Деньги там очень серьезные.
Ответить | Правка | Наверх | Cообщить модератору

72. "Первый релиз многопоточного HTML-парсера MyHTML"  +1 +/
Сообщение от Crazy Alex (ok), 14-Июл-16, 13:41 
Нет там никаких проблем с ресурсами - ни в делах автомобильных, ни в промышленности, куда частенько вообще ПК пихают в железном ящике. Ограничение фич при нужде в движках тоже предусмотрено.

А вот power user'ов, для которых подходящего браузера не осталось - этих хватает. Да и денег не особо много надо - если, конечно, оплачивать работу программистов, а не Mozilla Corporation. Скажем так - есть обоснованная уверенность, что, как минимум, с поддержкой/допиливанием при существующей кодовой базе справится команда до 10 человек. Особенно если не хотеть странного, вроде проигрывания видео во время плавной прокрутки страницы (чёрт, да эту плавную прокрутку можно вообще не делать).

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

80. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от rob pike (?), 14-Июл-16, 14:18 
И проблемы с ресурсами есть, и с ограничением фич всё очень плохо.

Продвинутые пользователи - это ниша, на которую стало принято забивать, она другая, но тоже очень интересная. Только более сложная в собирании с неё денег. Но деньги в ней тоже есть, никто не спорит.

Основные проблемы, которые мне видятся с продуктом для power users (оставляя тему денег на время в стороне)
  - нужна максимальная расширяемость, кастомизирумость, гибкость. Для этого нужна очень хорошая архитектура. Это сложно.
  - long tail требований. Power users они на то и не лайкатели в инстаграммах, что запросы у них очень уж разные. И запросы эти часто взаимоисключающие.

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

90. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от Crazy Alex (ok), 14-Июл-16, 14:56 
Архитектура "хребет + плагины, которые можно цеплять цепочками", в общем-то, не так уж сложна. То, что плагин становится сишной либой - не проблема, если надо - интерфейс к другим языкам делается отдельно.

long tail этим и решается - плаягинами. Главное, чтобы не надо было писать полноценные движки.

А деньги взимать - краудсорсинговый проект на базовый вариант + оплата отдельных фич (по факту - плагинов тех же) потом. Хотя потом оно и без оплаты будет жить.

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

96. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от rob pike (?), 14-Июл-16, 15:35 
Она "не сложна" ровно до момента её имплементации. Особенно вместе требованиями по производительности.

Long tail легко решается плагинами в экосистемах типа Wordpress - и, кстати, хорошая архитектура этому весьма препятствует. Где много-много одинаковых людей на каждую фичу, и совсем не power users.

Оплата фичей теоретически вещь неплохая, вот краудсорсинг здесь вселяет гораздо меньше оптимизма.

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

118. "Первый релиз многопоточного HTML-парсера MyHTML"  +1 +/
Сообщение от Crazy Alex (ok), 14-Июл-16, 18:44 
Да делана такая архитектура сто раз (и мной в том числе) - нет ничего великого в ней. Производительность перестаёт быть проблемой как только перестаёшь видеть плагины как нечто страшное, внешнее и недоверенное. Если у них те же права, что и у остального кода (и они, соответственно, могу всё завалить, конечно) - то всё в порядке.

Насчёт long tail не понял - чему хорошая архитектура препятствует?

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

128. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от rob pike (?), 14-Июл-16, 21:33 
Хорошая архитектура препятствует набеганию тысяч неквалифицированных разработчиков, которые левой пяткой запиливают тысячи плагинов, не умея ни читать ни писать.
Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

143. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от Crazy Alex (ok), 15-Июл-16, 00:02 
Тогда у нас очень разные понятия о хорошей архитектуре. Вопрос, в общем-то, не в том, сколько тысяч кривых плагинов, а в том, чтобы от них можно было легко отличить не кривые. А так - если каждый может для себя сделать какую-то кастомизацию - это и есть система для power user'ов. Тот же unix shell с утилитами и пайпами взять - они пишут себе какие-то спеифические домашние скрипты, от которых production quality никто в здравом уме и не ждёт - зато точно под конкретные условия.
Ответить | Правка | К родителю #128 | Наверх | Cообщить модератору

147. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от Аноним (-), 15-Июл-16, 07:57 
зачем тебе unix shell убогий? твое корыто это systemd - вот жри его и вперед :)
Ответить | Правка | К родителю #143 | Наверх | Cообщить модератору

67. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от rob pike (?), 14-Июл-16, 13:15 
Вы опять главного не сказали - за этим стоят Ротшильды или Рокфеллеры?
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

117. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от Аноним (-), 14-Июл-16, 18:44 
К сожалению тут надо очень долго возится, иначе сайты получятся совсем не юзабельными
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

165. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от Аноним (-), 16-Июл-16, 04:18 
> Вообще-то один из простых способов получить скорость и компактность - не давать
> страницам делать лишнего.

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

Во-вторых, без разрешения этого лишнего - сайты часто работать перестают. Для понимания, посмотри на twitter bootstrap. Без js половина оформления отваливается, хотя формально js опционален. А оно популярное и на этом каждый второй сайт сделан.

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

50. "Первый релиз многопоточного HTML-парсера MyHTML"  +4 +/
Сообщение от lastmacemail (?), 14-Июл-16, 11:04 
> Уважаемый, если вы не измените своим принципам и до конца будете идти
> по пути качественного кода, с упором на скорость и минимальные потребляемые
> ресурсы, и в итоге если ещё появится браузер, которым можно будет
> пользоваться на системе с 256 мегами памяти, то мой вам поклон
> и запись в постоянные донейторы вашего проекта.

Спасибо вам!
Своим принципам я не поступлюсь.

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

37. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от Аноним (-), 14-Июл-16, 09:37 
Вы правда (если это вы) собираетесь в одиночку сделать конкурента Firefox и Chrome? Либо вы гений, либо глупец.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

41. "Первый релиз многопоточного HTML-парсера MyHTML"  –1 +/
Сообщение от Crazy Alex (ok), 14-Июл-16, 10:17 
Или умный человек, способный поставить задачу премлемого масштаба, не пытаясь реализовать всё, что понапихали в этих кадавров. Ну и читайте внимательнее то, на что отвечаете - "возможно скоро я буду делать его не один."
Ответить | Правка | Наверх | Cообщить модератору

64. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от rob pike (?), 14-Июл-16, 13:06 
Заодно можно реализовать много другого.
Да и один в поле тоже воин - http://lambda-the-ultimate.org/node/3851#comment-57760
Ответить | Правка | Наверх | Cообщить модератору

42. "Первый релиз многопоточного HTML-парсера MyHTML"  +1 +/
Сообщение от Senemail (?), 14-Июл-16, 10:31 
где-то это было... А точно Линуксу этоже сказали в своё время... И да Google тоже из тех же ребят)))
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

49. "Первый релиз многопоточного HTML-парсера MyHTML"  +2 +/
Сообщение от lastmacemail (?), 14-Июл-16, 10:59 
> Вы правда (если это вы) собираетесь в одиночку сделать конкурента Firefox и
> Chrome? Либо вы гений, либо глупец.

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

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

Я реалист, проект очень большой. Просто вот нахрапом такое не сделать. Можно даже сказать, что браузер это свод современных технологий/решений. В общем, это крайне не простая "штука".

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

57. "Первый релиз многопоточного HTML-парсера MyHTML"  +2 +/
Сообщение от G.NercY.uR (?), 14-Июл-16, 12:25 
Автор как я считаю, пример исчезающих к сожалению, романтиков IT отрасли. Это раньше корпели над тем, как бы изящней, да эффективней написать каждый кусок кода, сейчас же никого не волнуют такие формальности.

Рынку надо продавать, чтобы продавалось новое, надо чтобы тормозило старое. Вокруг сотни браузеров, один прожорливей другого. И проедают они полностью ресурсы современных писюков, хотя например году эдак в 2006-2007, помню в общаге преспокойненько пользовался инетом в опере, со всеми яваскриптами, она тогда полностью проходила acid тесты, и вконтакты и одноклассниками и масса вкладок нормально себе ворочались на Athlon X2 4200 + 1Gb Ram во фре.

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

Надеюсь у Автора всё будет получаться, подключатся сторонники и единомышленники - качественные кодеры.

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

60. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от Crazy Alex (ok), 14-Июл-16, 12:36 
Вокруг 4 браузера. Chrome, Edge, Mozilla, Safari. То, что на движки хрома ещё пара десятков команд натянула свои шкурки (и парочка на мозилловские), ничего не меняет.
Ответить | Правка | Наверх | Cообщить модератору

69. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от rob pike (?), 14-Июл-16, 13:23 
Есть несколько экспериментально-академических движков - ну, не движков, а proof of concept поделок.
Все упирается в layout и %^$^%$$#%$#% модель CSS - в результате лок на локе едет и локом погоняет, и пиление их алмазным надфилем требует в условиях "attention span типичного разработчика не превышает 5 секунд" совершенно катастрофических ресурсов по времени и деньгам.
Ответить | Правка | Наверх | Cообщить модератору

73. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от vitalifemail (ok), 14-Июл-16, 13:42 
ты кстати зря, firefox за это время например ускорился и течь таки меньше стал

а опера наоборот протухла адово

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

77. "Первый релиз многопоточного HTML-парсера MyHTML"  –1 +/
Сообщение от Аноним (-), 14-Июл-16, 14:00 
Ну вот Mozilla переписала с нуля движок на Rust. Как до хотя бы до беты дойдет посмотрим, как оно.
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

82. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от rob pike (?), 14-Июл-16, 14:20 
Там до переписывания и до того что можно было бы назвать движком еще очень далеко.
И волшебное слово Rust само по себе ВНЕЗАПНО не волшебная палочка.
Ответить | Правка | Наверх | Cообщить модератору

91. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от Crazy Alex (ok), 14-Июл-16, 14:58 
У мозиллы слишком отличается направление движения - "всё упростить, ориентировать на массового пользователя, всё засунуть в веб или хотя бы в джаваскрипт". Тут на чём не пиши - всё равно гадость будет.
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

97. "Первый релиз многопоточного HTML-парсера MyHTML"  –1 +/
Сообщение от rob pike (?), 14-Июл-16, 15:37 
Самое смешное, конечно, в том что она будет еще и никому не нужная, потому что Chrome уже есть, и перехромить его не удастся.
Ответить | Правка | Наверх | Cообщить модератору

144. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от Crazy Alex (ok), 15-Июл-16, 00:03 
Вот то, что до них это не доходит, меня удивляет больше всего.
Ответить | Правка | Наверх | Cообщить модератору

150. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от rob pike (?), 15-Июл-16, 09:37 
А в других случаях - с Blackberry, например - не удивляет? Это обыденность, редки наоборот, исключения из этого паттерна - такие как Harley Davidson, например.

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

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

162. "Первый релиз многопоточного HTML-парсера MyHTML"  +/
Сообщение от Аноним (-), 15-Июл-16, 21:29 
> На хабре (https://habrahabr.ru/post/277031) я описывал что за проект и к чему стремлюсь.
> Возможно скоро я буду делать его не один.

А что, набор технологий ничего так, симпатично и со вкeсом. Никакой хипстерской фигни и решения всех мировых проблем, все по делу. Автор крут.

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

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

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




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

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