Esiste un generatore di codice per tutti gli usi sul mercato? [chiuso]
-
02-07-2019 - |
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?
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
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
Ho appena scritto il mio strumento. semplice vedi https://github.com/harish2704/templates Demo http://templates-harish2704.rhcloud.com/
codesmith ftw