مقارنة أدوات توليد التعليمات البرمجية

قائمة الأدوات

منتجالخالقمنصةأول إصدار علنيأحدث إصدار مستقرتاريخ أحدث إصدار مستقررخصة البرنامج
أكيليوأوبيومتعدد المنصات (جافا / إكليبس)20063.7.72018-12-04إكليبس العامة
مصدر نشطشركة أكتيفوسورس المحدودةمتعدد المنصات (جافا / إكليبس)10.12.02021-02-22ملكية خاصة
مجموعة أدوات إعادة هندسة برمجيات إدارة المستنداتالتصميمات الدلاليةويندوز20012.0ملكية خاصة
دراكونستيبان ميتكينمتعدد المنصات (Tcl/Tk)20111.272016-03-10حر
جينكسوسجينكسوسمتعدد المنصات1991الإصدار 17ملكية خاصة
جينشي (لغة القوالب)برنامج إيدج وولمتعدد المنصات (بايثون)2006-08-030.5.12008-07-09
جينجا (محرك القوالب)فريق بوكومتعدد المنصات (بايثون)2.1.1بي إس دي
طفل (لغة القوالب)ريان تومايكومتعدد المنصات (بايثون)0.9.62006-12-20
ماكومايكل بايرمتعدد المنصات (بايثون)1.1.22020-03-01رخصة MIT
MATLABشركة ماث ووركسويندوز، ماك أو إس، لينكس19849.52018-09-12ملكية خاصة
إم-باورmrcمتعدد المنصات (جافا)2004ملكية خاصة
مايكروسوفت فيجوال ستوديو لايت سويتشمايكروسوفتويندوز20112011-07-26ملكية خاصة
OpenMDXمتعدد المنصات (جافا)2004-01-282.42009-03-26بي إس دي
سكريبت كيسشركة سكريبت كيسPHP، يونكس، لينكس، ويندوز، iOS20009.72022-04-13ملكية خاصة
T4مايكروسوفتويندوز20052010رخصة MIT
أومبلجامعة أوتاوامتعدد المنصات (جافا)20101.37.02026-04-18رخصة MIT
فيلوسيتي أباتشيمؤسسة برمجيات أباتشيمتعدد المنصات (جافا)1.6.219-03-2009رخصة أباتشي 2.0
صانع الأمواجشركة ويف ميكرمتعدد المنصات (aPaaS)200310.0.3ملكية خاصة

الميزات التقنية

اسملغة التنفيذنشط؛ سلبي [ 1 ]النموذج [ 1 ]المدخلات النموذجيةمدخلات أخرىالناتج النموذجي
أكيليوجافانشيطالمستوىنماذج EMF محددة من قبل المستخدم (UML، Ecore، نماذج تعريفية محددة من قبل المستخدم)أي مدخلات تعتمد على المجال الكهرومغناطيسي (لغات البرمجة النصية الخاصة بالمجال، النماذج الرسومية للمجال المغناطيسي العالمي، إلخ).أي لغة نصية.
مصدر نشطجافانشيطالمستوىالنماذج التي يحددها المستخدمالاستيراد من UML، Ecore.أي لغة نصية.
مجموعة أدوات إعادة هندسة برمجيات إدارة المستنداتالعديد من لغات البرمجة الخاصة بتوليد التعليمات البرمجية (قواعد السمات، أنماط الشجرة، إعادة كتابة التعليمات البرمجية من المصدر إلى المصدر)نشيطلغات المجال المحددة ممثلة بأشجار بناء الجملة المجردةمثيل DSLأجزاء من كود لغة الإخراج ذات بنية جيدةأي لغة برمجة (مثبتة للغات C و C++ و Java و C# و PHP و COBOL)
gSOAPلغة C / لغة C++مواصفات WSDLكود C/C++ يمكن استخدامه للتواصل مع خدمات الويب. ملف XML يحتوي على التعريفات التي تم الحصول عليها.
مايكروسوفت فيجوال ستوديو لايت سويتشسي شارب / في بي.نتنشيطالمستوىمخطط قاعدة البياناتتطبيق سيلفرلايت كامل (سطح المكتب أو الويب)
برو*سيمضمنلغة SQL في لغة Cج
سكريبت كيسPHP، جافا سكريبتنشيطالمستوىقم بإكمال التطبيق (الويب/الجوال) وقم ببناء أو استخدام مخطط قاعدة البياناتPHP، HTML، JavaScript، Ajax،تطبيق ويب كامل جاهز للاستخدام (PHP و Javascript) مع طبقة واجهة، طبقة خدمة، PHP، CSS، إلخ، بالإضافة إلى نصوص قواعد البيانات لتطبيقها.
سبرينغ روجافانشيطالمستوىجافا وبيانات تعريف المشروع التي يتم فحصها تلقائيًاأوامر الصدفةجافا (تطبيق ويب كامل يتضمن مصدر جافا، ومصدر AspectJ، وXML، وJSP، وسياقات تطبيق Spring، وأدوات البناء، وملفات الخصائص، وما إلى ذلك).
T4سلبينموذج T4 / ملف نصيأي تنسيق نصي مثل XML أو XAML أو ملفات C# أو مجرد ملفات نصية عادية.
أومبلأومبل، جافا، جافاسكريبت، بي إتش بينشيطالمستوىتضمين كود Umpl واحد أو أكثر من Java أو Python أو C++ أو PHP أو Rubyكود Umple نقي يصف العلاقات والأنماط وآلات الحالة وما إلى ذلك.جافا، بايثون، سي++، بي إتش بي، روبي، إيكور، أوملت، يومل، تيكستمل، جيسون، بابيروس إكس إم آي، يو إس إي، نو إكس إم في، ألوي
فيلوسيتي أباتشيجافاالمبني للمجهول [ 2 ]المستوىالقوالبكود برنامج تشغيل جافاأي نص
Yii2 GiiPHPنشيطالمستوىمخطط قاعدة البيانات ، مدخلات المستخدم، شفرة المصدرتطبيق هيكلي، تطبيقات CRUD

مراجع

  1. ١ ٢ "شبكة توليد الشفرة - الأسئلة الشائعة" . www.codegeneration.net . مؤرشف من الأصل بتاريخ ٢٤ أكتوبر ٢٠٠٧. تم الاطلاع عليه بتاريخ ١٥ يناير ٢٠٢٢ .
  2. تتوفر أدوات مفتوحة المصدر تجعل مهمة تطوير مولدات الشفرة السلبية سهلة للغاية. ومن هذه الأدوات Velocity من مؤسسة برمجيات أباتشي . My.safaribooksonline.com . تاريخ الاطلاع: 24 يناير 2014 .