![]() |
|
Модераторы: ZeeLax, powerfox |
![]()
|
|
| powerfox |
|
|||
![]() I wanna fork() ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 10 Всего: 97 |
Прошу здесь публиковать различные обзоры программного обеспечения для никс систем, которое может быть интересно другим участникам и гостям форума. Формат обзора такой же, как и в обзорах дистрибутивов и списке лучшего ПО винграда:
Раздел:мультимедиа, разработка, сеть.... Название программы(в виде ссылки на проект!) Логотип, если есть. Описание: указать особенности программы, что делает её особенной; системные требования; какие библиотеки использует. Под "программой" подразумеваются не только различные утилиты, но и библиотеки. Очень кратко ваше личное мнение. Модератор: в этой теме запрещено обсуждать ПО. Любые комментарии постить только Здесь! Иначе они будут (удалены) перемещены в соответствующую тему в Клубе юнуксоидов. |
|||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 7 Всего: 58 |
AAP
Раздел : разработка. Вообще, в портах дженты описание этой программы такое : "Bram Moolenaar super make program". Т.е. программа предназначена для сборки программ и написана создателем Ви. AAP написан на Python'е, поэтому может запускаться практически на любой платформе и не требует какой-либо установки. Просто пропишите его в $PATH и можно работать. Первое, что бросается в глаза в документации, это пример написания главного "AAP-файла" (main.aap). Для классического примера "Здравствуй мир !" файл будет содержать одну строчку. В принципе практически тоже самое можно получить при помощи automake, но, во-первых, возможностей AAP гораздо больше, во-вторых человеку работающему с AAP вовсе необязательно знать что такое "make". Да один тот факт, что есть возможность _удаления_ программы, выводит AAP на качественно новый уровень. Из основных возможностей стоит отметить автоматическое слежение за "зависимыми" файлами ("*.h" для Си, к примеру), и возможность получить список команд необходимых для сборки (без выполнения). Так же AAP может автоматически скачивать исходники программы по любому протоколу (HTTP/FTP/CVS ...). Да и из-за того, что AAP написан на Python, в "aap-file" можно встроить код на Python'е, который будет делать то, что не может AAP. Можно найти и другие области применения AAP. В документации приводится пример как можно обновлять сайт при помощи AAP. В примере из документации содержится собственно две строчки, отвечающие на вопрос "откуда ?" и "куда ?" соответственно. Программа быстро развивающаяся, на момент написания данного текста в AAP планируется или находится в стадии "жесткой разработки" довольно много всего. Из того что в разработке (но уже есть более - менее рабочий вариант), хочется отметить конфигурирование программы (в некотором роде замена для autoconf). Из серьезных недостатков наблюдается только производительность. Скорость сборки программы может резко (1.5-2 раза) упасть если применять AAP. К сожалению это побочный эффект использования скриптового языка, и с этим приходится мирится. Да и всегда можно (при помощи AAP) сделать простой bash скрипт, который будет быстро делать все что вам надо. Мнение : удачный выбор, если хотите действительно хороший и "экспериментальный" софт. |
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
|
В этом форуме предпочтительны вопросы на следующие темы:
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программное обеспечение под *NIX системы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |