برمجة تطبيقات سطح المكتب

السلام عليكم، لدي استفسار وأحتاج مساعدة

ماهي اللغة المستعملة في برمجة تطبيقات سطح المكتب

لقد تعلمت الc++ سابقا واريد ان اصمم تطبيق يمكنني من تعديل النصوص فاريده يعمل في الخلفية دائما من اقلاع الحاسب وعندما نقر على زر معين يشتغل البرنامج ليأخذ النص المحدد ويقوم بالتعديل عليه

وهل البايثون اقوى من c++ وهل تستطيعون امدادي بكورسات لتساعدني بالتصميم


يوجد العديد من أُطُر العمل التي تمكنك من بناء تطبيقاتسطح المكتب منها ما هو مختص ببناء تطبيقات لنظام تشغيل معين، و منها ما يمكنك استخدامه لبناء تطبيقات تعمل على جميع أنظمة التشغيل "cross platform"، أشهر أُطُر العمل المستخدمة:

  • Windows Presentation Foundation (WPF): و هو إطار عمل في إطار العمل Net. و هو يستخدم لبناء تطبيقات لنظام ال windows
  • Universal Windows Platform (UWP): و هو إطار عمل في إطار العمل Net. و لكنه يستخدم لبناء تطبيقات تعمل على جميع أنظمة التشغيل "نقوم بكتابة شيفرة مرة واحدة فقط، و تعمل على جميع الأنظمة"، و يعتبر أفضل من إطار العمل السابق من جهة الأداء
  • Cocoa : إطار عمل يستخدم لبناء تطبيقات تعمل على نظام MacOs
  • Electron Js: إطار عمل يستخدم لغة JavaScript لبناء تطبيقات سطح المكتب و هو يستخدم لبناء تطبيقات تعمل على جميع أنظمة التشغيل أيضًا و هو إطار العمل المستخدم لبناء محرر الأكواد الشهير Visual Studio Code
  • Swing : طار عمل يستخدم لغة Java لبناء تطبيقات سطح المكتب و هو يستخدم لبناء تطبيقات تعمل على جميع أنظمة التشغيل

يمكنك البحث عنها على أحد محركات البحث و اختيار الإطار الأنسب لك و لاحتياجاتك. و بعدها يمكنك أن تبحث على youtube مثلًا عن سلاسل تعليمية تشرح إطار العمل الذي قمت باختياره