powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB ANT
13 сообщений из 13, страница 1 из 1
PB ANT
    #32268055
Sergey Rijkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь видел аналог Apache Ant , для эхотага ?

-------------
Сергей Рыжков
ЗАО "НПО Балтрос"
http://pbl.narod.ru (PowerBuilder + Oracle)
...
Рейтинг: 0 / 0
PB ANT
    #32268657
Фотография alienzzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что это
Апач я знаю, у меня самого стоит 2.0 =))
А что такое эхотаг
и что такое АНТ
ну слово "аналог" мне переводить не надо =))))
...
Рейтинг: 0 / 0
PB ANT
    #32268949
Sergey Rijkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я конечно понимаю, что 70% билдеристов слабо себе представляют ООП, 99% даже не слышали про OOD, OOA, Design Patterns итд...
Но зайти на http://apache.org/, и увидеть в списке Apache Projects (Ant) (причем на 2-ом месте), кратко прочитать - это может даже моя жена .
Товарищи Вы меня пугаете :)
(просьба не обсуждать, кто хочет, давайте по мылу - будем уважать фоум)
Без обид !!!!

Итак вопрос не снят !
...
Рейтинг: 0 / 0
PB ANT
    #32268980
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не вижу ничего плохого в том, что кто-то чего-то не знает, но пытается понять и разобраться. Для этого и существует сей форум и ему подобные.
Может, в кратце, уважаемый Sergey Rijkov напишет, специально для тех, кто на бронепоезде, что же такое Apache Ant, применительно к PowerBuilder и что же он дает нам простым смертным...
...
Рейтинг: 0 / 0
PB ANT
    #32269040
Sergey Rijkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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

Ладно, давайте мылом. :), если не понятно.
...
Рейтинг: 0 / 0
PB ANT
    #32269044
Sergey Rijkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дык вот для Java есть, а для билдера нет :(, вот и хотелось узнать может кто уже изобретал велосипед. Можно это дело организовать более централизованно !!!

-------------
Сергей Рыжков
ЗАО "НПО Балтрос"
http://pbl.narod.ru (PowerBuilder + Oracle)
...
Рейтинг: 0 / 0
PB ANT
    #32269604
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OOD, OOA, Design Patterns итд ... имеет такое же отношение к Antу, как я к балету.
На самом деле существует коммерческий продукт под названием Powergen , см. www.ecrane.com
Кроме того есть PowerBatch Анатолия Московского см. http://www.sqlbatch.com/pbc/ , есть ещё некоторые шаровары, на мой взгляд не заслуживающие особого внимания.

Задачи, решаемые Antом чаще всего далеки от задач деплоймента типичных РВ приложений.
Люди пишущие трёхзвенки и т.п. с использованием EAServerа и РВ таки пользуются Antом...
...
Рейтинг: 0 / 0
PB ANT
    #32269857
Фотография alienzzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Уважаемый, может Вы дествительно балетом увлекаетесь =)))))))
2. Была такая фишка ORCA либрари, это не тоже самое ?
...
Рейтинг: 0 / 0
PB ANT
    #32269909
Sergey Rijkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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)
...
Рейтинг: 0 / 0
PB ANT
    #32270809
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Rijkov , на самом деле основное, что использует Powergen , это ORCA API.

В РВ9 есть OrcaScript, с помощью которого можно писать утилиты, подобные Powergenу.

Кроме того, есть PBOrcapi Роланда Смита

http://www.topwizprogramming.com/pborcapi.html
...
Рейтинг: 0 / 0
PB ANT
    #32270815
Sergey Rijkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Филипп
Спасибо !

Я возможно не совсем корректно поставил вопрос.
ORCA, PBNI - это способ как сделать это PBAnt

А меня интересовало инструментальное средство , которое:

1) Имело бы набор стандартных задач
2) Имело набор дополнительных задач, которын требуют доп. библиотек (например)
3) Способность определять порядок выполнения , зависимости итд задач в конф. файле (напрмер build.xml
4) Возможность расширать функцианальность (создание своих задач в рамках декларируемого апи)

Что это даст.
1) Возможность всем разработчикам работать с единым апи PBAnt
2) Возможность создавать доп. средства (например средства документирования, автогенерации итд) и соотв. написав доп. задачи для PBAnt
3) Спокойно расширять PBAnt собственными задачами


Короче, что-то похожее на Ant

-------------
Сергей Рыжков
ЗАО "НПО Балтрос"
http://pbl.narod.ru (PowerBuilder + Oracle)
...
Рейтинг: 0 / 0
PB ANT
    #32270817
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда Powergen это то, что доктор прописал...
...
Рейтинг: 0 / 0
PB ANT
    #32271376
Sergey Rijkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RE>Ну тогда Powergen это то, что доктор прописал...

Ну вроде что-то более менее похожее .
Единственное неудобство, IMHO, использование скриптов, хотя , наверное, большинство задач решить можно. Но расширять очень трудно будет.

Всем спасибо вопрос снимается. Будем изобретать велосипед


-------------
Сергей Рыжков
ЗАО "НПО Балтрос"
http://pbl.narod.ru (PowerBuilder + Oracle)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB ANT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]