مجموعة أدوات واجهة مستخدم خفيفة الوزن

مجموعة أدوات واجهة المستخدم خفيفة الوزن ( LWUIT ) هي مجموعة أدوات للويدجت طورتها شركة صن مايكروسيستمز لتمكين تطوير واجهة مستخدم Java ME بسهولة أكبر للأجهزة الحالية، بما في ذلك ليس فقط بيئات Java ME التقليدية مثل الهواتف المحمولة، ولكن أيضًا أجهزة التلفزيون وأجهزة الاستقبال الرقمية المزودة بميزات مثل Swing ومؤخرًا JavaFX. [ 1 ]

تاريخ

تم إنشاء LWUIT بواسطة تشين فيشباين من مركز تطوير صن مايكروسيستمز في إسرائيل (SIDC)، الذي بدأ بتطويرها كمشروع داخلي. تطور المشروع وانضم إليه شاي ألموغ، وتم الإعلان عنه في مؤتمر JavaOne 2008. بعد ذلك، جعلت صن المشروع مفتوح المصدر بموجب رخصة GPL مع استثناء ClassPath، وحظي بقبول واسع في أوساط مجتمع المطورين. يُعرف LWUIT باسم Lightweight UI Toolkit، حيث يُستخدم مصطلح Lightweight كما هو مستخدم في Swing للإشارة إلى نموذج مكون يقوم بجميع عمليات العرض ومعالجة الأحداث بنفسه. [ 2 ]

كما تم استخدامه كجزء من برنامج الوسيط التفاعلي للتلفزيون الرقمي البرازيلي، [جينجا] وتحديداً في تقنية جينجا-جيه. [ 3 ]

بنيان

يستوحي LWUIT تصميمه من Swing ويدعم العديد من ميزاته، بما في ذلك المظهر القابل للتخصيص ، ومديري التخطيط، وغيرها. [ 4 ] يختلف LWUIT اختلافًا كبيرًا عن Swing، إذ يتبنى ميزات غير متوفرة فيه، مثل السمات، وأدوات الرسم، والرسوم المتحركة، وغيرها. مع ذلك، فإن ميزات مثل MVC ، ومديري التخطيط، وعمليات العرض، و EDT مرتبطة ارتباطًا وثيقًا بـ Swing. [ 5 ] يعتمد LWUIT على بنية هرمية مركبة من المكونات/الحاويات. الحاويات هي مكونات، ويمكن تداخلها لإنشاء تخطيطات معقدة. يمكن تخصيص أنماط المكونات عبر أنماط/سمات خارجية، أو برمجيًا بواسطة المطورين.

انظر أيضاً

مراجع

  1. "مقالة lwuit مقابل javafx mobile" .
  2. "مكون جافا خفيف الوزن من كوديرانش" .
  3. "مخطط جينجا-جيه بما في ذلك LWUIT" .{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  4. «يستوحي LWUIT تصميمه المعماري بشكل كبير من Swing، على الرغم من أنه أصغر حجمًا وأبسط في الواقع» . مؤرشف من الأصل بتاريخ 11 مارس 2012. تم الاطلاع عليه بتاريخ 7 سبتمبر 2010 .
  5. "الصفحة الرئيسية لـ LWUIT على java.net" . مؤرشفة من الأصل بتاريخ 20 يونيو 2013. تم الاطلاع عليها بتاريخ 11 أبريل 2013 .