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 ]
انظر أيضاً
- HTML5
- جافا سكريبت
- جافا سكريبت
- React Native ، مكتبة جافا سكريبت بديلة لتطوير تطبيقات UWP
- ويندوز 8
- بيئة تشغيل ويندوز
- مكتبة جافا سكريبت
- إطار عمل الويب
مراجع
- ↑ "بناء تطبيقات Xbox One باستخدام HTML وJavaScript" . بناء تطبيقات لنظام Windows . مايكروسوفت . تم الاطلاع عليه بتاريخ 7 أبريل 2015 .
- ↑ "توسيع نطاق التوافق بين المنصات من خلال تطبيقات ويندوز العالمية" . بناء تطبيقات ويندوز . مايكروسوفت. 2 أبريل 2014. تم الاطلاع عليه بتاريخ 18 سبتمبر 2014 .
- ↑ "winjs/winjs" . GitHub . تم الاسترجاع في 2016-05-09 .
- ↑ "winjs/winjs" . GitHub . تم الاسترجاع في 11 يناير 2025 .
- ↑ "WinJS Everywhere" . بناء تطبيقات لنظام التشغيل Windows . مايكروسوفت. 17 سبتمبر 2014. تم الاطلاع عليه بتاريخ 18 سبتمبر 2014 .
- ↑ "معاينة لـ WinJS 4.0" . مايكروسوفت. 27 مارس 2015. تم الاطلاع عليه بتاريخ 31 مارس 2015 .
- ↑ "إصدار WinJS 4.0" . مايكروسوفت. 8 يونيو 2015. تم الاطلاع عليه بتاريخ 8 يونيو 2015 .
- إسحاق، سكوت؛ بيرنز، كايل (2013). "عناصر تحكم مجموعة WinJS" . مقدمة في تطوير تطبيقات متجر ويندوز - إصدار HTML وجافا سكريبت . Apress. ص 93-112 . doi : 10.1007/978-1-4302-5780-6_7 . ISBN 978-1-4302-5780-6تم الاطلاع عليه بتاريخ 18 مارس 2025 .
- كومار، سينثيل؛ ناجاراج، لوهيث جوداجير؛ راوال، باتيك؛ روهيلا ، بريانك (2016). "الفصل الثاني: أساسيات WinJS" . وصفات تطوير Windows 10: نهج حل المشكلات في HTML و JavaScript Apress. ص 15 – 30. دوى : 10.1007 / 978-1-4842-0719-2_2 . رقم ISBN 978-1-4842-0719-2تم الاطلاع عليه بتاريخ 18 مارس 2025 .
روابط خارجية
- مكتبات جافا سكريبت
- واجهات برمجة تطبيقات مايكروسوفت
- برامج مايكروسوفت المجانية
- برنامج يستخدم ترخيص أباتشي
- ويندوز 8
- هاتف ويندوز
- تقنية ويندوز
- برنامج 2012
