ما هي الخيارات المتاحة لتطوير واجهات المستخدم الغنية عبر الأنظمة الأساسية؟

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

سؤال

بعض المتطلبات (القيود) لإطار/مجموعة أدوات واجهة المستخدم هذه هي:

  • لا يوجد بائع واحد مقفل
  • القدرة على تصور البيانات في الوقت الحقيقي
  • الحاجيات الأولية الجيدة
  • قدرات جيدة على الصعود إلى لوحة القيادة
  • عبر منصة
  • بيئة تطوير/تصحيح جيدة
  • لا يوجد فلاش
هل كانت مفيدة؟

المحلول

من المؤسف أنك لا تستطيع/لن تستخدم Flash.وإلا يمكنني أن أوصي حقًا بـ Adobe AIR.يحتوي على محرر جيد (Flex Builder مبني على Eclipse)، وإطار مكونات جيد يحتوي على العديد من المكونات الجاهزة، ومجموعة مكونات التخطيط، والقدرة على التواصل مع العديد من البروتوكولات المختلفة (ويمكنك كتابة تنفيذ البروتوكول الخاص بك)، ومنصة مشتركة، يعمل في وقت التشغيل AIR وليس في المتصفح، ملف IO، ...

نصائح أخرى

لن أتجاوز Flex/Air (Flash) دون دراسة دقيقة ولكن إليك بعض الأشياء الأخرى التي صادفتها:

هنالك أيضا آخر مائل مع روابط لبعض Takeits التي لم أسمع عنها.سأضيف توصياتهم هنا:

  • واجهة المستخدم الرسومية, ، واجهة المستخدم الرسومية المستندة إلى OpenGL
  • همسة, ، إطار تطبيق Mac/Windows
  • WxWindows, ، إطار عمل يدعم Windows 3.1/95/98/NT، وUnix مع GTK/Motif/Lesstif، وMacOS
  • يااف, ، إطار تطبيق آخر، يقدم دعمًا لنظام التشغيل Macintosh، وWindows 95، وWindows NT، وX Windows
  • CPLAT, ، إطار عمل لتطوير تطبيقات MacOS وWindows (Linux قريبًا).
  • أردي تقنية النسخ الخالية من الكربون, ، وهي عبارة عن إعادة كتابة محمولة لجزء كبير من واجهة برمجة تطبيقات MacOS

للحصول على معلومات عامة:

قد أقترح استخدام Mozilla XUL، لكن به بعض العيوب:

  • لا توجد بيئة تطوير/تصحيح جيدة حقًا (على الرغم من وجود أدوات ومصححات أخطاء؛فهي متغيرة)
  • أنت مقيد بمورد، ولكنه موزيلا.

إنه سهل الاستخدام للغاية ويسمح لك بإعادة استخدام مهارات Javascript على الويب لتطبيق غني بالعميل.

هناك أيضًا جافا بالطبع.إنه يلبي جميع متطلباتك AFAICS.الكثير من عناصر التحكم في الرسوم البيانية المخصصة، وهي الأشياء التي سوف تجد صعوبة في العثور عليها لـ GTK/WxWindows/$other_small_userbase_framework.

إذا كنت لا تحب Swing (لقد قطعت شوطًا طويلاً - لقد مات المعدن، ويعيش SystemDefault L&F!) ، فهناك خيارات مثل SWT أو حتى روابط QT لـ java(QTJambi).

بالنسبة لـ C أو C++ go QT، فإن واجهات برمجة التطبيقات (API) الخاصة بها رائعة حقًا.

للتحقق من RCAs كسوف RCP.بالنسبة إلى RIAs، قد تكون مهتمًا بها افتح لازلو.إنها منصة إنترنت غنية يمكنها تجميع كل من Flash وDHTML.

http://www.gnustep.org/

"GNUstep عبارة عن إطار عمل متعدد المنصات وموجه نحو الكائنات لتطوير تطبيقات سطح المكتب.استنادًا إلى مواصفات OpenStep التي أنشأتها في الأصل شركة NeXT (المعروفة الآن باسم Apple)، يتيح GNUstep للمطورين إنشاء برامج متطورة بسرعة من خلال استخدام مكتبة كبيرة من مكونات البرامج القابلة لإعادة الاستخدام.

محمول إلى: Windows، والأنظمة المستندة إلى BSD، والأنظمة المستندة إلى Linux، وHP/UX، وSolaris، وSparc، وGNUstep Solaris 10 U2 vmware، وOpenSolaris، وغيرها.

لقد قمت مؤخرًا بعمل قائمة كاملة جدًا هنا: http://commadot.com/ria-frameworks/

ربما يكون ExtJS هو المفضل لدي ونستخدمه في العمل.أعتقد أنه يرضي قائمتك.بخلاف ذلك، هناك مجموعة من الاحتمالات الأخرى في تلك الصفحة.

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