2008-09-24 21 views
5

Generador/modelador de código multiuso, probablemente basado en plantillas, que puede generar código en uno o varios idiomas (mixtos), con un IDE fácil y dedicado (sin herramientas de línea de comandos enredadas), donde puede desarrollar y mantener toda su aplicación desde el principio, sería bueno!¿Hay un generador de códigos multiuso en el mercado?

Este generador/modelador le permitiría trabajar en su modelo, y nunca en el código resultante (no es necesario un viaje de ida y vuelta).

¿Conoces algún producto de este tipo o todavía es utópico?

Respuesta

6

Tome un vistazo a http://www.codesmithtools.com/

"un generador de código fuente basado en plantillas que automatiza la creación del código fuente de la aplicación común para cualquier idioma (C#, Java, VB, PHP, ASP .NET, SQL, etc.) ".

También hay www.mygenerationsoftware.com, pero solo anuncian soporte para "Generador de código basado en plantillas que admite cuatro lenguajes de plantilla: JScript, VBScript, C# y VB.NET".

Además, un vistazo a las sugerencias de esta pregunta: ¿Do you generate code? If so, what do you use and what do you generate?

1

¿Te refieres a los generadores de código de DAO, análisis de XML y la generación, la serialización, el código del modelo de lengua finales, etc., a partir de una definición de modelo? Obviamente, la lógica comercial sería otra cosa, a menos que fuera a manejar eso con un motor de reglas como JBoss Rules.

Axis 2 for Java puede tomar una definición de modelo como .xsd y generar un modelo de Java y XML. Los DAO pueden ser manejados por Hibernate, etc.

Pero no conozco ninguna herramienta específica (aunque ese CodeSmith me parece muy útil ahora que lo he visto), aunque he estado pensando en generar tales una herramienta para mis propios proyectos (escribir DAOs, XML, etc., me aburre); pero unas pocas páginas en un cuaderno no son un proyecto utilizable :)

0

Ver el discussion of how our DMS enables a wide variety of code generation. Lo que está llamando plantillas se llaman "reglas de transformación" o "patrones" allí, excepto que no son blobs de texto con agujeros; más bien, son fragmentos nítidos de cualquier fuente o idioma de destino que esté utilizando con marcadores de posición precisos para las variables. A diferencia de las plantillas de texto que se pueden abusar fácilmente para generar una sintaxis no válida, no se puede generar una sintaxis inválida con un patrón o norma DMS.

0

sí hay Click2Code, un generador de código genérico y fácil con plantillas de onlinewebtech.com

Cuestiones relacionadas