WinJS

مكتبة ويندوز لجافا سكريبت (المختصرة بـ WinJS ) هي مكتبة جافا سكريبت مفتوحة المصدر طورتها مايكروسوفت . وقد صُممت بهدف أساسي هو تسهيل تطوير تطبيقات متجر ويندوز لأنظمة ويندوز 8 وويندوز 10 ، بالإضافة إلى تطبيقات ويندوز فون لأنظمة ويندوز فون 8.1 وويندوز 10 موبايل وإكس بوكس ​​ون [ 1 ] باستخدام HTML5 وجافا سكريبت ، كبديل لاستخدام WinRT XAML و C# أو VB.NET أو C++ ( CX ).

بدأت تقنية WinJS كتقنية خاصة بتطبيقات متجر ويندوز ، لكنها تطورت لتعمل على أي متصفح ويب . في أبريل 2014، خلال مؤتمر مايكروسوفت Build للمطورين، تم إصدار WinJS بموجب ترخيص أباتشي كبرنامج مجاني ومفتوح المصدر لنقله إلى منصات أخرى غير منصات مايكروسوفت. كما تم نشر موقع مخصص لعرض المكتبة. [ 2 ]

يركز التطوير المستقبلي لـ WinJS على صيانة ما هو موجود حاليًا في المشروع. لا توجد خطط لإضافة ميزات جديدة أو طلبات لميزات جديدة، مما يعني عدم وجود خطط لإصدار ميزات جديدة. [ 3 ] لم يشهد مستودع WinJS أي تحديث جديد منذ عام 2020. [ 4 ]

ملخص

توفر مكتبة WinJS أدوات مساعدة تُسهّل تطوير تطبيقات متجر Windows باستخدام HTML5 و JavaScript . تتألف المكتبة من وحدات ووظائف تُتيح الوصول إلى بيئة تشغيل Windows بطريقة تتوافق مع قواعد برمجة JavaScript. تُمكّن WinJS من إضافة عناصر تحكم واجهة مستخدم Windows في HTML ، بالإضافة إلى دعم ربط البيانات ومحرك القوالب .

يمكن لأطر عمل جافا سكريبت الأخرى، مثل jQuery ، العمل جنبًا إلى جنب مع WinJS. تأتي المكتبة مزودة بملفات تعريف إضافية لتوفير تجربة تطوير غنية باستخدام TypeScript ، وهي لغة برمجة مشتقة من جافا سكريبت مع إضافة التعليقات التوضيحية. تُمكّن TypeScript من إكمال التعليمات البرمجية وإعادة هيكلتها مع الحفاظ على التوافق مع جافا سكريبت.

سمات

  • عناصر تحكم واجهة المستخدم مع دعم أساسي للمس والماوس ولوحة المفاتيح.
  • السقالات .

سجل الإصدارات

WinJS 1.0

الإصدار الأول من WinJS. تم إصداره مع نظام التشغيل Windows 8 .

WinJS 2.0

تم إصدار WinJS كبرنامج مفتوح المصدر بموجب ترخيص Apache على GitHub بناءً على طلب المستخدمين. ويهدف المشروع إلى تحقيق التوافق مع مختلف المنصات والمتصفحات. التوزيعات التالية مشتقة من WinJS 2.0:

  • WinJS 2.0 لنظام التشغيل Windows 8.1
  • WinJS Xbox 1.0 لنظام التشغيل Windows
  • WinJS Phone 2.1 لنظام التشغيل Windows Phone 8.1

WinJS 3.0

تم إصدار WinJS 3.0 في سبتمبر 2014 [ 5 ] مع التركيز بشكل خاص على:

  • يدعم هذا النظام المتصفحات والأنظمة الأساسية الأكثر شيوعًا على أجهزة سطح المكتب والهواتف المحمولة، بالإضافة إلى بيئات التطبيقات القائمة على HTML مثل Apache Cordova.
  • تتيح تقنية التجزئة في جافا سكريبت للمطورين التحكم في تحسين أدائهم وتحميل وحدات مكتبة WinJS التي يحتاجونها فقط لموقع الويب أو التطبيق الخاص بهم
  • تصاميم تحكم عالمية محسّنة

WinJS 4.0

تم الإعلان عن معاينة WinJS 4.0 في 27 مارس 2015، وتم الإعلان عن الإصدار الكامل في 8 يونيو. [ 6 ] [ 7 ]

انظر أيضاً

مراجع

  1. "بناء تطبيقات Xbox One باستخدام HTML وJavaScript" . بناء تطبيقات لنظام Windows . مايكروسوفت . تم الاطلاع عليه بتاريخ 7 أبريل 2015 .
  2. "توسيع نطاق التوافق بين المنصات من خلال تطبيقات ويندوز العالمية" . بناء تطبيقات ويندوز . مايكروسوفت. 2 أبريل 2014. تم الاطلاع عليه بتاريخ 18 سبتمبر 2014 .
  3. "winjs/winjs" . GitHub . تم الاسترجاع في 2016-05-09 .
  4. "winjs/winjs" . GitHub . تم الاسترجاع في 11 يناير 2025 .
  5. "WinJS Everywhere" . بناء تطبيقات لنظام التشغيل Windows . مايكروسوفت. 17 سبتمبر 2014. تم الاطلاع عليه بتاريخ 18 سبتمبر 2014 .
  6. "معاينة لـ WinJS 4.0" . مايكروسوفت. 27 مارس 2015. تم الاطلاع عليه بتاريخ 31 مارس 2015 .
  7. "إصدار WinJS 4.0" . مايكروسوفت. 8 يونيو 2015. تم الاطلاع عليه بتاريخ 8 يونيو 2015 .