Jump to content

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

Список инструментов

[ редактировать ]
Продукт Создатель Платформа Первый публичный релиз Последняя стабильная версия Дата последней стабильной версии Лицензия на программное обеспечение
Акселео послушание кроссплатформенность (Java/Eclipse) 2006 3.7.7 2018-12-04 Затмение Публичное
активный источник Activesource GmbH кроссплатформенность (Java/Eclipse) 10.12.0 2021-02-22 Собственный
Набор инструментов для реинжиниринга программного обеспечения DMS Семантические конструкции Окна 2001 2.0 Собственный
DRAKON Степан Митькин кроссплатформенный (Tcl/Tk) 2011 1.27 2016-03-10 Бесплатно
GeneXus GeneXus Кроссплатформенность (несколько) 1991 v17 Собственный
Генши (язык шаблонов) Программное обеспечение Edgewall кроссплатформенный (Python) 2006-08-03 0.5.1 2008-07-09
Джинджа (движок шаблонов) Команда Покоо кроссплатформенный (Python) 2.1.1 БСД
Малыш (язык шаблонов) Райан Томайко кроссплатформенный (Python) 0.9.6 2006-12-20
Неделя Майкл Байер кроссплатформенный (Python) 1.1.2 2020-03-01 МОЯ лицензия
МАТЛАБ Компания MathWorks, Inc. Windows, macOS, Linux 1984 9.5 2018-09-12 Собственный
М-Пауэр мистер кроссплатформенный (Java) 2004 Собственный
Microsoft Visual Studio LightSwitch Майкрософт Окна 2011 2011-07-26 Собственный
OpenMDX кроссплатформенный (Java) 2004-01-28 2.4 2009-03-26 БСД
Скрипткейс Компания Scriptcase. PHP Unix, Linux, Windows, iOS 2000 9.7 2022-04-13 Собственный
Т4 Майкрософт Окна 2005 2010 МОЯ лицензия
Наполнять Университет Оттавы кроссплатформенный (Java) 2010 1.33.0 2024-01-10 МОЯ лицензия
Скорость апача Фонд программного обеспечения Apache кроссплатформенный (Java) 1.6.2 2009-03-19 Лицензия Апач 2.0
WaveMaker Компания WaveMaker Inc. кроссплатформенный (aPaaS) 2003 10.0.3 Собственный

Технические характеристики

[ редактировать ]
Имя Язык реализации Активный; Пассивный [1] Модель [1] Типичный ввод Другой вход Типичный результат
Акселео Ява Активный Уровень Пользовательские модели на основе EMF (UML, Ecore, определяемые пользователем метамодели) Любой ввод на основе EMF (Xtext DSL, графические модели GMF и т. д.) Любой текстовый язык.
активный источник Ява Активный Уровень Пользовательские модели Импорт из UML, Ecore. Любой текстовый язык.
Набор инструментов для реинжиниринга программного обеспечения DMS Несколько DSL для генерации кода (грамматики атрибутов, древовидные шаблоны, перезапись исходного кода) Активный DSL представлены в виде абстрактных синтаксических деревьев. экземпляр DSL Правильно сформированные фрагменты кода языка вывода Любой язык программирования (проверенный для C, C++, Java, C#, PHP, COBOL)
gSOAP С/С++ WSDL Спецификации Код C/C++, который можно использовать для взаимодействия с WebServices. XML с полученными определениями.
Microsoft Visual Studio LightSwitch С#/ВБ.NET Активный Уровень Схема базы данных Полное приложение Silverlight (настольное или веб-приложение)
Про*С В соответствии SQL в C С
Скрипткейс PHP, JavaScript Активный Уровень Завершите приложение (веб/мобильное) и создайте или используйте схему базы данных. PHP, HTML, JavaScript, Ajax, Полное веб-приложение, готовое к использованию (PHP и Javascript) с уровнем интерфейса, уровнем обслуживания, PHP, CSS. и т. д., а также сценарии базы данных для применения.
Спринг Роо Ява Активный Уровень Java и автоматически анализируемые метаданные проекта Команды оболочки Java (полное веб-приложение, включая исходный код Java, исходный код AspectJ, XML, JSP, контексты приложений Spring, инструменты сборки, файлы свойств и т. д.)
Т4 Пассивный T4 Шаблон / текстовый файл Любой текстовый формат, например файлы XML , XAML , C# или просто текстовые файлы.
Наполнять Заливка, Java, Javascript, PHP Активный Уровень Простой код, встраивающий один или несколько языков Java, Python, C++, PHP или Ruby. Чистый код Umple, описывающий ассоциации, шаблоны, конечные автоматы и т. д. Java, Python, C++, PHP, Ruby, ECcore, Umlet, Yuml, Textuml, JSON, Papyrus XMI, USE, NuXMV, Alloy
Скорость апача Ява Пассивный [2] Уровень Шаблоны Код драйвера Java Любой текст
Yii2 Гии PHP Активный Уровень Схема базы данных , пользовательский ввод, исходный код Скелетное приложение, CRUD-приложения
  1. ^ Перейти обратно: а б «Сеть генерации кода — часто задаваемые вопросы» . www.codegeneration.net . Архивировано из оригинала 24 октября 2007 года . Проверено 15 января 2022 г.
  2. ^ «Доступны инструменты с открытым исходным кодом, которые делают задачу разработки пассивных генераторов кода практически тривиальной. Одним из таких предложений является Velocity от Apache Software Foundation» . My.safaribooksonline.com . Проверено 24 января 2014 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8c7aaa05da015d2f599c44f19573d6fd__1719588240
URL1:https://arc.ask3.ru/arc/aa/8c/fd/8c7aaa05da015d2f599c44f19573d6fd.html
Заголовок, (Title) документа по адресу, URL1:
Comparison of code generation tools - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)