The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Apache Ant за 10 шагов"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Apache Ant за 10 шагов"  
Сообщение от opennews (??) on 11-Апр-06, 18:03 
Опубликован перевод (http://docs.javatech.info/index.php/%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8:Ant_%D0%B7%D0%B0_10_%D1%88%D0%B0%D0%B3%D0%BE%D0%B2) статьи "Ant in Ten Steps (http://jroller.com/page/rolsen?entry=ant_in_ten_steps)", в которой рассказывается об использовании системы сборки Java проектов  Apache Ant (http://ant.apache.org/).

URL: http://docs.javatech.info/index.php/%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8:Ant_%D0%B7%D0%B0_10_%D1%88%D0%B0%D0%B3%D0%BE%D0%B2
Новость: https://www.opennet.ru/opennews/art.shtml?num=7310

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Apache Ant за 10 шагов"  
Сообщение от SergeyV (??) on 11-Апр-06, 18:03 
Успел скопировать статью... страницу, похоже, засуспендили
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Apache Ant за 10 шагов"  
Сообщение от Kartuz email(ok) on 11-Апр-06, 18:20 
поделись статейкой
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Apache Ant за 10 шагов"  
Сообщение от Maxim Chirkov email(ok) on 11-Апр-06, 21:17 
>поделись статейкой

Разместил копию: https://www.opennet.ru/base/dev/ant_10.txt.html

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Apache Ant за 10 шагов"  
Сообщение от Sergo1 email(??) on 11-Апр-06, 18:43 
Никакой переводной статьи нет.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Apache Ant за 10 шагов"  
Сообщение от CR on 11-Апр-06, 18:45 
Не ради флейма - что есть такого в ant, что делает его лучше, чем make?  XML-ный синтаксис, возможно, удобен для GUI и кодогенераторов, но враждебен к человеку.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Apache Ant за 10 шагов"  
Сообщение от sauron email(ok) on 12-Апр-06, 07:20 
>Не ради флейма - что есть такого в ant, что делает его лучше, чем make?
Он написан на java и написан специально на java. И лучше make тем что реализация существует одна и работает она практически всегда одинаково. А реализаций make существует несколько штук и каждая может работать слегка по другому.

>XML-ный синтаксис, возможно, удобен для GUI и кодогенераторов, но враждебен к человеку.
Формат make дружелюбен к человеку? Я вот как бы не сказал.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Apache Ant за 10 шагов"  
Сообщение от don_oles email(??) on 12-Апр-06, 08:56 
Формат make тривиален для любого кто работал в shell/command prompt, даже в том же DOS. С XML нужно в голове держать в голове целую схему. Если бы XML был хорошо читаем, мы бы не в GUI под видной конфигурировали софт, а в XML редакторе. Если уж до читаемости, то тот же JSON (www.json.org) куда более удобен.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Apache Ant за 10 шагов"  
Сообщение от sauron email(ok) on 12-Апр-06, 09:48 
>Формат make тривиален для любого кто работал в shell/command prompt, даже в
>том же DOS.
Я бы так не сказал. Для того чтобы мне написать makefile который работал как мне надо мне пришлось ознакмиться с документацией по Gnu make. Без нее там черт ногу сломит.

> С XML нужно в голове держать в голове целую схему.
В словаре ant мало тегов это раз. Второе XML гараздо более удобочитаем чем makefile. Плюс его гараздо проще автоматически генерить. Ну и третье в java проще работать с xml чем с файлами формата make.

>Если бы XML был хорошо читаем, мы бы не в GUI под видной конфигурировали софт, а в XML редакторе.
XML позволяет строить на его основе GUI конфигураторы. Т.к. нет неоднозначностей при прочтении.

>Если уж до читаемости, то тот же JSON (www.json.org) куда более удобен.
Ну можно еще jam вспомнить. Для java же ant лучше чем make. Мне не надо его тащить за собой.  Т.к. для работы ant требуется только jvm и его классы.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Apache Ant за 10 шагов"  
Сообщение от CR on 12-Апр-06, 17:24 
>В словаре ant мало тегов это раз
Как это мало?

На каждый инструмент там по тэгу - отдельно для компилятора, отдельно для jar, отдельно для junit, отдельно для каждого архиватора и т.д.  И у каждого свой набор атрибутов, который надо помнить наряду с параметрами командной строки. А создание тэгов для собственных инструментов вообще проходит по разряду чёрной магии.

То есть, для GUI-генераторов в пределах java-realm, наверное, неплохо, но что-то более специфическое делать тяжело.

jam как "make нового поколения" выглядит неплохо, но серьёзных проектов с его использованием, кроме boost, как-то не вспоминается.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "Apache Ant за 10 шагов"  
Сообщение от sauron email(ok) on 13-Апр-06, 09:04 
>Как это мало?
Мало. Для конкретных задач задач используется конкретный набор тегов. Его всегда можно посмотреть в справочнике. Да и мнемоника у них нормальная чего не скажешь про мнемонику make-файлов

>На каждый инструмент там по тэгу - отдельно для компилятора, отдельно для jar, отдельно для junit, отдельно для каждого архиватора и т.д.  
Именно в этом и плюс. Это означает что все будут понимать что там написано. Если не понимают есть справочник с указанием, что и как. Плюс вы их быстро запомните. Вы видимо мало работали с XML. Это очень понятный формат.

>И у каждого свой набор атрибутов, который надо помнить наряду с параметрами командной строки.
Которые есть в справочнике. Которые вы забьете и запомните. Или не запомните если вам это  было надо один раз.

>А создание тэгов для собственных инструментов вообще проходит по разряду чёрной магии.
Только в том случае если вы не знаете как создавать словарь для xml.


>То есть, для GUI-генераторов в пределах java-realm, наверное, неплохо, но что-то более специфическое делать тяжело.
Основное применение ant это все же java проекты. Т.к. мало кто захочет тащить за собой JRE для системы сборки.

>jam как "make нового поколения" выглядит неплохо, но серьёзных проектов с его использованием, кроме boost, как-то не вспоминается.
Еще Haiku использует. А вообще инерция вещь сильная. Многие вещи используются по инерции.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "Apache Ant за 10 шагов"  
Сообщение от shu email on 14-Апр-06, 16:08 
> Не ради флейма - что есть такого в ant, что делает его лучше, чем make?  

Тем, например, что не нужно кроме make, чтобы скомпелировать сишную программу, инсталировать еще всякие autoconf/automake/perl/m4/etc

Кроме того кто-нибудь пробовал написать для make скрипт который не нужно менять всякий раз когда в разветвленном проекте с множеством папок будут появлятся новые папки с новыми файлами?
Мне удалось написать нечто работающее, но понять этот файл иногда затрудняюсь даже я(хотя мой вариант все равно надо редактировать когда новый каталог появляется).

Кроме того, невидимые табы порой исчезают в мейкфайле после редактирования в редакторе который настроен на замену табов на пробелы и наличе таких синтаксических элементов как невидимые табы тоже не делают чести формату мейкфайла.

Ну а если вы пишете программу для разных платформ, то просто задалбаетесь писать кучу разных мейкфайлов, которые делают одно и тоже (поэтому и нужны всякие уродливые нашлепки вроде автоконфов)

Хотя пожалуй явным недостатком анта является то, что он делает только то что умеют его тэги. Если что-то не заложено в возможности тэга то это побороть можно только написанием своего варианта тэга. Но хорошая новость в том что 98% задачь можно решать тем что уже есть в анте и для анта.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Apache Ant за 10 шагов"  
Сообщение от scorp21 (??) on 11-Апр-06, 20:58 
т.е. чем лучше?
Step One: Why Ant? :)
На самом деле для java проектов он неплох. и svn и javadoc и junit, все в одном флаконе, все в одном месте
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Apache Ant за 10 шагов"  
Сообщение от Аноним on 12-Апр-06, 12:51 
Сталкивался и с make и с NANT (тоже что и Ant только для c#).
Так вот - ANT по сравнению с make это как развитая цивилизация по сравнению с дикарем. Писать несравненно легче, документация проще. Структура кода несравненно понятнее для человека, можно использовать xml редакторы. Собирать можно не только java проекты, мы вот с++ wince проект собираем, вплоть до сборки дистрибутива, замены в файлах номера версии, и отправки на ftp. одним кликом.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Apache Ant за 10 шагов (C++)"  
Сообщение от SnaiL (??) on 12-Апр-06, 14:24 
Добрый день. Вы немогли бы поделиться какими-то наработками?
Дело в том, что мои ребята написали подобное с помощью perl + сборка msvc solutions,
очень бы хотел перевести их на Ant.

Заранее спасибо.

--
With regards,
   Vladislav Lazarenko <snail@b2bits.com>

C++ Software Developer
B2BITS Corp.

ICQ#    162671766
E-Mail: snail@b2bits.com
LJ:     http://jetsnail.livejournal.com/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "Apache Ant за 10 шагов (C++)"  
Сообщение от Аноним on 13-Апр-06, 20:13 
Ушло по почте
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

19. "Apache Ant за 10 шагов (C++)"  
Сообщение от Vlad (??) on 25-Апр-07, 14:24 
Спасибо. В итоге перешел всеми проектами на ant. Начиная от сборки Java/C++, заканчивая тестированием и развертыванием.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру