Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн июн 26, 2017 3:12 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 126 сообщений ]  На страницу Пред. 13 4 5 6 79 След.
Автор Сообщение
СообщениеДобавлено: Вс июн 12, 2011 12:54 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
Хорошая идея

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
СообщениеДобавлено: Вс июн 12, 2011 3:33 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 25, 2009 4:45 pm
Сообщения: 788
Тогда надо из этой темы выделить отдельно сообщения о ява-машине


Вернуться к началу
СообщениеДобавлено: Вс июн 12, 2011 3:59 pm 
Не в сети

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


Вернуться к началу
СообщениеДобавлено: Пн июн 13, 2011 1:19 pm 
Не в сети

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


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

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

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


Вернуться к началу
СообщениеДобавлено: Пн июн 13, 2011 1:48 pm 
Насчет 1 - в Колибри есть много кода о котором вот так-же было заявлено в свое время. Тем не менее написали и сделали. Если нет уверенности в своих силах не нужно проецировать это на остальных людей.


Вернуться к началу
   
СообщениеДобавлено: Пн июн 13, 2011 2:33 pm 
Не в сети

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


Вернуться к началу
СообщениеДобавлено: Пн июн 13, 2011 2:47 pm 
veg_nw писал(а):
Например одна из проблем связана с тем что вы не можете управлять код на странице и соответственно вы не можете знать наперед что получит броузер на вход. И приходится учитывать все возможные входы соответсвенно . Чтобы сделать поведение броузера более управляемым проведены исследования страниц и выявлены разные проблематичные проявления кода на странице.

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


Вернуться к началу
   
СообщениеДобавлено: Пн июн 13, 2011 3:35 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
Mario, можно я?

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

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

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Последний раз редактировалось Gluk Пн июн 13, 2011 3:39 pm, всего редактировалось 1 раз.

Вернуться к началу
СообщениеДобавлено: Пн июн 13, 2011 3:39 pm 
Не в сети

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


Вернуться к началу
СообщениеДобавлено: Пн июн 13, 2011 3:42 pm 
Не в сети

Зарегистрирован: Сб июн 11, 2011 12:50 am
Сообщения: 11
Извините за непонятный пост и спасибо to Gluk:) Так гораздо лучше :)


Вернуться к началу
СообщениеДобавлено: Пн июн 13, 2011 3:43 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
veg_nw, у любого браузера есть режим строгой разметки, причем в той же Опере для xhtml он (по крайней мере, в старых версиях) включен по умолчанию. То бишь чуть что - браузер паникует и ничего не показывает. Такой режим дисциплинирует веб-разработчиков, будучи активным на популярных браузерах. Давайте дисциплинировать веб-разработчиков =)

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
СообщениеДобавлено: Пн июн 13, 2011 3:53 pm 
Не в сети
Аватара пользователя

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

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
СообщениеДобавлено: Пн июн 13, 2011 3:58 pm 
Не в сети

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


Вернуться к началу
СообщениеДобавлено: Пн июн 13, 2011 4:16 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 25, 2009 4:45 pm
Сообщения: 788
наиболее оптимальное предложение уже звучало - использовать клиент-серверные технологии. А то браузер в 100 раз больше чем сама система - извините меня...


Вернуться к началу
СообщениеДобавлено: Пн июн 13, 2011 4:22 pm 
Не в сети
Moderator

Зарегистрирован: Чт апр 08, 2010 8:11 pm
Сообщения: 264
Первый способ гораздо в духе данного проекта...


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 126 сообщений ]  На страницу Пред. 13 4 5 6 79 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB