Главная

Первый взгляд на новый браузер Haiku

Когда фронтмен проекта Haiku Стефан Ассмус (Stephan Aßmus) объявил о том, что будет плотно работать над базовым браузером для Haiku на основе движка WebKit, мы были уверены, что Стефан обязательно добьется успеха с этим проектом. Правда никто не подозревал, что первые новости будут озвучены так скоро. Так или иначе, stippi неожиданно вывел на свет первый прототип работающего браузера с временным рабочим названием HaikuLauncher. Мы, как и все сообщество, с нескрываемым интересом наблюдаем за тем как прогрессирует нативная реализация легкого интернет–обозревателя на основе популярного движка WebKit (также используемого в Apple Safari и Google Chrome).

Haiku все еще находится в так сказать поздних эмбриональных стадиях развития, однако она уже получила бурно развивающийся проект родного многопоточного браузера, который удовлетворительно проходит тест Acid3 и получает 99/100, что довольно впечатляюще по сравнению с 52/100 у BeZilla (Firefox 2). Acid3 — это тест браузеров на соответствие стандартам Интернета (некоторые из которых, впрочем, еще не до конца утверждены, например CSS3). The Peacekeeper Benchmark убедительно доказывает и то, что WebKit оставляет далеко позади старую лисицу, которая верой и правдой служила беосникам долгие годы.

Конечно, столь незрелый проект не обходится без багов, например на сайте Google Maps. Однако результаты работы этого маленького прототипа, по–моему, уже внушительны. В то время, как все еще недостает функциональности с буфером обмена, уже имеется история посещения сайтов. Стефан благодарит за уже проделанную работу над портированием самого движка WebKit на Haiku Максима Симона и Райана Левенгуда.


По материалам Haiku–OS Italia

Отличная

Отличная новость, кстати пишу c HaikuLauncher'а.

Если

Если его допилят до уровня Ароры и прикрутят gnash, то будет просто отлично. Кстати рендеринг шрифтов в Ароре пока более приятный на глаз.
За 30 минут тестирования HaikuLauncher пару раз начинал грузить проц на 100%, закрытие вкладок не помогло, только перезапуск программы.

Скачать можно здесь: http://www.yellowbites.com/downloads/WebPositive.zip (требует libconv, libxml2, sqlite)
устанавливаем так: installoptionalpackage -a “LibIconv LibXML2 SQLite”

Иконка офигенная, надеюсь оставят :–)

Иконка

Иконка позитивного (!) оптимистического (!!) легковесного серфера подходит к WebKit лучше, чем к монструозной Мазиле. Так что пусть оставят. NetOptimist же!

От Net+, однако,

От Net+, однако, родной иконка. Какую–же ещё лепить на нативный браузер кроме как её?

Даеш

Даеш многооBROWSEзие )))

Missing symbol

Missing symbol _ZN8BTabView9SetBorderE12border_style
Что делать?
Исходники есть? Может пересобрать поможет?

Нужна ревизия >=

Нужна ревизия >= r35569.

А также можно

А также можно просто подсунуть свежую libbe.so (в папку lib рядом с бинарником), если обновлять/переустанавливать не охота ради браузера.

в заголовке

в заголовке таба бы отступ слева от текста побольше, а то читать не удобно

А знает ли кто,

А знает ли кто, этот браузер поддерживает HTML5? Может, удастся видео в Сети без помощи сторонних плееров / плагинов завести… Я, правда, не знаю, как поддержка видео в HTML5 сделана, но, вроде бы, она не требует каких–либо плееров на стороне клиента.

wget -N

wget -N http://www.yellowbites.com/downloads/WebPositive.zip
в папке со старой версией перекачает и заменит собой старую.

За процессом разработки можно следить здесь:
http://www.freelists.org/archive/haiku-webkit–commits или через rss

Приблизительный план развития, опубликованный Стефаном:

Личный план:
Разработать автозавершение в адресной строке.
Сильно улучшить меню Go.
Добавить окно настроек с выбором пути сохранения закачек.
Возможность перезакачки файлов.
Мониторинг загружаемых файлов с оповещением при удалении файла.
Хранение закладок.

Более долгосрочный:

Сохранение сессий.
Поле поиска с движком Open Search.
Возможность блокировки рекламы.
Кеширование.
Разработать поддержку плагинов и попытаться заставить работать Gnash.

WebPositive требует

WebPositive требует libicu–common.4.2.so и libicu–data.4.2.so (на Haiku R1/Alpha 1). Где их взять?

Haiku R1/Alpha 1

Haiku R1/Alpha 1 это ревизия r33109
Для работы WebPositive нужна ревизия >= r35569.
http://haiku–files.org/cd/
*x86gcc2hybrid–cd.zip

