Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн авг 21, 2017 1:56 am

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




Начать новую тему  Ответить на тему  [ 215 сообщений ]  На страницу 1 2 3 4 515 След.
Автор Сообщение
 Заголовок сообщения: Netsurf
СообщениеДобавлено: Вс май 26, 2013 11:38 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Актуальная версия в конце темы: viewtopic.php?f=40&t=2315&p=53614#p53614
Изображение



Спойлер: Показать
Вложение:
ns_google.png
ns_google.png [ 56.01 КБ | 12707 просмотров ]

Тестовая версия начальной версии порта Netsurf для Колибри.
Нужно выпилить лишние конверторы из iconv, чтобы весило полегче, и поковырять папку /res/ на наличие мусора.


Известные проблемы и недоработки
1) Из-за отладочного вывода работает медленно
2) Сеть выпилена за трудностью портирования на данном этапе, однако, можно в разумные сроки добавить http и может быть даже https
2) Используется downloader - так что его нужно убивать из CPU руками, когда он долго задумывается
2) Библиотека libHTTP всё ещё не стабильна; нет поддержки cookies и кэша, как и POST/GET
3) TTF выпилен до лучших времен
4) Ввод некоторых спецсимволов, а так же символов русского и других языков, отличных от английского, пока что невозможен
4) Пока что вообще ввод с клавиатуры не поддерживается
4) Ввод некоторых спецсимволов, а так же символов русского и других языков, отличных от английского, пока что невозможен
5) Относительные пути поддерживаются неправильно
6) Пути с именами, у которых часть символов заменена на что-то типа %20 пока что не поддерживаются
7) Поддерживаются только bmp, gif, png и jpeg. tiff и прочее не поддерживаются
8) Форматирование разъезжается за счет того, что рекомендуемое минимальное разрешение - 800x600, а не 640x400
9) Настройки зашиты жестко внутрь программы, поменять их нельзя
10) Жесты могут не работать (а может даже масштабирование, много не тестировал). Не работает очередь событий мыши, так что прокрутку может конкретно глючить
11) Иногда может внезапно взять, и упасть
12) Пути жестко зашиты - папка /res/ должна быть в /hd0/1/, /bd0/1/, /kolibrios/ или /tmp9/1/. Программа ищет /res/ так же в текущей подпапке, но не всегда способна найти нужные файлы (вот беда!), и тогда ругается на отсутствие главного стиля CSS (CSSBase). В этом случае работать не будет
13) Прокрутка до конца страницы выносит браузер (я думаю, дело в 64-битном делении)

Если вы хотите увидеть отладочный вывод - запускайте _netsurf -v; должны появиться файлы STDERR.TXT и STDOUT.TXT. Их вместе с boardlog.txt нужно показывать в этой теме, если хотите, чтобы баги были исправлены.



Актуальная версия в конце темы:
http://board.kolibrios.org/viewtopic.php?f=40&t=2315&p=53614#p53614


Вложения:
netsurf.7z [1.3 МБ]
599 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: Netsurf
СообщениеДобавлено: Пн май 27, 2013 12:06 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1211
Very cool, keep up the good work!

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Netsurf
СообщениеДобавлено: Пн май 27, 2013 12:47 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Серьезная заявка на успех! :)

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Netsurf
СообщениеДобавлено: Пн май 27, 2013 10:08 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
TTF - их есть у нас.
Вложение:
nsreal.png
nsreal.png [ 38.46 КБ | 12649 просмотров ]


Вложения:
netsurf_ttf.7z [1.59 МБ]
344 скачивания
Вернуться к началу
 Заголовок сообщения: Re: Netsurf
СообщениеДобавлено: Пн май 27, 2013 10:42 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 934
Молодец! Теперь, главное, не останавливайся :)


Вернуться к началу
 Заголовок сообщения: Re: Netsurf
