تطوير Windows 10: معالجة المشاكل القديمة وفتح أبواب جديدة للمطورين
نشرت: 2022-03-11آمل أن يعفو القراء عن لعبة النجارة ، لكن نظام التشغيل Windows 10 قريب جدًا ، وسيخلق نظام التشغيل الجديد من Redmond العديد من الاحتمالات لمطوري البرامج والأجهزة.
يمثل Windows 10 خروجًا عن استراتيجية نظام التشغيل التقليدية لشركة Microsoft. إنه ليس مجرد نظام تشغيل جديد ، إنه تحديث تلقائي ومجاني لملايين أجهزة Windows 8.1. إنه مصمم أيضًا لمعالجة عدد من شكاوى المستخدمين المتعلقة بواجهة مستخدم Windows 8.x (المعروفة سابقًا باسم لغة تصميم Metro أو Metro UI). التغييرات ليست مجرد مظهر عميق ، لأن Windows 10 ليس مجرد إعادة تصميم بواجهة مستخدم جديدة وتطبيقات مربي الحيوانات ؛ قد يمثل هذا بداية حقبة جديدة لشركة Microsoft ، وسأشرح في هذا المنشور السبب.
أولاً ، دعنا نلقي نظرة على ما تحاول Microsoft القيام به فيما يتعلق بمعالجة نقاط الضعف في Windows 8.x. بعد كل شيء ، هذا ما يدور حوله Windows 10 ، على الأقل ظاهريًا.
التقاط حيث فشل Windows 8 - على الأجهزة اللوحية
بدأت Microsoft العمل على Windows 8 قبل إصدار Windows 7 في عام 2009. وقد اكتسب Windows 7 ، الذي كان يعمل بشكل صحيح في الأساس Windows Vista ، سمعة طيبة بسرعة لفرز عدد من المشكلات التي ابتليت بسابقه المشؤوم. على هذا النحو ، كان لدى Windows 8 الكثير ليحققه ، ولكن بالإضافة إلى رفع مستوى Windows التقليدي ، كانت Microsoft تأمل في جعله مناسبًا للأجهزة اللوحية. نتج عن ذلك عدد من الخلافات المتعلقة بخيارات واجهة المستخدم الخاصة بالشركة ، بدءًا من نهج التمهيد إلى البدء ، وعدم وجود قائمة ابدأ التقليدية ، والأداء الضعيف لواجهة المستخدم الجديدة على غرار Metro على أجهزة الكمبيوتر المكتبية والمحمولة التي لا تدعم اللمس.
راهنت Microsoft على واجهة مستخدم على غرار الكمبيوتر اللوحي ، ولم يكن هذا قرارًا جيدًا في الإدراك المتأخر. انتقد المراجعون الإصدار الأصلي ، مدعين أنه سيؤدي فقط إلى عزل مستخدمي سطح المكتب التقليديين من أجل بضعة ملايين من مستخدمي الأجهزة اللوحية. لم تساعد أجهزة Surface اللوحية من Microsoft أيضًا. كان Windows RT ، أو Windows على ARM ، فاشلاً. أعلنت Microsoft مؤخرًا أن Windows RT لن يحصل على تحديث Windows 10. في غضون ذلك ، طورت إنتل عددًا من حلول x86 System-on-Chip (SoC) القادرة على تشغيل Windows "الحقيقي" على أجهزة لوحية رخيصة الثمن.
في الواقع ، أحببت Intel معالجات Bay Trail 22nm هذه لدرجة أنها انتهى بها الأمر بالتبرع بالملايين مجانًا في عام 2014 من خلال برامج الإيرادات الخاصة بها. هذه هي الطريقة التي تمكنت بها شركة تصنيع الشرائح الإلكترونية من شحن 46 مليون وحدة ، انتهى المطاف بالعديد منها في أجهزة لوحية تعمل بنظام Windows. على الرغم من أنه قد يبدو قرارًا غريبًا ، إلا أنه سمح لشركة Intel بالحصول على موطئ قدم في مساحة الكمبيوتر اللوحي SoC مع Microsoft أكثر من حريصة على الانضمام إليها. كان لكلتا الشركتين مصلحة في الحصول على منصات x86 في أكبر عدد ممكن من الأجهزة اللوحية ، نظرًا لأن حصتها في السوق في مساحة الأجهزة اللوحية كانت سيئة للغاية. ردت Microsoft الجميل من خلال إتاحة Windows مع Bing مجانًا (مع بعض القيود) ، مما يعني أن صانعي الأجهزة يمكنهم الحصول على شريحة Intel المتطورة ونظام التشغيل x86 من Microsoft مجانًا ، بشرط أن يحترموا إرشادات Intel و Microsoft.
في هذه المرحلة ، قد تتساءل عن علاقة هذا بتطوير Windows 10 - لكن صدقوني ، سيثبت أنه وثيق الصلة للغاية خلال السنوات القليلة المقبلة. تعلمت Intel و Microsoft درسًا مؤلمًا في قطاع الهاتف المحمول ، ولن يرتكبا نفس الخطأ مرتين. كلتا الشركتين في ذلك على المدى الطويل. لم تكن فكرتهم هي التغلب على سوق الأجهزة اللوحية ، ولكن تحويلها عن طريق طمس الخطوط الفاصلة بين الأجهزة اللوحية وأجهزة الكمبيوتر المحمولة فائقة الحمل. تستدعي Intel هذه الأجهزة 2 في 1 ، ولديها أخيرًا معالجات 14 نانومتر (سلسلة Core M) قادرة على جلب مستويات أداء الكمبيوتر المحمول إلى أجهزة Windows اللوحية.
نشرت شركتا الأبحاث IDG و Gartner مؤخرًا توقعاتهما لسوق الأجهزة اللوحية لعام 2015 ، وقد أثبتتا ما قاله العديد من المحللين لسنوات - ستحقق Microsoft و Intel أداءً جيدًا على المدى الطويل. تتوقع IDC أن تظل الحصة السوقية للأجهزة اللوحية التي تعمل بنظام Android و iOS في حالة ركود ، بينما ستكتسب الأجهزة اللوحية التي تعمل بنظام Windows وأجهزة 2 في 1 حصة هذا العام من 5.1٪ في عام 2014 إلى 7.0٪ في عام 2015. وبحلول عام 2019 ، من المتوقع أن تستحوذ أجهزة Windows اللوحية على نظام 14.1٪ من حصة السوق على حساب أجهزة Android اللوحية و iOS. تشير أرقام جارتنر إلى اتجاه مماثل ، على الرغم من أن توقعات الشركة لا تقدم سوى تقديرات لعامي 2015 و 2016.
خلاصة القول ، من المتوقع أن تنخفض مبيعات أجهزة الكمبيوتر المكتبية والمحمولة التي تعمل بنظام Windows خلال السنوات القليلة المقبلة ، بينما ستشهد مبيعات الأجهزة فائقة السرعة والأجهزة اللوحية نموًا قويًا. من الواضح أن هذا سيجعل Windows منصة أكثر جاذبية لتطوير الأجهزة اللوحية .
ماذا عن هواتف Windows 10 والتطبيقات العالمية؟
لقد مرت فترة منذ أن قامت Microsoft بتحديث نظام تشغيل الهاتف الذكي الخاص بها ، ولكن حتى عندما كانت جديدة ، فشلت في الحصول على حصة كبيرة في السوق. من الواضح أن هذا تسبب في مشاكل للنظام الأساسي ، حيث كان مطورو Windows مترددين في استثمار الموارد في تطوير تطبيقات Windows Phone - كان iOS و Android أكبر بكثير وأكثر ربحًا.
لن يتغير هذا في أي وقت قريبًا.
لم يكن هناك خطأ في Windows Phone 7.5 أو 8.1 لهذه المسألة. كان نظام التشغيل ضعيفًا واستفاد بشكل جيد من موارد الأجهزة المحدودة ، لذا فقد عمل جيدًا على الأجهزة غير المكلفة والتي تعاني من ضعف القوة والتي من شأنها أن تكافح مع Android. لم يكن هناك الكثير من التجزئة أيضًا ، لأن Microsoft حددت بعناية نوع الأجهزة التي يمكن استخدامها في هواتف Windows.
ومع ذلك ، منعت المنافسة الشديدة في سوق الهواتف الذكية هواتف Windows من الإقلاع. بينما يعمل Windows بشكل أفضل على الأجهزة ضعيفة القوة ، فإن هذا في الحقيقة ليس نقطة بيع كبيرة في الوقت الحاضر لأن هواتف Android منخفضة الجودة مزودة بأجهزة قوية نسبيًا والكثير من ذاكرة الوصول العشوائي.
لن يتغير Windows 10 كثيرًا في المستقبل القريب ، لكن هناك شيء واحد يحدث له. يدور تطوير Windows 10 حول تنسيق تجربة المستخدم على الأجهزة المختلفة ، وتعتقد Microsoft أن لها تأثيرًا كبيرًا في شكل النظام الأساسي للتطبيقات العالمية Windows 10. قد يبدو هذا المفهوم بسيطًا ، لكن الأمر سيستغرق الكثير من الجهد من Microsoft لتطبيقه. عرضت Microsoft منصة التطبيقات العالمية في المؤتمر العالمي للجوال في أوائل عام 2015 وحددت رؤيتها في سلسلة من منشورات المدونات
كما يوحي الاسم ، فإن النظام الأساسي العالمي ليس فقط للهواتف. يتمثل الهدف النهائي لشركة Microsoft في السماح بتقارب النظام الأساسي الذي سيمكن تطبيقًا واحدًا من العمل على الهاتف أو الكمبيوتر الشخصي أو Xbox أو الجهاز اللوحي أو حتى سماعة الرأس HoloLens AR.
لا يتوقف الأمر عند هذا الحد. في حدث Build الأسبوع الماضي ، أعلنت Microsoft أن Windows 10 سيدعم أيضًا تطبيقات Android و iOS ، على الرغم من أن بعض الأعمال الإضافية ستكون ضرورية. لحسن الحظ ، سيتم أتمتة معظم العملية ، بالاعتماد على Microsoft SDKs في Objective C لتطبيقات iOS و Java و C ++ لتطبيقات Android.
من الواضح أن هذه أخبار رائعة لمطوري Windows 10. يجب أن تجعل القدرة على تطوير تطبيق واحد لجميع الأنظمة الأساسية للمستهلكين من Microsoft تقريبًا أكثر جاذبية. والأكثر من ذلك ، أنه سيمكن المطورين من زيادة عائد الاستثمار إلى أقصى حد ، خاصةً إذا كان من السهل تعديل تطبيقات Android و iOS لتعمل على Windows (ولا تعاني من مشكلات كبيرة في الأداء).
ستساعد Microsoft المطورين من خلال السماح للنظام الأساسي بالقيام بمعظم عملية التكيف مع وقت التشغيل ، وبالتالي تحرير المطورين للتركيز على المهام الأقل تعقيدًا وتحسين تجربة المستخدم.

