أداة إنشاء واجهة المستخدم الرسومية

مُنشئ واجهة المستخدم الرسومية (أو مُنشئ واجهة المستخدم الرسومية )، المعروف أيضًا باسم مصمم واجهة المستخدم الرسومية أو بيئة التطوير المتكاملة (IDE) للتطوير السريع للتطبيقات ( RAD )، هو أداة لتطوير البرمجيات تُسهّل إنشاء واجهات المستخدم الرسومية (GUIs) من خلال تمكين المصمم من ترتيب عناصر التحكم الرسومية (التي تُسمى غالبًا بالأدوات) باستخدام محرر WYSIWYG يعمل بتقنية السحب والإفلات . [ 1 ] بدون مُنشئ واجهة المستخدم الرسومية، يجب إنشاء واجهة المستخدم الرسومية يدويًا عن طريق تحديد معلمات كل أداة في شفرة المصدر، دون أي معاينة مرئية حتى يتم تشغيل البرنامج.
تُبرمج واجهات المستخدم عادةً باستخدام بنية تعتمد على الأحداث ، لذا تُسهّل أدوات إنشاء واجهات المستخدم الرسومية إنشاء التعليمات البرمجية التي تعتمد على الأحداث. تربط هذه التعليمات البرمجية الداعمة عناصر واجهة المستخدم البرمجية بالأحداث الصادرة والواردة التي تُشغّل الوظائف التي تُوفّر منطق التطبيق.
تقوم بعض أدوات تصميم واجهات المستخدم الرسومية بإنشاء جميع التعليمات البرمجية المصدرية لعنصر التحكم الرسومي تلقائيًا . بينما تقوم أدوات أخرى، مثل Interface Builder أو Glade Interface Designer ، بإنشاء نسخ من الكائنات المتسلسلة التي يتم تحميلها بعد ذلك بواسطة التطبيق.
قائمة أدوات إنشاء واجهات المستخدم الرسومية
لغة البرمجة C
لغة البرمجة C#
- UWP ، Windows Presentation Foundation ، WinForms
- محرر XAML في Microsoft Visual Studio ، تصميم واجهة المستخدم الرسومية القائم على XAML
- مايكروسوفت إكسبريشن بلند
- شارب ديفيلوب
- Xamarin.Forms ، .NET
- Xamarin Studio
لغة البرمجة C++
- UWP ، Windows Presentation Foundation ، WinForms
- محرر XAML في Microsoft Visual Studio ، تصميم واجهة المستخدم الرسومية القائم على XAML
- مايكروسوفت بلند
- كيو تي (برنامج)
- FLTK
- عصير
- U++
- wxWidgets
لغة البرمجة Objective-C، تعتمد على لغة Swift
- الكاكاو (الحديث، المعروف سابقًا باسم OpenStep ) والكربون (مهجور).
- برنامج GNUstep
جافا
- أندرويد ستوديو ، تصميم واجهة المستخدم الرسومية القائم على XML
- أداة تصميم واجهة المستخدم الرسومية NetBeans
HTML-JavaScript
لغة بايثون
مبني على لغة أوبجكت باسكال
- دلفي ، مكتبة المكونات المرئية (VCL)
- لازاروس ، مكتبة مكونات لازاروس (LCL)
إطار عمل Tk
- Tk (برنامج) لـ Tcl
- برنامج Komodo Edit (لم يعد يحتوي على أداة إنشاء واجهة المستخدم الرسومية)
قائم على لغة فيجوال بيسك
- UWP ، Windows Presentation Foundation ، WinForms
- محرر XAML في Microsoft Visual Studio ، تصميم واجهة المستخدم الرسومية القائم على XAML
- مايكروسوفت إكسبريشن بلند
أدوات أخرى
قائمة بيئات التطوير
بيئات التطوير المتكاملة المزودة بأدوات إنشاء واجهة المستخدم الرسومية ( بيئات التطوير المتكاملة المتقدمة )
- رباعي الأبعاد
- برنامج Komodo Edit (لم يعد يحتوي على أداة إنشاء واجهة المستخدم الرسومية)
- أندرويد ستوديو
- أنجوتا
- AutoIt3
- C++Builder
- كلاريون
- كود::بلوكس
- كودلايت
- قاعدة البيانات
- دلفي/راد ستوديو
- معالج مضمن
- كسوف
- غامباس
- IntelliJ IDEA
- يخبر
- JDeveloper
- KDevelop
- LabWindows/CVI
- لانسا
- لعازر
- ليبرتي بيسك
- مايكروسوفت فيجوال ستوديو
- مونو ديفيلوب
- MSEide+MSEgui
- ماي إكليبس
- نت بينز
- أنظمة خارجية
- PascalABC.NET
- بروجوسر
- بيور بيسك
- منشئ Qt
- شارب ديفيلوب
- صانع سوفت ويل
- U++
- VB6
- WinFBE
- Xcode
- زوجو
انظر أيضاً
مراجع
- ↑ زاراس، أبوستولوس ف.؛ ماماليس، جورجيوس؛ باباميشيل، أنجيلوس؛ كولياس، بانايوتيس؛ فاسيلياديس، بانوس (2018). "وأداةٌ أنشأت واجهة مستخدم رسومية غير نقية وبلا شكل: أنماط مضادة في واجهات المستخدم الرسومية المُنشأة تلقائيًا" (ملف PDF) . وقائع المؤتمر الأوروبي الثالث والعشرين حول لغات أنماط البرامج (EuroPLoP '18) . إيرسي، ألمانيا: ACM. doi : 10.1145/3273418.3273450 .
- عناصر التحكم الرسومية
- واجهات المستخدم الرسومية
- مصممو واجهات المستخدم