Если ночную сборку ставить желания нет, то на Haiku R1/Alpha нужно распаковать WebPositive.zip.
Внутри нее будет папка lib, в которую надо скопировать как минимум libbe.so, libicu–common.4.2.so и libicu–data.4.2.so. из скачанной ночной сборки.

Скормил

Скормил ему все библиотеки, но теперь пишет такое:
Could not open “WebPositive” (Missing symbol:__pure_virtual).
Что это? Может, под R1/Alpha 1 вообще не будет работать?

Похоже, что ему

Похоже, что ему нужны библиотеки из папки gcc4

А теперь

А теперь такое:
Could not open “WebPositive” (Missing symbol:_ZNK8BPrivate12BControlLook18DefaultItemSpacingEv).

У меня

У меня с подставкой либ прокатывало, но на сборках близких к 35569. Советую обновить альфу, что можно сделать безболезненно, накатив сверху инсталлером свежий гибрид 2/4.

Функция

Функция DefaultItemSpacing() появилась в r33621 и живет в libbe.so
После этого потребуется libroot.so

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

Так что получается, что на Alpha 1 не заведется WebPositive.

Вместо нее можно заюзать Арору, которая работает (пока) быстрее и имеет больше фич.
Проверил на Alpha 1 — работает.

Ты вся–таки

Ты вся–таки скачал бы ночную сборку. Я проверял — WebPositive работает, и ничего не падает.

Скачал сборку.

Скачал сборку. WebPositive теперь работает(пишу с него), но ps/2 мышь стала подвисать(с USB всё ok) и перелючатель клавиатуры перестал работать.

> ничего не падает
Редко, но падает(может руки кривые)…

*переключатель

*переключатель клавиатуры перестал работать.–а сборка gcc2, или gcc4?

GCC4. Тут вроде

GCC4. Тут вроде нашёл, работает. Извините за беспокойство.

Похоже cookie не сохраняются, логин слетает.

Напишите люди

Напишите люди добрые разработчикам нашего перспективного броузера, что на сайте www.tfile.ru броузер автоматически (игнорируя пожелания пользователя) скачивает файлы .swf — в результате на рабочем столе свалка образуется из этих файлов (тк при каждом переходе по страничкам закачка идет, файлы все разные).
Сам не могу, тк в англицком не силен, учил и уже позабыл немецкий… увы.

А я пока молюсь

А я пока молюсь по три раза в день на скорое сближение с функциональностью Хромого. Адблок, флашблок — прямо спасение какое–то. Ом…

В последней

В последней версии есть 2 серьёзных бага: 1 — ссылки с русскими буквами(Википедия например) в истории не открываются; 2 — часто падает при переключении табов(Стек:
#0 0x0023509e in BrowserWindow::_TabChanged ()
#1 0x002361f5 in BrowserWindow::MessageReceived ()
#2 0x02508431 in BLooper::DispatchMessage () from /boot/system/lib/libbe.so
#3 0x025c1a32 in BWindow::DispatchMessage () from /boot/system/lib/libbe.so
#4 0x00236dd8 in BrowserWindow::DispatchMessage ()
#5 0x025bd359 in BWindow::task_looper () from /boot/system/lib/libbe.so
#6 0x02509c42 in BLooper::_task0_ () from /boot/system/lib/libbe.so
#7 0x02743d9c in thread_entry () from /boot/system/lib/libroot.so
#8 0x70143fec in ?? ()
).

В Трак? ;–)

В Трак? ;–)

А WebPositive

А WebPositive уже включили в репозиторий? Я не нашёл…
http://mmlr.dyndns.org не отрывается(может тоже баг?).

В опциональных

В опциональных пакетах ищите, уже есть.

И ещё баги.

И ещё баги. Номер 3: если в New windows выбрано не Open Blank page, то при открытии всплывающих окон открывается путь с настроек, а не настоящие содержимое всплывающего окна. Номер 4: Нельзя добавить в закладки страницу со слэшами в заголовке. На правах фичи: желательно добавлять аттрибут значка со страницы в закладки. Сделать главное окно репликантом.

Напишите пожалуйста об этих багах и которые выше. В английском не силён.

Конкретно

Конкретно эти баги уже пофиксены:
http://www.freelists.org/archive/haiku-webkit-commits/04–2010 (r460, r461).
Трансляция favicon в значок еще не реализована.

А сборки

А сборки где можно взять?

Пока нигде,

Пока нигде, http://mmlr.dyndns.org лежит же.
Скорее всего скоро опциональный пакет обновится.

Ожил уже.

Ожил уже.

Опять лежит.

Опять лежит.

И подобная

И подобная синхронизация бы решила ну многие точно проблемы…
Многие живут без хрома и ничего…

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
A
r
1
W
3
f
Enter the code without spaces and pay attention to upper/lower case.