رصدت أحدث وثيقة دعم من Microsoft تؤكد إضافة دعم Ahead of Time (AOT) الأصلي إلى Windows App SDK. ووفقًا لمايكروسوفت، فإن هذا من شأنه أن يؤدي إلى تحسينات كبيرة في أوقات تشغيل تطبيقات Windows 11. وفي اختباراتها الخاصة، قامت Microsoft بقياس انخفاض بنسبة 50% في أوقات البدء وانخفاض بنحو 8 أضعاف في حجم الحزمة.
تم تصميم Windows App SDK لمساعدة المطورين على استخدام أطر عمل تطبيقات سطح المكتب الكلاسيكية لإنشاء تطبيقات يمكنها الوصول إلى واجهات برمجة التطبيقات الحديثة التي يمكن استخدامها عبر جميع أنواع أجهزة Windows.
ومع ذلك، فإن التطبيقات التي تم إنشاؤها باستخدام SDK، سواء كانت تطبيقات Microsoft الخاصة أو تطبيقات تابعة لجهات خارجية، بطيئة بشكل ملحوظ في التشغيل. كما قد تواجه رسوم متحركة متقطعة وأوقات استجابة بطيئة. على سبيل المثال، يكون تشغيل تطبيق Windows Photos بطيئًا للغاية لدرجة أن Microsoft اضطرت إلى بدء تشغيل التطبيق في الخلفية كحل بديل.
في المستقبل، من المفترض أن يكون AOT الأصلي قادرًا على المساعدة في تسريع الأمور. فهو يعمل عن طريق تجميع التطبيقات إلى كود أصلي مسبقًا – لذا عندما يتم تشغيل التطبيق، يمكن للكمبيوتر تخطي الخطوة التي يترجم فيها كود المطور إلى لغة يمكنه قراءتها. نظرًا لأن العمل أقل، يمكن للتطبيقات أن تبدأ بشكل أسرع، كما أنها تستهلك مساحة ذاكرة أصغر.
في تدوينة على مدونتها، وصفت شركة مايكروسوفت النتيجة بأنها “زيادة مذهلة في الأداء”، رغم أننا لن نعرف لفترة من الوقت مدى نجاحها في الممارسة العملية. ولكي تقوم AOT بوظيفتها، سيحتاج المطورون إلى تحديث تطبيقاتهم للاستفادة منها، وسيقوم المطورون المختلفون بذلك بسرعات مختلفة. ومن المرجح أيضًا أن تختلف المكاسب من تطبيق إلى آخر.
تتعامل Microsoft مع التغيير باعتباره شيئًا جديدًا ومثيرًا وليس مشكلة تعمل أخيرًا على إصلاحها، ولكن من المهم ملاحظة أن تطبيقات Windows 11 في شكلها الحالي أصبحت أبطأ بكثير مما ينبغي، ولن تصبح أسرع بين عشية وضحاها.