|
|
|||||
Регистрация: Apr 2011
Сообщений: 3
|
Генераторы классов?
Я только начал изучать AS3, в местной терминологии шарю слабо, собственно вопрос: имеются ли какие-нибудь утилиты для генерации классов?
Нужно что-то похожее на Propel из пхп, только без функционала модели, а просто на основе некого конфига сгенерить нужные базовые классы в нужных неймспейсах (или пакаджах, как они тут называются), прописать им нужные наследования и интерфейсы, расставить геттеры/сеттеры (хотелось бы вида getVar(), а не get var()), и заготовить пустые наследующие классы собственно под правку. |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Ну если знаком с пыхапе, то и флаг в руки:
http://www.flasher.ru/forum/blog.php?b=188
__________________
Отряд Котовскага |
|
|||||
Регистрация: Apr 2011
Сообщений: 3
|
На пхп самому написать не проблема конечно, но как-то не верится, что задача, которая у меня возникла в самом начале изучения as3, до этого никем не была дюжину раз реализована.
Гугл выдает разве что http://projects.stroep.nl/ValueObjectGenerator/, но естественно хотелось бы генерить сразу много классов на основе одной yml-ки и распихивать их по папкам/проверять уже имеющиеся, а не копипастить каждый раз с вебсервиса. |
|
|||||
Есть такое http://projectsprouts.org/
|
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Цитата:
Есть порты из java в as для graniteDS. Да и вариант, который я вам показывал вполне рабочий. поменяйте источник входных данных из БД на XML и будет вам щастье. Добавлено через 2 минуты Цитата:
__________________
Отряд Котовскага |
|
|||||
Цитата:
|
|
|||||
Регистрация: Apr 2011
Сообщений: 3
|
Цитата:
За ссылки благодарю, действительно гранит и спрут генерить умеют, но как-то все дико неинтуитивно имхо, так что написать самому будет проще, чем разобраться (: Пока накатал такой эскиз конфига: http://pastebin.com/4xDX9fW9, Как будет время напишу сам генератор завернутый в бандлу Симфони2, работать будет и из под веба и из консоли, позже наверно добавлю интеграцию спрингаэкшнскрипта, можно будет даже полноценный вебсервис сделать с хранением всего в базе, но это уже меня понесло... |
|
|||||
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Хм, наверно все, кроме flash программистов, генерируют постоянно тонны классов при написании приложений.
Последний раз редактировалось Bgg; 10.04.2011 в 21:12. |
|
|||||
Modus ponens
|
На самом деле я уже где-т когда-т об этом говорил Во флеше по причине засилия Виндовса как самой популярной ОС для разработок и инструментов, которые исторически никогда не поддерживали автоматическую кодогенерацию не сложилась традиция писать билд-скрипты, или скрипты-генераторы кода и т.п. Собственно, флеш не использовался в энтерпрайз секторе серьезно до последних 3-4 лет (4 - это с очень большой натяжкой). Т.е. даже очень большие проекты были по-сути курстарной работой. Так что не удивительно, что нет серьезных наработок в этой области.
Из инструментов автоматической кодогенерации, того, что я видел, на сегодняшний день - ничего интересного, в лучшем случае - интересные эксперименты, но ничего серьезного. Так что пишите сами, если нужно, по крайней мере это не "изобратать велосипед", его еще тут не изобрели. ЗЫ. Из еще генераторов был вот такой вот: http://www.badgers-in-foil.co.uk/projects/metaas/ но проект не поддерживается очень давно, и код который он генерит не понимает Vector.<T> например, и есть какие-то баги, которые уже никто особо править не будет. (Мой знакомый когда-то пытался его использовать, собственно, хотелось заменить Velocity которая используется во флексовом компиляторе, но так ничем это и не закончилось).
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 10.04.2011 в 23:00. |
Часовой пояс GMT +4, время: 15:16. |
|
« Предыдущая тема | Следующая тема » |
|
|