Board.KolibriOS.org
http://board.kolibrios.org/

Браузер: свой, портированный или через java vm?
http://board.kolibrios.org/viewtopic.php?f=39&t=1767
Страница 5 из 9

Автор:  Gluk [ Вс июн 12, 2011 12:54 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

Хорошая идея

Автор:  XVilka [ Вс июн 12, 2011 3:33 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

Тогда надо из этой темы выделить отдельно сообщения о ява-машине

Автор:  SoUrcerer [ Вс июн 12, 2011 3:59 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

Думаю, не обязательно. Если будут файлы, связанные непосредственно с JVM - тогда для них можно будет создать свою тему. А эта целиком посвящена перспективам браузера.

Автор:  veg_nw [ Пн июн 13, 2011 1:19 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

Здравствуйте. Я тут посмотрел написанное: Очень интересно.
Думаю что будет полезно обсудить все возможные пути и недостатки решений более систматично.
Тут несколько возможных решений:
1) Написать броузер с нулья
2) Портировать броузер (какой именно можно решить после)
3) Портировать JVM и адаптировать броузер на Java для портированной JVM.


Недостатки 1) в том что весь опыт написанных броузеров будет "растерян" и будут возникать проблемы преодаленный в существующих броузерах. Так что оптимизация и все подобные задачи могут занять очень долгое время. И еще в этом случае нужно учитывать что процессинг JS может создать массу проблем. Так как неизвестно какой код он будет транслировать. Вообще это достаточно нереалистичный путь по моему.

Про недостатки 2) можно сказать следующее. Каждый броузер расчитан на определенное количество ресурсов и соответсвенно оптимизирован. И при оптимизации часто учитывается специфика данной системы или платформы. Так что при портировке придется придется адаптировать оптимизацию для исходной платформы. По сложности это задача может быть сравнима с 1). Еще возникут сложности с лицензией и с "глупым" кодом который может потребовать массу усилий для исследования и портирования.

3) Портирование JVM и соответсвенно броузера это две разный задачи. Проблема вся в том что JVM нужно тестировать а тесты сами по себе займут уйму времени. Портирование VM это пол задачи но выявление багов и обработка "глупо" написанного кода это уже трудная и долгая задача. А еще компиляция броузера на портированной VM и выявление проблем тоже задача нетривиальная.

Автор:  Mario [ Пн июн 13, 2011 1:48 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

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

Автор:  veg_nw [ Пн июн 13, 2011 2:33 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

Вопрос в том чтобы выбрать более реалистичный подход. Я не уверен знакомы ли вы с проблемами возникающими в броузерах. Их не мало. Например одна из проблем связана с тем что вы не можете управлять код на странице и соответственно вы не можете знать наперед что получит броузер на вход. И приходится учитывать все возможные входы соответсвенно . Чтобы сделать поведение броузера более управляемым проведены исследования страниц и выявлены разные проблематичные проявления кода на странице. Думаю не реалистичным сбор статистики за короткый промежуток времени учитывая весь огромный спектр страниц в сети.
Кстати уверенность в своих силах полезна когда в процессе непреодалимых проблем нет:)

Автор:  Mario [ Пн июн 13, 2011 2:47 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

veg_nw писал(а):
Например одна из проблем связана с тем что вы не можете управлять код на странице и соответственно вы не можете знать наперед что получит броузер на вход. И приходится учитывать все возможные входы соответсвенно . Чтобы сделать поведение броузера более управляемым проведены исследования страниц и выявлены разные проблематичные проявления кода на странице.

Прочитал раз, прочитал два, прочитал три... мозг выдал критическую перегрузку и обещал взорваться.
Пожалуйста изъясняйтесь на нормальной русском языке! :x

Автор:  Gluk [ Пн июн 13, 2011 3:35 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

Mario, можно я?

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

авторские права невыделенного текста принадлежат автору, выделенного - тоже автору, но другому (мне). Автора черного текста прошу поправить меня, ежели я где ошибся (можно зелёным, например)

Автор:  veg_nw [ Пн июн 13, 2011 3:39 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

Вопрос в том что броузер получает на вход данные которые он должен отобразить. Данные эти могут быть сформированы достаточно произвольно в рамках существующих стандартов. И соответсвенно броузер должен уметь реагировать на входные данные правильно. Есть странички которые просто содержат некорректные данные в рамках стандартов (например выделяют все больше и больше памяти без ограничений), но броузер все же должен реагировать правильно. Старые версии многих броузеров виснут достаточно часто на этих страничках. В новых версиях этого уже нет. Этого они достигли исследовав странички и добавив в броузер всевозможные сценарии которые они до этого либо отбросили из за оптимизации либо это им на ум не приходило просто. Вот поэтому я не совсем уверен что за короткый промежуток времени можно будет исследовать все глупости на страничках и сделать так чтобы броузер не зависал на этих страничках.

Автор:  veg_nw [ Пн июн 13, 2011 3:42 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

Извините за непонятный пост и спасибо to Gluk:) Так гораздо лучше :)

Автор:  Gluk [ Пн июн 13, 2011 3:43 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

veg_nw, у любого браузера есть режим строгой разметки, причем в той же Опере для xhtml он (по крайней мере, в старых версиях) включен по умолчанию. То бишь чуть что - браузер паникует и ничего не показывает. Такой режим дисциплинирует веб-разработчиков, будучи активным на популярных браузерах. Давайте дисциплинировать веб-разработчиков =)

Автор:  Gluk [ Пн июн 13, 2011 3:53 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

Оффтопик: еще надо учесть немаловажный факт... если мы портируем JavaVM (полноценную), то... я смогу поиграть из-под Колибри в Minecraft =)

Автор:  veg_nw [ Пн июн 13, 2011 3:58 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

Ну вообще то выбора то особого и нет:)
Все же написание с нуля потребует очень долгих тестов или очень строгих ограничений.
Я вообще то думаю что портинг наиболее реалистичное решение.

Автор:  XVilka [ Пн июн 13, 2011 4:16 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

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

Автор:  popovpa [ Пн июн 13, 2011 4:22 pm ]
Заголовок сообщения:  Re: Браузер: свой, портированный или через java vm?

Первый способ гораздо в духе данного проекта...

Страница 5 из 9 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/