Главная

BeZilla.org - новости для потенциальных разработчиков.

На сайте www.bezilla.org появилась новая (и упорядочилась старая) документация для желающих помочь проекту.
В том числе и для тех, кто ворчит по поводу размеров и скорости BeZilla.
Ворчунам предлагается засучить рукава, проветрить мозги и поучаствовать в проекте «встроенной BeZill–ы».
Как известно, Mozilla как браузер — это скорей «побочный» продукт или «демо–приложения» для целой технологии или платформы.
Ядром платформы является Gecko — система интерпретации и отрисовки языков разметки и скриптовых языков.

Браузер Mozilla, как мы его знаем, является «сильно–кроссплатформенным»,
и, в связи с этим, весь его интерфейс пользователя и прочая функциональность сделаны с использованием сладкой парочки JavaScript+XML/XUL. Про JavaScript все более–менее слышали, а XUL — это специализированная версия универсального языка разметки XML предназначенная для для создания визуальных элементов приложений.

Но в принципе, ничто не мешает использовать API Gecko для создания программ, использующих родные более элементы и языки операционных систем (или инструментальные наборы для OS, например VCL от Borland или Qt от Trolltech или что кому еще угодно).

Таким образом созданы более компактные и родные браузеры для Linux, Windows и MacOS (если мне не изменяет память — K–Meleon, Galeon и Chimera ). Впрочем, и «главные Мозиллы» для упомянутых операционок используют эти возможности заметно шире версии для BeOS — поэтому они компактее и быстрее.

В принципе, можно создать нечто подобное и для BeOS — нужно только руки приложить, поскольку основа уже имеется — Paul Ashford, забросив возню с самой Mozilla на попечение вашего покорного слуги, создал черновик «встроенной BeZilla».

Итак, ссылки для интересующихся:

1) Форум для обсуждения проекта “Embedded BeZilla”
http://www.bezilla.org/modules.php?op=modload&name=Forum&file=viewforum&forum=9&1

2) Имеющийся код для «встраивания»
http://bugzilla.mozilla.org/attachment.cgi?id=92502&action=view
(впрочем, сам по себе он бесполезен без основного кода)

3) Руководство «шаг-за–шагом» на тему — «Как загрузить исходные тексты, библиотеки и скомпилировать Mozilla for BeOS»
http://www.bezilla.org/modules.php?op=modload&name=FAQ&file=index&myfaq=yes&id_cat=1&categories=BeZilla+–+Development#16

4) В конце предыдущей страницы приведены ссылка на документацию в разных форматах, объясняющих, что есть что в Mozilla и BeZilla, куда нужно лезть BeOS–нику, и какие имееются актуальные проблемы, требующие решения:
a) GP 2
http://www.bezilla.org/doc/BeZilla_Development_Documentation
b)PDF
http://www.bezilla.org/doc/BeZillaDevelopmentDocumentation.pdf
c)HTML
http://www.bezilla.org/doc/BeZillaDevelopmentDocumentation.html

По своему опыту скажу, что не так все страшно, как кажется.
Разобраться можно, тем более, если есть кто–нибудь, готовый поделиться тем, что знает (увы, мне пришлось барахтаться самому — и, памятуя сей печальный опыт, готов консультировать энтузиастов)

Что нужно для работы:
BeOS 5.01 и выше.
96 MB RAM или больше.
2 GB места на диске было бы неплохо, но можно перебиться и с 1 GB.
Естественно, интернет–соединение. Не обязательно быстрое, но обязательно такое, где не приходилось бы дрожать от мысли про счет, который может придти в конце месяца. И дело даже не только в необходимости обновлять время от времени раз скачанные исходники через систему CVS, а еще в том, что Mozilla.org предоставляет ряд on–line инструментов для работы над проектом — BugZilla, Bonsai, LXR.

(Последний меня особенно впечатляет — это система поиска по исходникам и документации, чрезвычайно быстрая и гибкая. Причем исходные тексты снабжены перекрестным ссылками, так что, например, каждая функция в тексте является HTML–ссылкой на поисковой запрос по ее имени :). У себя на домашнем компьютере на подобный поиск в исходниках уходит в сотни раз больше времени.)

LXR

думаю, ничто не помешает тебе поставить свой локальный LXR(http://lxr.linux.no/) и радоваться жизни. Написан на перле, так что должен прямо в BeOS заработать…

хм

а что в лоб, что по лбу.
ресурсов машины и интернета мне не хватит для полного счастья.
Это ж она должна обновлять постоянно мое дерево, индексировать и т д.
Если сырцы в голом виде 500 MB тянут.

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

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

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

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
j
a
M
w
2
D
Enter the code without spaces and pay attention to upper/lower case.