Сравнение инструментов генерации кода

редактировать
Список инструментов
ПродуктСоздательПлатформаПервый общедоступный выпускПоследняя стабильная версияЛицензия на программное обеспечение
Xomega.Net для Visual StudioXomega.NetWindows20107.7.4 / 2018-08-08Собственный
Acceleo Obeoкроссплатформенный (Java / Eclipse)20063.7.7 / 2018-12-04Eclipse Public
Accelerator Surround TechnologiesWindows, Web, Mobile (C # /.NET)20076.2Собственный
actifsource actifsource GmbHкроссплатформенный (Java / Eclipse)4.6.3 / 2011-08-09Собственный
aicodooАлександр ДерксенJava, Web20200,1Собственный
Apeel PHP Code Generator ProCity Business LogicWindows200111.03b / 2011-09-04Собственный
AtomWeaverИзомерисаWindows20101.3.1 / 2012-02-20Собственный
CatapultPolyrificWindows, Web, Mobile (C # /.NET)20134.0Собственный
CelerioJaxioкроссплатформенный (Java)20154.0.2 / 2015-11-16Лицензия Apache 2.0
Click2Codeonlinewebtechwindows20131.0 / 2013-09-20Проприетарный
Code4Green-A бесплатный инструмент для создания кодаCode4GreenSharePoint, C #, VB.Net, Java, ASP.Net, HTML, база данных SQL20095.0Собственный
Генератор кода на основе гибких шаблонов Code-gAbstractmetaJava0.30 / 2012-05-20Лицензия Apache 2.0
CodeBhagatCodeBhagat LLCWindows (C # /.NET)20141.0 / 2014Собственная
CodeCharge StudioДа Программное обеспечениеPHP, ASP, ASP.NET, Java20140.5.1 / 2014-07-02Собственные
объекты CodeFluentSoftFluentWindows2005840-2016Проприетарный
CodeGenerator360Windows (Онлайн-инструмент)2011Проприетарный
Плагин генерации кода для сообщества Astah UMLХосе Карренокроссплатформенный20141.3.0_GA / 2014-05-08Бесплатно
Мастер CodeIgniter OzarMac20201.1.4Собственный
Code ModelerSoftFluentWindows20181.3.0.2Собственный
Код по времениКод по времени LLCWindows (c # /.NET)Собственный и подписка
Код / ПростойCodeSimple, LLCОнлайн-инструмент (генератор хранимых процедур для экземпляров SQL Server)2018Собственный и подписка
CodeSmith GeneratorCodeSmith ToolsWindows20047.1.0 / 2015-08-10Собственный
CodeStencilZera SystemsWindows20181.0Собственный
CogНед Батчелдеркросс-платформенный (Python)2.1Лицензия MIT
C ++ Middleware WriterEbenezer Enterprisesкроссплатформенный20021.14Бесплатная
DMS Software Reengineering Toolkit Semantic DesignsWindows20012.0Собственный
DRAKON Степан Миткинкросс-платформенный (Tcl / Tk)20111.27 / 2016-03-10Бесплатно
EntiProEntiCraftWindowsСобственная
EazyCodeDatacraftWindows20047.1 / 2014-09-08Собственный
Блок-схема кодаAthekWindows20131.0 / 2013-01-10Собственный
GenerateXYDotXYWindows5.1Собственный
generjeeАлександр Дерксенкроссплатформенный (Java)20151.2.0 / 2020Собственный
GeneXus GeneXusМежплатформенный (несколько)1991-2018v16Собственный
Genshi (язык шаблонов) Edgewall Softwareкроссплатформенный (Python)2006-08-030.5.1 / 2008-07-09
GSL Universal Code GeneratoriMatix Corporation кроссплатформенность4.1.5 / 2017-10-14GPLv 3
Iron Speed ​​DesignerIron Speed, Inc.Windows20019.2.0 / 2013-12-18Собственный
JCodeBoxкроссплатформенный (Java)Собственный
Jigy GeneratorGetJigyEclipse NetBeans20141.0.1 / 2014-10-17Собственный
Jinja (движок шаблонов) Команда Pocooкроссплатформенный (Python)2.1.1BSD
JPA ModelerGaurav Guptaкроссплатформенный (Java)20141.7 / 2016-06-07Лицензия Apache 2.0
Json2KotlinСайед Абсар КаримКотлин2017Бесплатно
Json4SwiftСайед Абсар КаримSwift2015Бесплатно
Kid (язык шаблонов) Райан Томайкокросс-платформенный (Python)0.9.6 / 2006-12-20
кис с! Генератор сценариев C #, VB.NET и SQLCove Bay Software LimitedWindows20134.0.0.0 / 2015-05-05Собственный
LinxTwenty57windows20065.19 / 2020-06-20Собственный
Майкл Байеркросс-платформенный (Python)1.1.2 / 2020-03-01Лицензия MIT
MATLAB The MathWorks, Inc. Windows, macOS, Linux19849.5 / 2018-09-12Собственный
M-Power mrcкроссплатформенный (Java)2004Собственный
Microsoft Visual Studio LightSwitch Microsoft Windows20112011-07-26Собственный
MinuteProject (Velocity, DB, WSDL)Флориан Адлеркросс-платформенный (Java)20040.8.3 / 2013-06-05Лицензия Apache 2.0, GPL
MOLGENISMorris Swertzкроссплатформенный (Java)20043.3LGPLv 3
NoORMУльф Петрушкакроссплатформенный (Java)20131.0.0 / 2013-11-19Лицензия Apache 2.0
OpenMDX кросс-платформенный (Java)2004-01-282.4 / 2009 -03-26BSD
Платформа OutSystemsOutSystems кроссплатформенная (.NET, Java)200110.0 / 2016-10-04Собственный
Application Builderprojecz.comPHP20141.0 / 2014-03-20Собственный
PHPRunnerXlinesoftWindows20035.3 / 2010-10-15Собственный
Radarc OnlineIcineticAndroid, iOS, Windows (C # / XAML, Java, Objective C)20121.2.0 / 04.11.2014Собственный
ReegeneratorKodeo LimitedWindows (C #, VB.NET)20102.0.5 / 2014-01-26Собственная
рибосомаМартин Сустриккроссплатформенный (Ruby, JavaScript или Python)20141.15 / 2015-07-08Лицензия MIT
ScriptcaseScriptcase Web - Online20009.4 / 2019-08-01Собственный
SkaffolderSkaffolderкроссплатформенный (веб-приложения и мобильные приложения)2017Собственный
T4 Microsoft Windows20052010Лицензия MIT
TelosysOW2 межплатформенный (Java: CLI и подключаемый модуль Eclipse)20113.0. 0 / 2018-04-10LGPLv 3
Umple Университет Оттавы кросс-платформенный (Java / Eclipse)20101.23.0 / 2015 -12-21Лицензия MIT
Velocity apache Apache Software Foundation кросс-платформенный (Java)1.6.2 / 2009-03-19Лицензия Apache 2.0
WaveMaker WaveMaker Inc. кроссплатформенный (aPaaS)200310.0.3Собственный
X2XTriple- S GmbHWindows2005X2X-2015Собственный
XACT X4MRApplied Conversion Technologies IncVirtual DOS19943 / 1997-08-01Собственный
Yii-giiСообщество YiiYii (PHP)1 декабря 2013 г.2.0.15 / 2018.03.20Новая лицензия BSD ense
ZumCoder MDD / MDA / Template BasedAgen Consultoria - Adilson de ALmeida PedroWeb - Online1.0Собственные
Технические характеристики
Названиеязык реализацииактивен; ПассивныйМодельТипичный вводДругой вводТипичный вывод
Xomega.Net для Visual StudioC #, XSL, XSDАктивныйСмешанныйПользовательские модели, XMLшаблоны, Импорт из БДПолное приложение - Пользовательский интерфейс (HTML5, ASP.NET, WPF, SPA), уровень обслуживания (REST, WCF), бизнес-уровень (EF), DAL, сценарии БД, файлы конфигурации, файлы проектов VS
Acceleo JavaАктивныйУровеньОпределяемые пользователем модели на основе EMF (UML, Ecore, определяемые пользователем метамодели)Любой ввод на основе EMF (Xtext DSL, Графические модели GMF и др.)Любой текстовый язык.
Accelerator C #ActiveTierСхема базы данных Схема XML, шаблоны и таблицы конфигурацииC #, WPF, ASP.NET, MVC, ASP.NET, WCF, WebServices (полное приложение)
actifsource JavaActiveTierПользовательские моделиИмпорт из UML, Ecore.Любой текстовый язык.
Технология адаптивного повторного использования (vclang)JavaАктивныйУровеньШаблоныЛюбой текст
aicodooМашина Обучение, JavaАктивныйСмешанныйОнлайн-редакторМашинное обучение МодельВсе языки программирования. Java в текущей витрине.
любой JavaАктивныйУровеньПользовательские моделиПользовательские шаблоны (Groovy)Любые текстовый язык, зависит от кода вашего шаблона. Встроенные директивы в Java, JPA, Objective-C добавлены с версии 1.2.0
Генератор веб-форм AppsrollerJavaScriptАктивныйВеб-уровеньЛюбой кодJavaScript
Apeel PHP Code Generator ProDelphiПассивныйУровеньСхема базы данных PHP, HTML, CSSПолное приложение - PHP, CSS, Apeel Open Source Framework.
AtomWeaverC ++, LuaActiveTierДревовидные модели, построенные с использованием системы кооперативных шаблонов, основанной на подходе моделирования ABSEКод на любом языкеЛюбой текстовый язык
CatapultC #, JavaScript, HTMLАктивныйВеб-уровеньДревовидные модели, построенные с использованием Catapult UITemplatesC #, JavaScript, HTML, CSS
CelerioJavaActiveУровеньСхема базы данных Соглашение о конфигурации и конфигурацииПользовательские шаблоны (скорость)Любой текстовый язык, но традиционно Java, HTML, XML и т. Д.
Click2Code для WindowsVisual Basic 6.0АктивныйСмешанныйПользовательские шаблоныШаблоныПользовательский интерфейс
Code4GreenC #, VB.NET, ASP.NET, SharePoint, SQL, JAVA, классический ASP, HTML, XMLActiveTierCode4Green - совершенный онлайн-инструмент для генерации кода с зеленой причиной посадки деревьев o n каждые 10 000 LOCКод на C #, VB.NET, ASP.NET, SharePoint, SQL, JAVA, классический ASP, HTML, XMLВывод определяется выбранным типом языка. Это простой текст.
CodeFluent EntitiesC #АктивныйСмешанныйПользовательские модели, Схема базы данных Шаблоны.NET классы, уровни сохраняемости (Microsoft SQL Server, Oracle, PostgreSQL, MySQL ), WCF Services, ASP.NET веб-сайты...
Мастер CodeIgniter SwiftАктивныйMVCСхема базы данных, селектор столбцов / полей на основе графического интерфейса пользователя.Пользовательские настройки / предпочтения в графическом интерфейсеКлассы PHP (в парадигме MVC), файлы представления формы и представления сетки / списка (с кодом PHP, HTML, CSS с использованием Bootstrap 4)
CodeSmith ГенераторC #, VB.NET, JavaScriptАктивнаяСмешаннаяСхема базы данных (ADOX, DB2 zOS, ISeries, MySQL, Oracle, Postgre, SQL Anywhere, SQL Compact, SQL Server, SQLite, VistaDB), исходный код C # или VB.NET, любой источник метаданных.. EG, веб-службы, SharePoint, UML, XSD, XML, DBML, EDMX, JSON, HBM, HTML и многое другое...ШаблоныЛюбой текстовый вывод, такой как C #, VB.NET, C / C ++, XML, SQL, JSON, JavaScript, HTML или любой другой текстовый формат.
CodeGenerator360C #АктивныйУровеньСхема базы данных Схема XMLХранимые процедуры,.NET DAL, C # ASP Страницы.NET, решения Visual Studio 2010 и файлы проектов
Code ModelerC #ActiveMixedГрафический редактор, интегрированный с Visual Studio XMLC #, SQL Server,.NET Standard
CodeOnTimeC #Активныетаблицы базы данныхшаблоны и различные таблицы конфигурации XMLC #, ASP.NET
CogPythonActiveInline Code ExpanderAny codeJava C # C ++ C Perl Python Ruby TCL JavaScript Схема Fortran Lisp Cobol XSLT JSP PHP Yacc Файлы конфигурации системы XML XML
Средство записи промежуточного программного обеспечения C ++C ++АктивныйЭкземпляр DSL / средний файлВключить файлыКод маршаллинга C ++
DMS Software Reengineering Toolkit Несколько DSL генерации кода (грамматики атрибутов, шаблоны дерева, от источника к источнику переписывает)Закон iveDSL, представленные в виде абстрактного синтаксиса деревьевэкземпляра DSLФрагменты кода корректно сформированного языка выводаЛюбой язык программирования ( проверено для C, C ++, Java, C #, PHP, COBOL)
DRAKONTcl / TkActiveTierОпределяется пользователем модель блок-схемы, нарисованная в редактореБлок-схема в базе данных SQLite в документированной структуреJava, Go, D, C #, C / C ++ (с поддержкой Qt), Python, Tcl, JavaScript, Lua, Erlang, AutoHotkey, Verilog. Расширяемый.
EazyCodeC #, VB.NETActiveTierСхема базы данных ШаблоныПриложение и код в ASP. NET, ASP.NET MVC, C #, VB.NET, WPF, службы WCF, SQL-запрос, хранимая процедура SQL, BAL, DAL, POCO
GenerateXYJavaActiveУровеньПользовательские моделиXML, CSV, Java,... (расширяемый)Любой текстовый язык, предопределенные модули для Java, HTML, XML
generjeeJavaActiveMixedОнлайн-редактор, пользовательские моделиПолное приложение Java EE
GenexusНесколько языковАктивныйCompeniumПолный генератор приложений, включая настольный компьютер, мобильное (iOS, Android, Windows) облако и т. Д.КБ, библиотеки, iOS, Android и другие библиотеки.От простых до сложных приложений, с бизнес-объектами, правилами, экраном, базой знаний, с базами данных и выбором кода (например, C #, Java, Ruby и т. Д. Плюс управление / генерация. Также обратный инжиниринг для устаревших обновлений.
GNU AutoGenCАктивныйУровеньОпределения Autogen (списки пар ключ-значение или иерархические данные, организованные как структуры C ), Шаблоны Autogen (фиксированный вывод плюс встроенные макросы для условной или повторяющейся выдачи блоков кода или оценки выражений оболочки Bourne или схемы )XML, данные CGIВывод определяется шаблоном (любой язык или даже обычный текст); дополнительная поддержка для выдачи защиты заголовков, определенных лицензий, парсеров опций и конечных автоматов в C
GSL Universal Code GeneratorCАктивныйУровеньgsl-скрипт, модели XMLЛюбой текстовый язык
gSOAP C / C ++WSDL спецификациикод C / C ++, который можно использовать для связи с We bУслуги. XML с полученными определениями.
Iron Speed ​​DesignerC # / VB.NETАктивУровеньСхема базы данных CSSASP.NET ( Полное приложение, включая код C #, код VB, XML, хранимые процедуры и т. Д.)
IsisJava pojosАктивныйСмешанныйJava-код Isis: Domain Design, необязательно JSON (для подсказок по макету)Java-код: Apache Wicket JAX-RS DataNucleus Apache Shiro
JCodeBoxJavaTierJavaJava (полное веб-приложение)
Jigy GeneratorJavaАктивныйMVCПросто заполните простую формуВеб-приложение Java Spring MVC, совместимое с Eclipse или NetBeans в зависимости от предпочтений пользователя
JostracaJavaАктивныйУровеньЛюбой кодJavaЛюбой код; Ява, JSP
поцелуй!C #, VB.NET, SQLАктивСмешаннаяБаза данных как модель данныхШаблоныC #, классы VB.NET, SQL, информация о схеме в виде значений, разделенных запятыми (*.cs, *.vb, *.sql, *.csv)
LinxC #ActiveУровеньРазработка процесса от дизайнера Linx-.NET Process (dll) и служба Windows
Microsoft Visual Studio LightSwitch C # / VB.NETАктивныйУровеньСхема базы данных Полное приложение Silverlight (настольное или веб-приложение)
MinuteProjectКод JavaАктивный ; ПассивныйСмешанныйБаза данных Конфигурация WSDL , файлы скоростиКод Java: сущности ORM, DAO, веб-службы, полное приложение с проверенным стеком фреймворка: JPA
NoORMJavaАктивСмешаннаяСхема базы данных ШаблоныКлассы Java (уровень сохраняемости с прокси классы для таблиц и представлений базы данных, код DML и службы для хранимых процедур и объявленных запросов с поддержкой Oracle )
OMS.Ice - T4 Генератор текстовых шаблоновC #АктивныйСмешанныйT4 текстовый шаблон, C # или VBC # частичные классыЛюбой текстовый вывод, такой как C #, VB, C / C ++, XML или любой другой текстовый формат
OutSystems Platform.NETActiveTierПользовательские модели на основе языка визуального моделирования OutSystemsJava, C #, JavaScript, HTML5, CSSASP.NET и JEE
PHPRunnerPHP / ASP / C # / VB.NETАктивныйУровеньСхема базы данных PHP, ASPX, HTML, CSS,PHP, ASP, ASP.NET (Полное веб-приложение, включая C #, VB.NET, PHP, код ASP, HTML, JavaScript, CSS и т. Д.)
Pro * C ВстроенныйSQL в CC
Radarc OnlineC # / Angular.js / Node.jsАктивныйСмешанныйWYSIWYG Редактор пользовательского интерфейса / уровня данныхШаблоныУровень пользовательского интерфейса, уровень служб, уровень бизнес-логики, уровень доступа к данным, база данных, IoC, тест... (Android, iOS, Windows Phone, Windows)
ReegeneratorC #, VB.NET, XSDActiveMixedПользовательские шаблоныБаза данных, XSD, XML, C # или VB.NET CodeC #, VB.NET, SQL, любой другой текстовый язык
рибосомаRuby, JavaScript или PythonАктивныйСмешанныйЛюбой формат, который может быть прочитан Ruby, JavaScript или PythonСкрипт генерации кода на Ruby, JavaScript или Pythonлюбой текстовый документ (s)
ScalagenScala ПассивныйУровеньБаза данных Код ORM Scala
Scriptcase PHP, JavaScriptАктивныйУровеньПолное приложение (веб / мобильное) и построение или использование схемы базы данныхPHP, HTML, JavaScript, Ajax,Полное веб-приложение, готовое к использованию (PHP и Javascript) со слоем интерфейса, уровнем обслуживания, PHP, CSS. и т.д. и сценарии базы данных, которые необходимо применить.
SkaffolderAngular, React, React Native, Xamarine, NodeJS, JAVA, PHP, другиеActiveСмешаннаяСхема базы данных, OpenAPI 3.0, пользовательские шаблоныXML-схема, импорт из БДРабочее приложение, интерфейс и бэкэнд + схема базы данных
Spring Roo JavaАктивныйУровеньJava и автоматически анализируемые метаданные проектаКоманды оболочкиJava (полное веб-приложение, включая исходный код Java, исходный код AspectJ, XML, JSP, контексты приложений Spring, инструменты сборки, файлы свойств и т. Д.)
StadiumC #Пассивный и активныйСмешанноевеб-приложение проектирование с использованием дизайнера стадионаБазы данных и сценарии SQLРешение.NET с исходными кодами C #, Bootstrap CSS, jQuery
T4 ПассивныйT4 Шаблон / Текстовый файл Любой текст формат, такой как файлы XML, XAML, C# или просто текстовые файлы.
TelosysJavaActiveMixedПользовательские модели (DSL на основе текстовых файлов) и модель базы данных, созданная автоматически из базы данных схемаЛюбой текстовый язык: Java (Spring, JAX-RS, JPA, JUnit и т. д.), Python, C #, SQL, JavaScript (NodeJS), PHP и т. д.
TLGenJavaАктивнаяСмешаннаяСхема базы данных (Oracle, MySQL, PostgreSQL), XML (модель предметной области UML, экспортированная XML)Импорт из модели предметной области UML ( XML), импорт из БДисходных классов Java (уровень сохраняемости EJB3, классы данных с интерфейсами. Сеансовые компоненты, менеджеры сущностей и исходные классы сущностей. Компоненты сообщений. Веб-службы (SOAP, REST). Классы JUnit Test.). SQL-запросы БД
Umple JavaActiveTierJava, C ++, PHP, Ruby со встроенным кодом UmpleЧистый код Umple описание ассоциаций, шаблонов, конечных автоматов и т. д.Java, C ++, PHP, Ruby, ECcore, Umlet, Yuml, Textuml, JSON, Papyrus XMI
Velocity apache JavaПассивныйУровеньШаблоныКод драйвера JavaЛюбой текст
X2XC ++АктивныйСмешанныйЛюбой текстовый форматЭкспорт CSV из Excel-SheetЛюбой текстовый язык
XACT X4MRCПассивныйLanguage_A Source, Language_A-to-Language_B Правила преобразованияCHILL, CMS2, FORTRAN, COBOL, JOVIAL, PASCAL, PL / 1, PLM86Compilable Language_B Source; Application_A Documentation; Application_B Documentation
XDocLetActiveMungerJavaDocEJB-компоненты поддержки
Yii2 Gii PHPActiveУровеньСхема базы данных, ввод данных пользователем, исходный кодСкелетное приложение, приложения CRUD
ZumCoder / MDAPHPПассивныйСмешанныйXSD, DBML, схема базы данных (Mysql, SqlServer, PostegreSQL, SQLite), формы HTML, класс PHP и (ZML "язык моделей ZumCoder", структура определения XMLШаблоныЛюбой текстовый язык, в зависимости от кода вашего шаблона, вы можете написать свой собственный шаблон для вывода на выбранном вами языке
Ссылки
Последняя правка сделана 2021-05-15 08:02:58
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте