Мини-FAQ по программированию в BeOS.
Автор: Михаил Панасюк (bear@bemail.org).
Дата: 13.04.2001 .
ВНИМАНИЕ: возможно, эта версия уже устарела! Скачайте новую с
http://bear.by.ru/files/BeOSDevMiniFAQ.zip .
-----------------------------------------------------------------------
Q: Где взять документацию по BeOS API?
Q: Какие есть средства разработки?
Q: Как в BeIDE переместить курсор в начало/конец строки/файла?
Q: Не знаю, что бы такое написать... :)
Q: Как составить makefile?
Q: Куда публиковать готовый софт?
-----------------------------------------------------------------------
Q: Где взять документацию по BeOS API?
A: Полная документация по BeOS API - Be Book (переводы некоторых его
частей можно почитать на http://belief.nm.ru или его зеркале
http://beos.lgg.ru, там же есть и уроки программирования) поставляется
вместе с PRO-версией системы, для PE - отдельно. Выкачать можно отсюда:
http://www.be.com/documentation/be_book/Be%20Book.zip .
Для удобства работы с Be Book можно поставить программку BeHappy
(http://bebits.com/app/430).
Q: Какие есть средства разработки?
A: Вместе с PRO-версией системы поставляется стандартный набор:
компилятор gcc, библиотеки и заголовочные файлы + среда разработки
BeIDE, редактор файлов ресурсов и программа для создания инсталляции.
Для PE-версии можно выкачать весь комплект отсюда:
ftp://ftp.be.com/pub/beos/BeOS5-DevTools.zip .
Кому не нравится стандартный BeIDE, могут воспользоваться другими
редакторами, например Pe (http://bebits.com/app/1178) или Eddie
(http://bebits.com/app/95).
Кроме того есть программы для визуального создания GUI (Graphic User
Interface). Самая известная из них - BeXL (http://bebits.com/app/1345).
Также есть комплекты для программирования на Assembler, Pascal, Java,
Basic... И много других инструментов с http://www.bebits.com .
Q: Как в BeIDE переместить курсор в начало/конец строки/файла?
A: Зажмите Alt и, не отпуская его, нажимайте на клавиши со стрелками
влево, вправо, вверх, вниз для перемещения курсора в начало/
конец строки и файла соответственно.
Q: Не знаю, что бы такое написать... :)
A: Чтобы ваши усилия не пропали даром, нужно писать такую программу,
которая действительно будет востребована. Если вы определились с
выбором, то не мешало бы сходить на http://www.bebits.com и выяснить,
нет ли там аналогичной программы. Если таковая там окажется, то следует
решить для себя, сможете ли вы сделать свою программу лучше той, что
уже имеется, если нет, то лучше попробовать написать что-нибудь другое.
Тем, у кого туго с фантазией, а руки чешутся :) можно попробовать
принять участие в разработке какого-нибудь крупного проекта, для этого
следует сходить на http://www.beunited.org и подобрать для себя что-
нибудь подходящее.
В крайнем случае можно попробовать улучшить уже имеющиеся программы
путем их редактирования (open source) или написания к ним различных
plug-in'ов или add-on'ов.
Есть и еще один вариант - портирование приложений из других ОС.
Особенно это применимо к UNIX-like системам, т.к. почти все программы
для них поставляются в исходных кодах.
Q: Как составить makefile?
A: Это совсем не сложно. Ребята из Be, Inc. уже обо всем позаботились.
Если "комплект разработчика" у вас уже стоит, то в папке /boot/develop/
etc/ должен быть образец-заготовка с пояснениями и комментариями.
Q: Куда публиковать готовый софт?
A: Главным хранилищем софта под BeOS является http://www.bebits.com.
Сайт предоставляет такие услуги как ведение статистики, управление
продажами, реклама... - и все это совершенно бесплатно! Так что и свои
программы рекомендую в первую очередь выкладывать именно туда.
Не обязательно закачивать туда свой софт, можно просто оставить ссылку
на свой сайт, откуда его (софт) можно скачать.
-----------------------------------------------------------------------
Нет ответа на ВАШ вопрос? Задайте его автору, наиболее актуальные
войдут в Мини-FAQ.