OpenUI5

OpenUI5 هو إطار عمل لتطبيقات جافا سكريبت، مصمم لبناء تطبيقات متعددة المنصات ، سريعة الاستجابة ، وجاهزة للاستخدام في المؤسسات. [ 1 ] وهو مشروع مفتوح المصدر تديره شركة SAP SE، ومتاح بموجب ترخيص Apache 2.0، ومفتوح للمساهمات. [ 2 ] يعتمد جوهر OpenUI5 على جافا سكريبت ، و jQuery ، و LESS . تتضمن مجموعة ميزات المكتبة أنماط MVC (نموذج-عرض-متحكم) ، وربط البيانات ، ومكتبة عناصر واجهة المستخدم الخاصة بها ، ودعم التدويل . [ 1 ]

تاريخ

كُلِّف الفريق الذي بدأ المشروع عام ٢٠٠٩، والذي أفضى في النهاية إلى OpenUI5، بإنشاء واجهة مستخدم جديدة لتطبيقات SAP . وشملت الأهداف إطار عمل مرنًا وقابلًا للتوسيع وحديثًا، يوفر مظهرًا وتجربة استخدام متسقين عبر جميع تطبيقات SAP. إضافةً إلى ذلك، كان إطار عمل واجهة المستخدم الرئيسي لـ SAP آنذاك مرتبطًا ارتباطًا وثيقًا بتقنية الواجهة الخلفية، مما شكّل عائقًا أمام تحسينات واجهة المستخدم. [ ٣ ]

تم طرح المكتبة كمصدر مفتوح في ديسمبر 2013، بعد استخدامها في بيئة الإنتاج لدى شركة SAP لعدة سنوات. [ 4 ] وفي أكتوبر 2014، بدأ الفريق في قبول المساهمات عبر منصة GitHub . [ 2 ]

الوضع التجاري

جميع مكونات OpenUI5 مجانية تمامًا، ولا توجد أدوات "مميزة" أو "تجارية" مدفوعة:

يمكن وصف OpenUI5 بأنه مجموعة أدوات شاملة ومتكاملة. فهو يضم كل ما تحتاجه لبناء تطبيقات الويب، مع توفير مرونة كافية للتوسع. وهو، بالمناسبة، الوحيد الذي يوفر لك جميع الوظائف مجانًا. بينما تأتي مجموعات الأدوات الشائعة الأخرى كفترة تجريبية مجانية مع إصدارات مدفوعة للحصول على جميع الوظائف، يأتي OpenUI5 كمنتج كامل مستقل - بدون أي إضافات أو رسوم إضافية مدفوعة. [ 5 ]

الأسئلة الشائعة حول OpenUI5

الميزات الرئيسية

  • 180 عنصر تحكم في واجهة المستخدم، مجمعة في أجهزة متعددة (تعمل على الهواتف والأجهزة اللوحية وأجهزة الكمبيوتر المكتبية) - القائمة، والدوار، واللوحة، وشريط الأدوات، وشريط علامات التبويب، والتخطيط، والشبكة المتجاوبة، والفاصل، والقائمة، والجدول، والحوار، ومربع الرسائل، وإشعار الرسائل، والنافذة المنبثقة المتجاوبة، والتقويم، ومربع التحرير والسرد، وتحديد نطاق التاريخ، ورافع الملفات، ومؤشر التقييم، والزر المجزأ، والمنزلق، وعرض العلامات، ومنتقي الألوان، والشجرة، والجدول، وجدول الشجرة، إلخ. [ 6 ]
  • مصمم قوالب WYSIWYG (غير مفتوح المصدر) [ 7 ]
  • بنية MVC
  • تنسيقات عرض مختلفة ( XML أو HTML أو JavaScript أو JSON )
  • ربط البيانات باستخدام نماذج OData أو JSON أو XML
  • التدويل (I18n) ، بما في ذلك دعم اللغات التي تُكتب من اليمين إلى اليسار
  • أنماط تجربة مستخدم متسقة عبر جميع ميزات الواجهة الأمامية

مراجع

  1. 1 2 "ما هو OpenUI5" .
  2. 1 2 "رخصة OpenUI5" . 23 ديسمبر 2018.
  3. آدامز، دي جيه (2015). 30 يومًا من UI5: الاحتفال بإصدار SAPUI5 وOpenUI5 1.30 في خريف 2015. شركة بلوفين سوليوشنز.
  4. كونز، أندرياس (11 ديسمبر 2013). "ما هو OpenUI5 / SAPUI5 ؟" . SAP SE . 
  5. الأسئلة الشائعة حول OpenUI5 ، مؤرشفة من الأصل بتاريخ 11 فبراير 2015 ، تم الاطلاع عليها بتاريخ 1 فبراير 2015
  6. "نماذج عناصر تحكم OpenUI5" .
  7. "مصمم القوالب" .