|
PB ANT
|
|||
---|---|---|---|
#18+
Кто-нибудь видел аналог Apache Ant , для эхотага ? ------------- Сергей Рыжков ЗАО "НПО Балтрос" http://pbl.narod.ru (PowerBuilder + Oracle) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2003, 16:14 |
|
PB ANT
|
|||
---|---|---|---|
#18+
А что это Апач я знаю, у меня самого стоит 2.0 =)) А что такое эхотаг и что такое АНТ ну слово "аналог" мне переводить не надо =)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2003, 09:26 |
|
PB ANT
|
|||
---|---|---|---|
#18+
Я конечно понимаю, что 70% билдеристов слабо себе представляют ООП, 99% даже не слышали про OOD, OOA, Design Patterns итд... Но зайти на http://apache.org/, и увидеть в списке Apache Projects (Ant) (причем на 2-ом месте), кратко прочитать - это может даже моя жена . Товарищи Вы меня пугаете :) (просьба не обсуждать, кто хочет, давайте по мылу - будем уважать фоум) Без обид !!!! Итак вопрос не снят ! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2003, 12:17 |
|
PB ANT
|
|||
---|---|---|---|
#18+
Я не вижу ничего плохого в том, что кто-то чего-то не знает, но пытается понять и разобраться. Для этого и существует сей форум и ему подобные. Может, в кратце, уважаемый Sergey Rijkov напишет, специально для тех, кто на бронепоезде, что же такое Apache Ant, применительно к PowerBuilder и что же он дает нам простым смертным... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2003, 12:33 |
|
PB ANT
|
|||
---|---|---|---|
#18+
RE>Я не вижу ничего плохого в том, что кто-то чего-то не знает, но пытается понять и разобраться. Для этого и существует сей форум и ему подобные. А и не говорю что это плохо :) , думаешь я сам много знаю ? Но я профессионал и это не значит что я все умею и знаю, Я могу четко определить границу - что я могу и чего нет, а также почему и как спросить, чтобы мне дали точный ответ! А вопрошающий не сформулировал свой вопрос точно ! Я обычно прежде чем спросить, немного думаю и стараюсь проанализировать вопрос самостоятельно и только потом четко поняв, что именно мне непонятно - спрашиваю ! Ну да ладно лирики :)) Итак Ant, для жавистов, служит инструментом для сборки,деплоя, генерации документации, запуска тестов итд. То есть автоматизация различных задач, описание которых выносится в XML-файл. Например, <?xml version="1.0" encoding="UTF-8" ?> - <project name="rsn" default="run" basedir="."> <property name="src" location="src" /> <property name="classes" location="classes" /> <property name="doc" location="doc" /> <property name="test" location="test" /> <property name="lib" location="lib" /> - <path id="lib.class.path"> - <fileset dir="${lib}"> <include name="*.*" /> </fileset> </path> - <target name="compile" description="compile the source"> <mkdir dir="${classes}" /> <javac srcdir="${src}" destdir="${classes}" classpathref="lib.class.path" /> </target> - <target name="generate_doc" depends="compile" description="generate api documentation"> <javadoc sourcepath="${src}" destdir="${doc}" packagenames="*.*" classpathref="lib.class.path" /> </target> - <target name="make_jar" depends="generate_doc" description="generate the distribution"> <jar jarfile="${lib}/rsn_common.jar" basedir="${classes}" includes="com/rsn/**" excludes="**/*Test*.class" index="true" /> </target> - <target name="run" depends="make_jar"> - <java classname="com.rsn.gui.action.TestActionComponent" fork="true" classpathref="lib.class.path"> - <classpath> <pathelement location="lib.class.path" /> <pathelement path="${classes}" /> </classpath> </java> </target> </project> Затем просто в ком. строке ant -f build.xml и все делается :) Применительно к билдеру, например сделать фулл ребилд, собрать все ресурсы в один каталог, создать *.pbr, запустить юнит-тесты, сгенерить exe, пересобрать инсталяху, закинуть в базу номер новой версии, задеплоить что-то на eas итд..., да все что угодно. Сразу возникнет у Вас вопрос, а почему нельзя все это сделать, например батничком ? Можно. Но все дело в спецификации. Если есть четкое описание апи для pbant, то все разработчики работают с единым средством. Данное средство развивается (возникают новые задачи итд) в едином русле. Вы всегда можете поделиться своими новыми задачами с кол-и. Например для генерации описания меппинга для Hibernate, я использую XDoclet, для него соотв. написаны задачи, которые понимает Ant Ладно, давайте мылом. :), если не понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2003, 13:08 |
|
PB ANT
|
|||
---|---|---|---|
#18+
Дык вот для Java есть, а для билдера нет :(, вот и хотелось узнать может кто уже изобретал велосипед. Можно это дело организовать более централизованно !!! ------------- Сергей Рыжков ЗАО "НПО Балтрос" http://pbl.narod.ru (PowerBuilder + Oracle) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2003, 13:10 |
|
PB ANT
|
|||
---|---|---|---|
#18+
OOD, OOA, Design Patterns итд ... имеет такое же отношение к Antу, как я к балету. На самом деле существует коммерческий продукт под названием Powergen , см. www.ecrane.com Кроме того есть PowerBatch Анатолия Московского см. http://www.sqlbatch.com/pbc/ , есть ещё некоторые шаровары, на мой взгляд не заслуживающие особого внимания. Задачи, решаемые Antом чаще всего далеки от задач деплоймента типичных РВ приложений. Люди пишущие трёхзвенки и т.п. с использованием EAServerа и РВ таки пользуются Antом... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2003, 18:33 |
|
PB ANT
|
|||
---|---|---|---|
#18+
1. Уважаемый, может Вы дествительно балетом увлекаетесь =))))))) 2. Была такая фишка ORCA либрари, это не тоже самое ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2003, 09:24 |
|
PB ANT
|
|||
---|---|---|---|
#18+
2Филипп OOD, OOA, Design Patterns итд... имеет такое же отношение к Antу, как я к балету. :) Ну естественно :), это был крик души ! Меня просто попросили для одной конторы в Питере протестировать сотрудников (PB). Дык вот из пришедших (порядка 25), ни один !!! не имеет представления об OOD, OOA, Design Patterns, а 40% слабо представляет себе основы ООП ! Надеюсь мне просто не повезло. Но мой опыт общения с многими знакомыми подтверждает это. На самом деле существует коммерческий продукт под названием Powergen, см. www.ecrane.com Во, спасибо, честно говоря даже не знал. Вроде то, что доктор прописал :) Задачи, решаемые Antом чаще всего далеки от задач деплоймента типичных РВ приложений. Мля, да и не говорил, про копирование функцианальности Ant, просто для наглядности привел пример. 2alienzzzz 1. Уважаемый, может Вы дествительно балетом увлекаетесь =))))))) 2. Была такая фишка ORCA либрари, это не тоже самое ? Нет, ни ORCA, ни PBNI - это не тоже самое. ------------- Сергей Рыжков ЗАО "НПО Балтрос" http://pbl.narod.ru (PowerBuilder + Oracle) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2003, 10:12 |
|
PB ANT
|
|||
---|---|---|---|
#18+
Sergey Rijkov , на самом деле основное, что использует Powergen , это ORCA API. В РВ9 есть OrcaScript, с помощью которого можно писать утилиты, подобные Powergenу. Кроме того, есть PBOrcapi Роланда Смита http://www.topwizprogramming.com/pborcapi.html ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2003, 19:54 |
|
PB ANT
|
|||
---|---|---|---|
#18+
2Филипп Спасибо ! Я возможно не совсем корректно поставил вопрос. ORCA, PBNI - это способ как сделать это PBAnt А меня интересовало инструментальное средство , которое: 1) Имело бы набор стандартных задач 2) Имело набор дополнительных задач, которын требуют доп. библиотек (например) 3) Способность определять порядок выполнения , зависимости итд задач в конф. файле (напрмер build.xml 4) Возможность расширать функцианальность (создание своих задач в рамках декларируемого апи) Что это даст. 1) Возможность всем разработчикам работать с единым апи PBAnt 2) Возможность создавать доп. средства (например средства документирования, автогенерации итд) и соотв. написав доп. задачи для PBAnt 3) Спокойно расширять PBAnt собственными задачами Короче, что-то похожее на Ant ------------- Сергей Рыжков ЗАО "НПО Балтрос" http://pbl.narod.ru (PowerBuilder + Oracle) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2003, 20:12 |
|
PB ANT
|
|||
---|---|---|---|
#18+
Ну тогда Powergen это то, что доктор прописал... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2003, 20:17 |
|
PB ANT
|
|||
---|---|---|---|
#18+
RE>Ну тогда Powergen это то, что доктор прописал... Ну вроде что-то более менее похожее . Единственное неудобство, IMHO, использование скриптов, хотя , наверное, большинство задач решить можно. Но расширять очень трудно будет. Всем спасибо вопрос снимается. Будем изобретать велосипед ------------- Сергей Рыжков ЗАО "НПО Балтрос" http://pbl.narod.ru (PowerBuilder + Oracle) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2003, 10:43 |
|
|
start [/forum/topic.php?fid=15&fpage=114&tid=1339491]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 262ms |
total: | 426ms |
0 / 0 |