Domanda

Un generatore / modellatore di codice per tutti gli usi, probabilmente basato su template, in grado di generare codice in una o più lingue (miste), con un IDE semplice e dedicato (senza strumenti complicati da riga di comando), dove è possibile sviluppare e mantenere l'intera applicazione da zero, sarebbe bello!

Questo generatore / modellatore ti permetterebbe di lavorare sul tuo modello e mai sul codice risultante (non è necessario il viaggio di andata e ritorno).

Conosci un prodotto del genere o è ancora utopico?

È stato utile?

Soluzione

Dai un'occhiata a http://www.codesmithtools.com/

  

" un generatore di codice sorgente basato su template che automatizza la creazione di codice sorgente di applicazione comune per qualsiasi linguaggio (C #, Java, VB, PHP, ASP.NET, SQL, ecc.). "

C'è anche www.mygenerationsoftware.com, ma pubblicizzano solo il supporto per " Generatore di codice basato su template che supporta quattro linguaggi di template: JScript, VBScript, C # e VB.NET. "

Inoltre, guarda i suggerimenti di questa domanda: Generi codice? In tal caso, cosa usi e cosa generi?

Altri suggerimenti

Intendi generatori di codice per DAO, analisi e generazione XML, serializzazione, codice del modello di lingua finale, ecc., da una definizione di modello? Ovviamente la logica aziendale sarebbe qualcos'altro, a meno che tu non lo gestissi con un motore di regole come JBoss Rules.

Axis 2 per Java può prendere una definizione di modello come .xsd e generare un modello Java e XML. I DAO potrebbero essere gestiti da Hibernate, ecc.

Ma non sono a conoscenza di strumenti specifici (sebbene CodeSmith mi sembri abbastanza utile ora l'ho visto), anche se ho pensato di generare uno strumento simile per i miei progetti (scrivendo DAO, XML, ecc., Mi annoiano a morte altrimenti), ma alcune pagine di un notebook non rendono un progetto utilizzabile :)

Per Visual Studio, c'è T4 e questo componente aggiuntivo

http://www.t4editor.net/

Ci sono anche progetti

http://channel9.msdn.com/wiki/softwareplusservicesblueprints/

Guarda la su come il nostro DMS consente un'ampia varietà di generazione di codice . Quelli che stai chiamando modelli sono chiamati " regole di trasformazione " o "schemi" lì, tranne che non sono macchie di testo con buchi; piuttosto, sono frammenti nitidi di qualunque lingua di origine o di destinazione si stiano utilizzando segnaposto precisi per le variabili. A differenza dei modelli di testo che possono essere facilmente abusati per produrre una sintassi non valida, non è possibile generare una sintassi non valida con un modello o una regola DMS.

Sì, c'è Click2Code, un generatore di codice generico e semplice basato su template di onlinewebtech.com

codesmith ftw

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top