Nombre | Lenguaje de implementación | Activo; Pasivo [17] | Modelo [17] | Entrada típica | Otra entrada | Salida típica |
---|
Xomega.Net para Visual Studio | C #, XSL, XSD | Activo | Mezclado | Modelos definidos por el usuario, XML | Plantillas, Importar desde DB | Aplicación completa: interfaz de usuario (HTML5, ASP.NET, WPF, SPA), capa de servicio (REST, WCF), capa empresarial (EF), DAL, scripts de base de datos, archivos de configuración, archivos de proyecto VS |
Acceleo | Java | Activo | Nivel | Modelos basados en EMF definidos por el usuario (UML, Ecore, metamodelos definidos por el usuario) | Cualquier entrada basada en EMF (Xtext DSL, modelos gráficos GMF, etc.) | Cualquier idioma textual. |
Acelerador | C# | Activo | Nivel | Esquema de base de datos | Esquema XML, plantillas y tablas de configuración | C #, WPF, ASP.NET, MVC, ASP.NET, WCF, WebServices (aplicación completa) |
actifsource | Java | Activo | Nivel | Modelos definidos por el usuario | Importar desde UML, Ecore. | Cualquier idioma textual. |
Técnica de reutilización adaptativa (vclang) | Java | Activo | Nivel | Plantillas | | Cualquier texto |
aicodoo | Aprendizaje automático , Java | Activo | Mezclado | Editor en línea | Modelo de aprendizaje automático | Todos los lenguajes de programación. Java en el escaparate actual. |
cualquier ódigo> | Java | Activo | Nivel | Modelos definidos por el usuario | Plantillas personalizadas (Groovy) | Cualquier idioma textual, depende de su código de plantilla. Directivas integradas en Java, JPA, Objective-C agregadas desde v1.2.0 |
Generador de formularios web Appsroller | JavaScript | Activo | Nivel web | Cualquier codigo | JavaScript | |
Generador de código PHP Apeel Pro | Delphi | Pasivo | Nivel | Esquema de base de datos | PHP, HTML, CSS | Aplicación completa: PHP, CSS, Apeel Open Source Framework. |
AtomWeaver | C ++, Lua | Activo | Nivel | Modelos de árbol construidos utilizando un sistema de plantilla cooperativo, basado en el enfoque de modelado ABSE | Código en cualquier idioma | Cualquier idioma textual |
Bootify | Java, Kotlin | Pasivo | Nivel | Esquema de base de datos , preferencias de desarrollo | Esquema SQL existente | Aplicación Spring Boot con entidades JPA / Hibernate, API REST |
Catapulta | C #, JavaScript, HTML | Activo | Nivel web | Modelos de árbol creados con la interfaz de usuario de Catapult | Plantillas | C #, JavaScript, HTML, CSS |
Celerio | Java | Activo | Nivel | Convención de esquema de base de datos sobre configuración y configuración | Plantillas personalizadas (velocidad) | Cualquier lenguaje textual, pero tradicionalmente Java, HTML, XML, etc. |
Click2Code para windows | Visual Basic 6.0 | Activo | Mezclado | Plantillas definidas por el usuario | Plantillas | Interfaz de usuario |
Code4Green | C #, VB.NET, ASP.NET, SharePoint, SQL, JAVA, ASP clásico, HTML, XML | Activo | Nivel | Code4Green: una herramienta de generación de código definitiva en línea con una causa verde para la plantación de árboles en cada 10,000 LOC | Código en C #, VB.NET, ASP.NET, SharePoint, SQL, JAVA, ASP clásico, HTML, XML | Salida determinada por el tipo de idioma seleccionado. Es un texto sin formato. |
Entidades CodeFluent | C# | Activo | Mezclado | Modelos definidos por el usuario, esquema de base de datos | Plantillas | Clases .NET, Capas de persistencia ( Microsoft SQL Server , Oracle , PostgreSQL , MySQL ), Servicios WCF, sitios web ASP.NET ... |
Asistente de CodeIgniter | Rápido | Activo | MVC | Esquema de base de datos, selector de campo / columna basado en GUI. | Configuración / preferencias de usuario en GUI | Clases PHP (en el paradigma MVC), vista de formulario y archivos de vista de cuadrícula / lista (con código PHP, HTML, CSS usando Bootstrap 4) |
Generador de CodeSmith | C #, VB.NET, JavaScript | Activo | Mezclado | Esquema de base de datos (ADOX, DB2 zOS, ISeries, MySQL, Oracle, Postgre, SQL Anywhere, SQL Compact, SQL Server, SQLite, VistaDB), código fuente C # o VB.NET, cualquier fuente de metadatos .. EG, Web Services, SharePoint , UML, XSD, XML, DBML, EDMX, JSON, HBM, HTML y más ... | Plantillas | Cualquier salida textual como C #, VB.NET, C / C ++, XML, SQL, JSON, JavaScript, HTML o cualquier otro formato de texto sin formato. |
CodeGenerator360 | C# | Activo | Nivel | Esquema de base de datos | Esquema XML | Procedimientos almacenados, .NET DAL, páginas C # ASP.NET, solución de Visual Studio 2010 y archivos de proyecto |
Modelador de código | C# | Activo | Mezclado | Editor gráfico integrado con Visual Studio | XML | C #, SQL Server, .NET estándar |
CodeOnTime | C# | Activo | | Tablas de base de datos | Plantillas y varias tablas de configuración XML | C #, ASP.NET |
Diente | Pitón | Activo [18] | Expansor de código en línea | Cualquier codigo | Java C # C ++ C Perl Python Ruby TCL JavaScript Fortran Lisp Scheme Cobol XSLT JSP PHP Yacc SQL XML Archivos de configuración del sistema |
Escritor de middleware C ++ | C ++ | Activo | | Instancia de DSL / Archivo intermedio | Incluir archivos | Código de clasificación de C ++ |
Kit de herramientas de reingeniería de software DMS | Varios DSL de generación de código (gramáticas de atributos, patrones de árbol, reescrituras de fuente a fuente) | Activo | DSL representados como árboles de sintaxis abstracta | Instancia de DSL | Fragmentos de código de lenguaje de salida bien formados | Cualquier lenguaje de programación (probado para C, C ++, Java, C #, PHP, COBOL) |
DRAKON | Tcl / Tk | Activo | Nivel | Modelo de diagrama de flujo definido por el usuario dibujado en el editor | Diagrama de flujo en la base de datos SQLite en estructura documentada | Java, Go, D, C #, C / C ++ (con soporte Qt), Python, Tcl, JavaScript, Lua, Erlang, AutoHotkey, Verilog. Extensible. |
EazyCode | C #, VB.NET | Activo | Nivel | Esquema de base de datos | Plantillas | Aplicación y código en ASP.NET, ASP.NET MVC, C #, VB.NET, WPF, Servicios WCF, Consulta SQL, Procedimiento almacenado SQL, BAL, DAL, POCO |
fastCode | Java | Activo | Nivel | Esquema de base de datos | Plantillas; Preferencias del usuario | Aplicación back-end en Java / Spring Boot / JPA, front-end en Angular |
GenerateXY | Java | Activo | Nivel | Modelos definidos por el usuario | XML, CSV, Java, ... (extensible) | Cualquier lenguaje textual, módulos predefinidos para Java, HTML, XML |
generjee | Java | Activo | Mezclado | Modelos definidos por el usuario, editor en línea | | Aplicación Java EE completa |
Genexus | Múltiples idiomas | Activo | Compendio | Generador de aplicaciones completo que incluye escritorio, móvil (iOS, Android, Windows) en la nube, etc. | KB, bibliotecas, iOS, Android y otras bibliotecas. | Desde aplicaciones simples a complejas, con objetos de negocio, reglas, pantalla, base de conocimiento, con opciones de código y base de datos (p. Ej., C #, Java, Ruby, etc. más gestión / generación. También ingeniería inversa para actualizaciones heredadas. |
GNU AutoGen | C | Activo | Nivel | Definiciones de Autogen (listas de pares clave-valor o datos jerárquicos organizados como estructuras C ), plantillas de Autogen (salida fija más macros en línea para la emisión condicional o repetitiva de bloques de código o la evaluación de shell Bourne o expresiones Scheme ) | XML, datos CGI | Salida determinada por plantilla (cualquier idioma o incluso texto plano); soporte adicional para emitir guardias de encabezado , ciertas licencias, analizadores de opciones y máquinas de estado finito en C |
Generador de código universal GSL | C | Activo | Nivel | script gsl, modelos XML | | Cualquier idioma textual |
gSOAP | C / C ++ | | | Especificaciones WSDL | | Código C / C ++ que se puede utilizar para comunicarse con WebServices. XML con las definiciones obtenidas. |
Diseñador de velocidad de hierro | C # / VB.NET | Activo | Nivel | Esquema de base de datos | CSS | ASP.NET (aplicación completa, incluido código C #, código VB, XML, procedimientos almacenados, etc.) |
Isis | Java pojos | Activo [19] | Mezclado | Código Isis Java: Diseño de dominio | opcionalmente JSON (para sugerencias de diseño) | Código Java: Apache Wicket JAX-RS DataNucleus Apache Shiro |
JCodeBox | Java | | Nivel | Java | | Java (aplicación web completa) |
Generador Jigy | Java | Activo | MVC | Solo complete un formulario simple | | Una aplicación web Spring MVC Java compatible con Eclipse o NetBeans según las preferencias del usuario |
Jostraca | Java | Activo [20] | Nivel | Cualquier codigo | Java | Cualquier código; Java, JSP |
¡Beso! | C #, VB.NET, SQL | Activo | Mezclado | Base de datos como modelo de datos | Plantillas | C #, clases de VB.NET, SQL, información de esquema como valores separados por comas (* .cs, * .vb, * .sql, * .csv) |
Linx | C# | Activo | Nivel | Diseño de procesos del diseñador Linx | - | Proceso .NET (dll) y servicio de Windows |
Microsoft Visual Studio LightSwitch | C # / VB.NET | Activo | Nivel | Esquema de base de datos | | Aplicación Silverlight completa (escritorio o web) |
MinuteProject | Código Java | Activo; Pasivo | Mezclado | WSDL de base de datos | config, archivos de velocidad | Código Java: entidades ORM, DAO, servicios web, aplicación completa con pila de marco probada: JPA |
NoORM | Java | Activo | Mezclado | Esquema de base de datos | Plantillas | Clases de Java (capa de persistencia con clases de proxy para tablas y vistas de bases de datos, código DML y servicios para procedimientos almacenados y consultas declaradas con soporte para Oracle ) |
OMS.Ice - Generador de plantillas de texto T4 | C# | Activo | Mezclado | Plantilla de texto T4 , C # o VB | Clases parciales de C # | Cualquier salida textual como C #, VB, C / C ++, XML o cualquier otro formato de texto sin formato |
Plataforma OutSystems | .NETO | Activo | Nivel | Modelos definidos por el usuario basados en el lenguaje de modelado visual de OutSystems | Java, C #, JavaScript, HTML5, CSS | ASP.NET y JEE |
PHPRunner | PHP / ASP / C # / VB.NET | Activo | Nivel | Esquema de base de datos | PHP, ASPX, HTML, CSS, | PHP, ASP, ASP.NET (aplicación web completa, que incluye C #, VB.NET, PHP, código ASP, HTML, JavaScript, CSS, etc.) |
Pro * C | | | En línea | SQL en C | | C |
Radarc en línea | C # / Angular.js / Node.js | Activo | Mezclado | Editor de capa de datos / interfaz de usuario WYSIWYG | Plantillas | Capa de interfaz de usuario, capa de servicios, capa de lógica empresarial, capa de acceso a datos, base de datos, IoC, prueba ... (Android, iOS, Windows Phone, Windows) |
Reegenerador | C #, VB.NET, XSD | Activo | Mezclado | Plantillas definidas por el usuario | Código de base de datos, XSD, XML, C # o VB.NET | C #, VB.NET, SQL, cualquier otro lenguaje textual |
ribosoma | Ruby, JavaScript o Python | Activo | Mezclado | Cualquier formato que pueda leer Ruby, JavaScript o Python | Script de generación de código en Ruby, JavaScript o Python | cualquier documento de texto |
Scalagen | Scala | Pasivo | Nivel | Base de datos | | Código ORM de Scala |
Scriptcase | PHP, JavaScript | Activo | Nivel | Complete la aplicación (Web / Móvil) y cree o use el esquema de la base de datos | PHP, HTML, JavaScript, Ajax, | Aplicación web completa lista para usar (PHP y Javascript) con capa de interfaz, capa de servicio, PHP, CSS. etc. y scripts de base de datos para aplicar. |
Skaffolder | Angular, React, React Native, Xamarine, NodeJS, JAVA, PHP, otros | Activo | Mezclado | Esquema de base de datos , OpenAPI 3.0 , plantillas definidas por el usuario | Esquema XML, importación desde base de datos | Aplicación de trabajo, frontend y backend + esquema de base de datos |
Spring Roo | Java | Activo | Nivel | Java y metadatos de proyectos introspectados automáticamente | Comandos de shell | Java (aplicación web completa que incluye fuente Java, fuente AspectJ, XML, JSP, contextos de aplicación Spring, herramientas de compilación, archivos de propiedades, etc.) |
Estadio | C# | Activo pasivo | Mezclado | Diseño de aplicaciones web con Stadium Designer | Bases de datos y scripts SQL | Solución .NET con fuentes C #, Bootstrap CSS, jQuery |
T4 | | Pasivo | | Plantilla T4 / Archivo de texto | | Cualquier formato de texto, como archivos XML , XAML , C # o simplemente archivos de texto sin formato. |
Telosys | Java | Activo | Mezclado | Modelos definidos por el usuario (DSL basado en archivos de texto) y modelo de base de datos creado automáticamente a partir del esquema de la base de datos | | Cualquier lenguaje textual: Java (Spring, JAX-RS, JPA, JUnit, etc.), Python, C #, SQL, JavaScript (NodeJS), PHP, etc. |
Textrude | C# | Activo | Mezclado | Archivos de datos CSV, JSON, YAML, archivo de plantilla Scriban | variables de entorno y definiciones proporcionadas por el usuario | Cualquier texto |
TLGen | Java | Activo | Mezclado | Esquema de base de datos (Oracle, MySQL, PostgreSQL), XML (modelo de dominio XML exportado a UML) | Importar desde modelo de dominio UML (XML), Importar desde DB | Clases fuente Java (capa de persistencia EJB3, clases de datos con interfaces. Session Beans, Entity Managers y clases fuente Entity Bean. Message Beans. Servicios web (SOAP, REST). Clases de prueba JUnit.). DB SQL |
Umple | Java | Activo | Nivel | Java, C ++, PHP, Ruby con código Umple incrustado | Código Umple puro que describe asociaciones, patrones, máquinas de estado, etc. | Java, C ++, PHP, Ruby, ECcore, Umlet, Yuml, Textuml, JSON, Papyrus XMI |
Velocidad apache | Java | Pasivo [21] | Nivel | Plantillas | Código del controlador de Java | Cualquier texto |
X2X | C ++ | Activo | Mezclado | Cualquier formato textual | Exportación CSV desde Excel-Sheet | Cualquier idioma textual |
XACT X4MR | C | Pasivo | | Language_A Source, Language_A-to-Language_B Transform Rules | ENFRIAR, CMS2, FORTRAN, COBOL, JOVIAL, PASCAL, PL / 1, PLM86 | Fuente compilable Language_B; Documentación Application_A; Documentación de Application_B |
XDocLet | | Activo | Munger | JavaDoc | | Beans de soporte EJB |
Yii2 Gii | PHP | Activo | Nivel | Esquema de base de datos , entrada del usuario, código fuente | | Aplicación esqueleto, aplicaciones CRUD |
ZumCoder / MDA | PHP | Pasivo | Mezclado | XSD, DBML, esquema de base de datos (Mysql, SqlServer, PostegreSQL, SQLite), formularios HTML, clase PHP y (ZML "ZumCoder Model Language", una estructura definida XML | Plantillas | Cualquier idioma textual, depende de su código de plantilla, puede escribir su propia plantilla para generar el idioma de su preferencia |