СообщениеДобавлено: Пн май 27, 2013 11:20 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4093
Офигеть, красаучег!!!! Я обещал, что присоединюсь к тебе, когда основа для браузера будет. Этот момент ещё не настал?)

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Netsurf
СообщениеДобавлено: Пн май 27, 2013 1:38 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Давно настал же. Но тема немного не о том.
Пока что я занимаюсь дипломом, так что "немного занят", и разработать HTTP fetch/post я пока не могу, равно как и искать причины бага с прокруткой и фризами (а может это паранойя, а не фризы - нужно собирать netsurf для linux и сравнивать). Плюс таймеры SDL допилить многопоточные можно - по идее, поможет с фризами. Работа есть.


Вернуться к началу
 Заголовок сообщения: Re: Netsurf
СообщениеДобавлено: Ср май 29, 2013 11:50 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Есть возможность написать GUI для Колибри без SDL, задача несложная, будет по силам любому, кто знаком с Си. Это поможет решить множество проблем с интерфейсом и отзывчивостью программ, и окончательно уберет фризы.


Вернуться к началу
 Заголовок сообщения: Re: Netsurf
СообщениеДобавлено: Ср май 29, 2013 9:51 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Посмотрел внимательно на исходники; можно убрать из сборки libSDL и libnsfb - это уменьшит размер килобайт на 100; еще можно убрать libpng и libjpeg, заменив их на libimg из Колибри. Это еще 100 кб, плюс опять же - будет быстрее работать, вероятно.
Реально можно добавить cURL, хотя я не берусь судить, сколько он будет занимать. Версия только с HTTP занимает аж 150 кб, зато там есть поддержка прокси.


Вернуться к началу
 Заголовок сообщения: Re: Netsurf
СообщениеДобавлено: Ср май 29, 2013 9:53 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
С памятью, которую сожрет сама программа понятно - она сожрет меньше, а вот от этих изменений память расходуемая на страницу уменьшится/увеличится/останется прежней?

З.Ы. Может пока первоочередной целью поставить прикручивание Downloader?

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Netsurf
СообщениеДобавлено: Ср май 29, 2013 10:04 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Расход памяти на страницу поменяться значительно не должен, за тем исключением, что cURL поддерживает cookies, и для них тоже нужна память. Без cURL потребление памяти будет меньше, но и cookies не будет.
Перенос программы с SDL на нативный интерфейс даст следующие профиты:
1) Не будет фризов из-за таймеров SDL
2) Можно будет добавить вкладки
3) Можно будет перейти на тулчейн i586-kos32, что перспективнее
4) Если настроить по-человечески условную компиляцию, то поддержкой порта можно будет не заниматься - он войдет в Neturf build system, и все правки Netsurf будут автоматически относиться и к порту Колибри. Например, когда появится поддержка событий js и тега <video>, скорее всего, править ничего не придется.


Вернуться к началу
 Заголовок сообщения: Re: Netsurf
СообщениеДобавлено: Сб июн 01, 2013 8:44 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Я залил текущие исходники (и некоторое количество объектников, они пока что мне нужны) на SVN, все это заняло 67 мегабайт. Если грохнуть юнит-тесты библиотек, то станет легче на 40 метров.
Тем не менее, собрать все это, используя данные с SVN, невозможно. Поэтому нужно использовать вот эти библиотеки и заголовочники, дополнительно к menuetlibc и либам netsurf/ercurl


Вложения:
libs.zip [972.88 КБ]
224 скачивания
Вернуться к началу
 Заголовок сообщения: Re: Netsurf
СообщениеДобавлено: Сб июн 01, 2013 9:07 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
SoUrcerer писал(а):
Тем не менее, собрать все это, используя данные с SVN, невозможно.

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

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Netsurf
СообщениеДобавлено: Сб июн 01, 2013 9:13 pm 
Не в сети

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


Вернуться к началу
 Заголовок сообщения: Re: Netsurf
СообщениеДобавлено: Сб июн 01, 2013 9:17 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
SoUrcerer писал(а):
upd: залил

Спасибо. Еще раз на всякий случай -ничего личного. :wink:

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 215 сообщений ]  На страницу 1 2 3 4 515 След.

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


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

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


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

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