2008-09-24 2 views
5

Универсальный генератор кода/модельер, возможно, основанный на шаблонах, который может генерировать код на одном или нескольких (смешанных) языках, с выделенной, простой IDE (без запутанных инструментов командной строки), где вы можете разрабатывать и поддерживать все ваше приложение с нуля, было бы хорошо!Есть ли универсальный генератор кода на рынке?

Этот генератор/модельер позволит вам работать с вашей моделью и никогда не появляться в результате кода (без необходимости туда и обратно).

Вы знаете какой-либо такой продукт, или это все еще утопично?

ответ

6

Посмотрите на http://www.codesmithtools.com/

«шаблон управляемого генератора исходного кода, который автоматизирует создание исходного кода общего приложения для любого языка (C#, Java, VB, PHP, ASP .NET, SQL и т. Д.). "

Там также www.mygenerationsoftware.com, но они только рекламируют поддержку «Шаблон генератора кода на основе поддержки Четыре шаблона Языки -. JScript, VBScript, C# и VB.NET»

Кроме того, обратите внимание на предложения от этого вопроса: Do you generate code? If so, what do you use and what do you generate?

1

ли вы имеете в виду генераторы кода для Даосы XML разбора и генерации, сериализации, конец языка кода модели и т.д., из определения модели? Очевидно, бизнес-логика была бы чем-то еще, если бы вы не справились с этим с помощью механизма правил, такого как JBoss Rules.

Axis 2 для Java может принимать определение модели как .xsd и генерировать Java-модель и XML. DAO могут обрабатываться Hibernate и т. Д.

Но я не знаю каких-либо конкретных инструментов (хотя CodeSmith выглядит мне очень полезен, теперь я посмотрел на него), хотя я думал о создании таких инструмент для моих собственных проектов (написание DAO, XML и т. д.), но несколько страниц в записной книжке не делают полезный проект :)

0

См. discussion of how our DMS enables a wide variety of code generation. То, что вы вызываете шаблоны, называется «правилами трансформации» или «шаблонами» там, за исключением того, что они не являются блоками текста с дырками в них; скорее, они являются четкими фрагментами любого исходного или целевого языка, который вы используете с точными заполнителями для переменных. В отличие от текстовых шаблонов, которые можно легко злоупотреблять, чтобы создать недопустимый синтаксис, вы не можете создать недопустимый синтаксис с шаблоном или правилом DMS.

0

Да есть Click2Code, шаблон приводится общий и простой генератор кода от onlinewebtech.com

Смежные вопросы