هل يوجد مولد أكواد متعدد الأغراض في السوق؟[مغلق]

StackOverflow https://stackoverflow.com/questions/127183

  •  02-07-2019
  •  | 
  •  

سؤال

منشئ/مصمم أكواد متعدد الأغراض، ربما يعتمد على القالب، يمكنه إنشاء تعليمات برمجية بلغة واحدة أو عدة لغات (مختلطة)، باستخدام بيئة تطوير متكاملة (IDE) مخصصة وسهلة (بدون أدوات سطر أوامر متشابكة)، حيث يمكنك تطوير وصيانة نظامك بالكامل التطبيق من الصفر، سيكون لطيفا!

سيتيح لك هذا المولد/المصمم العمل على النموذج الخاص بك، وليس على الكود الناتج أبدًا (ليس هناك حاجة لرحلة ذهابًا وإيابًا).

هل تعرف أي منتج من هذا القبيل، أم أن هذا لا يزال مثاليا؟

هل كانت مفيدة؟

المحلول

نلقي نظرة على http://www.codesmithtools.com/

"مولد التعليمات البرمجية المصدر القائم على القالب الذي يقوم بأتمتة إنشاء التعليمات البرمجية المصدرية للتطبيق المشترك لأي لغة (C#، Java، VB، PHP، ASP.NET، SQL، وما إلى ذلك)."

يوجد أيضًا www.my Generationsoftware.com، لكنهم يعلنون فقط عن دعم "مولد الأكواد المستند إلى القالب الذي يدعم أربع لغات للقوالب - JScript وVBScript وC# وVB.NET."

انظر أيضًا إلى الاقتراحات الواردة في هذا السؤال: هل تقوم بتوليد الكود؟إذا كان الأمر كذلك، ماذا تستخدم وماذا تولد؟

نصائح أخرى

هل تقصد مولدات الأكواد الخاصة بـ DAOs، وتحليل وتوليد XML، والتسلسل، ورمز نموذج اللغة النهائية، وما إلى ذلك، من تعريف النموذج؟من الواضح أن منطق الأعمال سيكون شيئًا آخر، إلا إذا كنت ستتعامل مع ذلك باستخدام محرك قواعد مثل قواعد JBoss.

يمكن أن يأخذ المحور 2 لـ Java تعريف النموذج على أنه ‎.xsd ويقوم بإنشاء نموذج Java وXML.يمكن التعامل مع DAOs بواسطة Hibernate، وما إلى ذلك.

لكنني لست على علم بأي أدوات محددة (على الرغم من أن CodeSmith تبدو مفيدة جدًا بالنسبة لي الآن وقد ألقيت نظرة عليها)، على الرغم من أنني كنت أفكر في إنشاء مثل هذه الأداة لمشاريعي الخاصة (كتابة DAOs وXML وما إلى ذلك). ، أشعر بالملل حتى الموت بخلاف ذلك)، لكن بضع صفحات في دفتر الملاحظات لا تجعل مشروعًا صالحًا للاستخدام :)

بالنسبة لبرنامج Visual Studio، هناك T4 وهذا الملحق

http://www.t4editor.net/

هناك أيضًا مخططات

http://channel9.msdn.com/wiki/softwareplusservicesblueprints/

انظر مناقشة حول كيفية تمكين نظام إدارة البيانات (DMS) الخاص بنا من إنشاء مجموعة واسعة من الأكواد البرمجية.تسمى القوالب التي تسميها "قواعد التحويل" أو "الأنماط" هناك، باستثناء أنها ليست عبارة عن نقاط نصية بها ثقوب؛بل هي عبارة عن أجزاء واضحة من أي لغة مصدر أو لغة مستهدفة تستخدمها مع عناصر نائبة دقيقة للمتغيرات.على عكس قوالب النص التي يمكن إساءة استخدامها بسهولة لإنتاج بناء جملة غير صالح، لا يمكنك إنشاء بناء جملة غير صالح باستخدام نمط أو قاعدة DMS.

نعم، يوجد Click2Code، وهو مولد أكواد برمجية عام وسهل يعتمد على القالب من onlinewebtech.com

لقد كتبت للتو أداتي الخاصة.رؤية بسيطة https://github.com/harish2704/templatesتجريبي http://templates-harish2704.rhcloud.com/

كود سميث ftw

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top