Главная

Gecko на марше. Phoenix JetGfx - еще один браузер для BeOS c ускорителем и поправками.

Как написано в аннотации к Mozilla — «продуктом проекта Mozilla являются не исполняемые программы для конечного потребителя, а код для разработчиков. Продуктами для потребителя будут браузеры на основе кода Mozilla». Например Netscape, Beonex или Phoenix..

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

Итак, что такое (пока еще) Phoenix? Это браузер, использующий 90% С и С++ кода из базового дерева Mozilla, но в значительной мере свой слой JavaScript/XML/XUL. Этот слой используется для создания интерфейса пользователя.

Большинство библиотек (*.so) взаимозаменимы между Pheonix и Mozilla.

Мало того, можно произвести смешной эксперимент, если у вас установленны и Mozilla и Phoenix близких версий:
запускаем Phoenix — видим на панели задач phoenix–bin. Не выгружаясь, запускаем Mozilla. Mozilla работает, но при этом в панели задач mozilla–bin нету! Выходим из Phoenix — phoenix–bin по–прежнему в панели задач, и исчезнет только с закрытием Mozilla :) — спрашивается, зачем и вправду OS загружать несколько копий одного и того же?

Почему ребята затеяли этот проект? — потому что основной проект, Mozilla, очень инерционный, и многие проблемы и коды тянуться еще с Netscape 4. Поэтому было решено переписать этот слой практически заново, при этом изменив конфигурацию сборки, оставив только сам браузер.

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

До сих пор я не осмеливался рекомендовать нашим читателям этот браузер, поскольку он собирался абы как, и без специфических поправок для BeOS, входящих в состав сборок StripZilla. Однако вчера и сегодня народ проникся энтузиазмом и собрал Phoenix и под netserver (BeOS 5.0.1–5.03 + DevEdition + Max Edition) и под BONE/DanO/PhOS/Zeta с поправками для libgfx и libwidget, о которых мы рассказали недавно в предыдущих статьях про StripZilla и Mozilla.

Впрочем, сборка под netserver универсальная, и может работать везде. Преимущество BONE сборки в том, что она меньше блокирует и загружает систему при работе.

Итак, адреса:
Феникс для netserver, 12Мб — http://www.fi.tartu.ee/~sergei_d/Phoenix-0.51-beos-netserver-JetGfx–widgetfix.zip
и
Феникс для BONE/Dan0, 10Мб — http://www.fi.tartu.ee/~sergei_d/phoenix-0.51-pc-beos-bone-JetGfx–WidgetFix.tar.gz

Устанавливать нужно вчистую — то есть снести предыдущую версию Pheonix, возможно даже папку настроек (home/config/settings/Phoenix) сохранив при этом Bookmarks.html

Теперь о проблемах, общих для Mozilla и Phoenix и специфических.
1)Всплывающие подсказки по–прежнему вызывают падение обоих браузеров в разных OS.
Если они вдруг не запрещены в данной сборке — в prefs.js надо добавить строчку (при закрытой программе) — user_pref(«browser.chrome.toolbar_tips», false)
2) XBL–формы изъяты из сборок месяц назад для всех версих и платформ, но при этом остались в коде. Поэтому если вместо кнопок, окошек для поиска и прочих форм вы видите неудобоваримый текст — добавьте в prefs.js: user_pref(«nglayout.debug.enable_xbl_forms», false);
3) DanO никем никогда не поддерживался и не будет поддерживаться, по крайней мере пока какой–нибудь фанат этой версии не проявит личный энтузиазм. Поэтому падение при загрузке файлов в Dano никуда не делась. Проблема решается обходным путем — в диалоге загрузки выбираем первый пункт «Открывать при помощи такого–то зарегистрированного приложения», ждем пока файл загрузится и запустится приложение, например Expander. После чего можно или перенести загруженный файл из /var/tmp или разобраться с ним, используя запустившуюся программу–обработчик.

Теперь специфические Phoenix–проблемы.
4) Импорт закладок Net+ сломан, несмотря на все мои слезные стенания и увещевания. Когда будет восстановлен — не могу предсказать.

5) Имеется ошибка, связанная с утилитой typeahed. В результате не работает копирование в URL–поле. Обход: в prefs.js добавить строчки
user_pref(«accessibility.typeaheadfind», false);
user_pref(«accessibility.typeaheadfind.linksonly», false);
user_pref(«accessibility.typeaheadfind.startlinksonly», false);

А вообще результат довольно сипатичный и рекомендуется для опробования, хотя до релиза (1,0) им довольно далеко.

P. S. Пусть вас не смущает цифра 0,51 в названии архивов, хотя на bebits.com значится версия 0.55 — это одна и та же версия, только в сборках в приведенных здесь адресах включено больше поправок. А цифру 0,55 человек взял наугад.

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

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

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

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