إليك كيفية تحديد Microsoft للفوائد التي توفرها تطبيقات Windows 10 العالمية:
- UX التكيفي مع تخطيط الشاشة (لا مزيد من تعريفات واجهة المستخدم) وعناصر تحكم المستخدم في وقت التشغيل.
- مدخلات المستخدم الطبيعية ، والإيماءات المدمجة ، والصوت ، وتتبع العين ، والمزيد.
- سيتم دمج الخدمات المستندة إلى السحابة بشكل كامل.
- سيتم توسيع وظائف Cortana و Action Center وستتميزان بمزيد من التكامل.
بقدر ما يذهب HTML ، سيسمح Windows للمطورين بالاستفادة من بعض الأشياء الجيدة الجديدة بما في ذلك:
- محرك تقديم جديد.
- متصفح جديد يحمل الاسم الرمزي Project Spartan.
- يتيح دعم تطبيق الويب الفائق للمستخدمين إنشاء تطبيقات المتجر بأقل جهد ممكن.
بالطبع ، القائمة لا تنتهي عند هذا الحد. سينتهي Windows 10 بالكثير من التعديلات ، مثل زر البدء والتحديثات الرئيسية مثل DirectX 12.
Windows 10 مقابل Windows 8.x
دعنا نلقي نظرة فاحصة على بعض هذه التغييرات:
تطبيقات عالمية
لقد تحدثت بالفعل عن هذا المفهوم ، لذا فهو مكان جيد للبدء. ستتوفر تطبيقات Windows في متجر تطبيقات موحد ، وستكون متوافقة مع الهواتف مقاس 5 بوصات وشاشات العرض مقاس 55 بوصة. ستحصل التطبيقات أيضًا على المزيد من عناصر التحكم ، لذلك سيتم تغيير حجم البلاط المباشر مثل البرامج التقليدية ذات الإطارات.
أداء متعدد المهام متفوق
تحاول Microsoft تحسين المهام المتعددة من خلال دمج زر عرض المهام على شريط المهام (على الرغم من أن ALT + TAB سيستمر في العمل). ستتمكن من تصميم ما يصل إلى أربعة تطبيقات على شاشة واحدة ، بدلاً من اثنين فقط. ما يجعل Task View مختلفًا هو أنه سيمكن المستخدمين من استخدام "أجهزة سطح المكتب الافتراضية" ، والتي ستجلب بشكل أساسي تجربة "مبوبة" إلى سطح المكتب. ستكون قادرًا على الحصول على جميع أغراضك الشخصية في سطح مكتب واحد ، مع الاحتفاظ بسطح مكتب آخر مرتب للعمل. إذا تم استخدامها بشكل صحيح ، يمكن أن يكون هذا النهج رائعًا للإنتاجية.
إصلاح موجه الأوامر
غالبًا ما يتم تجاهل موجه الأوامر القديم الجيد ، لكنه لا يزال ميزة مهمة للعديد من المستخدمين والمطورين المحترفين. ستفعل Microsoft أخيرًا شيئًا حيال ذلك ، مثل تمكين النسخ واللصق في الموجه. من الواضح أن هذا سيسرع الكثير من المهام الوضيعة.
زر البدء من جديد
استسلمت Microsoft أخيرًا - سيعود زر البدء التقليدي وسيفتح أيضًا جزءًا من المربعات الحية على اليمين ، بجوار قائمة ابدأ ، والتي تعمل أيضًا على العودة.
بحث
ستحتوي قائمة ابدأ على شريط بحث ، ولكن سيتم أيضًا إضافة زر بحث إلى شريط المهام. أنا شخصياً أعتقد أن هذا قرار جيد للغاية لأنه سيوفر راحة البحث الحالي في عرض الجزء المباشر على سطح المكتب.
إدارة الأجهزة المحمولة (MDM)
سيسمح MDM للمسؤولين بالوصول إلى العديد من الأجهزة وإدارتها باستخدام System Center و Active Directory. سيكون دعم إدارة الأجهزة المحمولة والتكامل السحابي جزءًا لا يتجزأ من Windows 10.
برنامج DirectX 12
قد يكون DirectX 12 أمرًا مهمًا لصناعة الألعاب ، وهو يستحق كتابة أكثر شمولاً. شاركت Microsoft الكثير من المعلومات حول API القادمة في عدد من الإعلانات ومنشورات المدونات.
سيجعل DirectX12 الكود "أقرب إلى المعدن" ، وقد يبدو هذا الأسلوب مألوفًا إذا كنت تتبع AMD's Mantle API. سيعمل DirectX 12 أيضًا على الأجهزة المحمولة وأجهزة الكمبيوتر المكتبية وأجهزة Xbox One. هناك الكثير من وحدات معالجة الرسومات الجديدة متوافقة بالفعل مع DirectX 12 ، ولكن سيتم طرح واجهة برمجة التطبيقات في أواخر عام 2015 ، لذا فهي ليست مناسبة للغاية في الوقت الحالي.
المصادقة ، Cortana ، Continuum والمزيد
سيحاول Windows Hello الاستغناء عن مصادقة كلمة المرور في بعض المواقف ، بينما ستجد Cortana طريقها إلى جميع أنظمة Windows الأساسية. ستعمل Continuum على تمكين واجهة مستخدم قابلة للتكيف ، لذلك سيعرف Windows ما إذا كان يعمل على جهاز لوحي مقاس 8 بوصات أو جهاز لوحي متصل بالتلفزيون أو 2 في 1 أو سطح مكتب قياسي. يهدف Project Spartan ، الذي ذكرته سابقًا ، إلى إنهاء نكات Internet Explorer مرة واحدة وإلى الأبد (ومن الواضح أن هذا كثيرًا ما أطلبه).
نهاية حقبة ، أو نهاية خطأ
سيكون Windows 10 أول إصدار جديد لشركة Redmond منذ سنوات تحت الإدارة الجديدة. الرئيس التنفيذي السابق لشركة Microsoft ، ستيف بالمر ، شخصية مثيرة للجدل ، على أقل تقدير. كان بالمر الملتهب دائمًا هو الرئيس التنفيذي لشركة Microsoft لمدة 14 عامًا ، وأشرف على عدد من النجاحات والإخفاقات العلنية للغاية. غالبًا ما يُلقى باللوم على بالمر لفشل Microsoft في التعرف على إمكانات الأجهزة المتصلة مثل الهواتف الذكية والأجهزة اللوحية ، وهو يعترف بأن هذا كان خطأً كبيرًا.
ومع ذلك ، لا يمكن إلقاء اللوم على Ballmer في كل عيب واحد في كل منتج من منتجات Microsoft. تم استبدال Ballmer بـ Satya Nadella قبل عام ، لذلك سيحصل النظام الجديد على كل الفضل في Windows 10 بشرط أن يسير كل شيء على ما يرام. وتجدر الإشارة إلى أن الكثير من الأشياء "الجديدة" كانت في الواقع قيد التطوير خلال عصر بالمر. مهما حدث ، لن يكون بالمر جزءًا منه لأنه سيكون مشغولًا جدًا بالتعامل مع لوس أنجلوس كليبرز بدلاً من ذلك.
بصرف النظر عن الجوانب التقنية البحتة ، يختلف تطوير Windows 10 عن الإصدارات السابقة من خلال طريقة توزيعه. سيحصل جميع مستخدمي Windows 7 و Windows 8.x وبعض مستخدمي Windows Phone على التحديث مجانًا ، لذلك من الواضح أن Microsoft تتجه نحو نموذج عمل مختلف. قد تشبه تحديثات Windows المستقبلية تحديثات Android و iOS عبر الهواء بدلاً من إصدارات Microsoft التقليدية. هذه أخبار جيدة للتبني الجماعي ، ومخاوف التجزئة ، والأمن.
عند الحديث عن الأمان ، سيتمكن المستخدمون أيضًا من الاشتراك في تحديثات الأمان الأسرع ، لذلك لن يضطروا إلى انتظار التصحيحات الشهرية. خيار آخر هو قفل تطبيقات معينة وتوزيع التحديثات على مجموعات مستخدمين مختلفة في جداول مختلفة.
للتلخيص ، هذا ما يجب أن يتوقعه المطورون من Windows 10:
- المزيد من الأجهزة اللوحية التي تعمل بنظام Windows وأجهزة 2 في 1.
- المزيد من التكامل عبر منصات مختلفة.
- تؤدي التحديثات التلقائية والأسرع إلى قاعدة مستخدمين أكبر وتفتت أقل.
- إمكانات DirectX 12 عبر جميع أنظمة Windows الأساسية (2016 وما بعده).
- عارض جديد ، متصفح جديد.
- انسخ والصق في موجه الأوامر - قد لا يبدو الأمر كبيرًا ، لكن الكثير من المستخدمين سيقدرونه.