لماذا أصبح Windows على هذا الشكل الآن: تطوّر إصدارات Windows عبر التاريخ من منظور المطوّر

· آخر تحديث: · · Windows, تطوير تطبيقات Windows, التوافق, تاريخ نظام التشغيل, Win32, .NET, الأمن

سجل التعديلات (2 تحديثات، آخر تحديث 2 Sep، 2026)

سجل بالتغييرات التي أُجريت على هذا المقال. وحيثما حُفظت نسخة سابقة، تبقى متاحة للقراءة عبر رابط دائم يحمل معرّف DOI.

أُعيدَت الترجمة العربية كترجمة كاملة عن النص الياباني الأصلي، وأُضيفَت خريطة المعرفة.
أعيدت الترجمة كترجمة كاملة عن النص الياباني الأصلي. كانت النسخة العربية السابقة مختصراً يسقط أبواباً وجداول ورسوم Mermaid وتعليقات الأشكال وFAQ. أُعيدت هذه العناصر وفق الأصل الياباني، والادّعاءات التقنية مطابقة للنسخة اليابانية.
النشر الأول
الاستشهاد بهذا المقال(DOI: 10.5281/zenodo.21621539)

هذا المقال محفوظ على Zenodo. يرد أدناه معرّف DOI الذي يشير دائمًا إلى أحدث نسخة، ومعرّف DOI المثبَّت على النسخة التي تقرؤها.

غو كومورا (2026). لماذا أصبح Windows على هذا الشكل الآن: تطوّر إصدارات Windows عبر التاريخ من منظور المطوّر. شركة كومورا سوفت ذ.م.م.. https://doi.org/10.5281/zenodo.21621539 https://comcomponent.com/ar/blog/2026/06/03/001-windows-history-developer-view/

DOI (أحدث نسخة)
10.5281/zenodo.21621539
DOI (هذه النسخة)
10.5281/zenodo.22240945

1. مقدّمة

عندما يُذكَر تاريخ Windows، كثيراً ما يُروى من زاوية التغيّرات في المظهر.

ظهرت قائمة ابدأ. دخلت Aero. أصبحت شاشة ابدأ. تغيّر موضع شريط المهام. استدارت الزوايا.

بالطبع، هذا أيضاً جزء من تاريخ Windows.

لكن من منظور مطوّري تطبيقات Windows، لا يقتصر التغيّر الكبير الحقيقيّ على تصميم الشاشة. بل الأهمّ هو تغيّرات من هذا النوع:

  • استقرار نظام التشغيل
  • حماية الذاكرة
  • إدارة الصلاحيّات
  • نموذج برامج التشغيل
  • دعم 32 بت / 64 بت
  • التوافق مع COM وActiveX وWin32 API
  • .NET Framework و.NET
  • UAC
  • Windows Update
  • ميزات الأمن
  • تعايش تطبيقات المتجر وتطبيقات سطح المكتب
  • WSL
  • TPM وSecure Boot
  • DPI العالي وتعدّد الشاشات
  • المعالجات الهجينة والتحكّم بتوفير الطاقة

Windows ليس نظام تشغيل تطوّر بمجرّد تغيير المظهر، بل هو نظام تشغيل يُبقي التطبيقات القديمة تعمل قدر الإمكان، بينما يرفع تدريجيّاً الاستقرار والأمن والأداء ودعم العتاد. هذا هو ما يجعل Windows ممتعاً، وهو أيضاً ما يجعله مرهِقاً.

في هذا المقال، نستعرض إصدارات Windows عبر تاريخها، لا كجدول زمنيّ بسيط، بل كتغيّرات من منظور مطوّر تطبيقات Windows.

قبل المتابعة، نرتّب في سطر واحد لكلّ اختصار يظهر لاحقاً دون تعريف.

المصطلح الاسم الكامل المعنى في سطر واحد الفصول التي يظهر فيها أساساً
UAC User Account Control آليّة تشغّل حتّى حساب المسؤول برمز مقيَّد افتراضيّاً، ولا تطلب الترقية إلا عندما تحتاج العمليّة صلاحيّة المسؤول فعلاً. أُدخلت في Vista الفصل 7، الفصل 13، الفصل 14
WDDM Windows Display Driver Model نموذج برنامج تشغيل الشاشة الذي أُدخل في Vista، وأعاد بناء رسم الشاشة على افتراض وحدة معالجة الرسوميّات الفصل 7، الفصل 11
UEFI Unified Extensible Firmware Interface مواصفة البرنامج الثابت التي حلّت محل BIOS التقليديّ. وهي مقدّمة لـ Secure Boot الفصل 11
Secure Boot Secure Boot وظيفة في UEFI لا تسمح ببدء محمّل الإقلاع أو برنامج التشغيل إلا بعد التحقّق من توقيعه الفصل 11
TPM Trusted Platform Module وظيفة أمنيّة تولّد المفاتيح وتحفظها وتقيس تكوين الإقلاع. Windows 11 يشترط الإصدار 2.0 الفصل 11
WinRT Windows Runtime أساس واجهات برمجيّة جديد مبنيّ على COM، أُدخل في Windows 8 الفصل 9
ESU Extended Security Updates آليّة لتلقّي التحديثات الأمنيّة المهمّة فقط، بمقابل، لمدّة محدودة بعد انتهاء الدعم الفصل 14
LTSC Long-Term Servicing Channel شكل لتوفير Windows لا يتلقّى تحديثات الميزات الجديدة، ويُدعَم لمدّة طويلة الفصل 14

في المخطّط، يشير الخطّ المتّصل إلى علاقة قائمة دائماً، ويشير الخطّ المتقطّع إلى علاقة مشروطة (شروط قيامها مذكورة في شرح كلّ علاقة في الصفحة التفصيليّة). القائمة الكاملة للعلاقات (المجموع 20، مع الأدلّة ودرجة اليقين) وتعريفات المفاهيم الرئيسة مجمّعة في صفحة تفاصيل خريطة المعرفة (باليابانية). البيانات: JSON-LD / Turtle

2. تاريخ Windows هو أيضاً تاريخ التقاء تيّارين

عند محاولة فهم تاريخ Windows، أوّل ما ينبغي إدراكه هو وجود تيّارين رئيسيّين في تاريخه.

تيّار Windows 95 / 98 / Me الذي انتشر للحواسيب المنزليّة. تيّار Windows NT / 2000 الذي نما وهو يراعي استخدامات الشركات والأعمال.

يلتقي هذان التيّاران التقاءً كبيراً في Windows XP.

MS-DOS / Windows 3.xWindows 95 / 98 / Meحواسيب منزليّة، سهولة استخدام، أجهزة طرفيّةWindows NT / 2000استخدام الأعمال، استقرار، إدارة صلاحيّاتWindows XPتوحيد الاستخدام المنزليّ والمؤسّسيّWindows Vista / 7UAC، WDDM، تعزيز الأمنWindows 8 / 8.1اللمس، المتجر، السحابةWindows 10تحديث مستمرّ، WSL، توافق وحداثةWindows 11معايير أمن، عتاد حديث

دون معرفة هذا التيّار، يصعب قليلاً فهم شكل Windows الحاليّ.

لماذا بقيت واجهات برمجيّة قديمة. لماذا توجد مشكلات صلاحيّة المسؤول. لماذا لا تزال تطبيقات 32 بت تعمل. لماذا تصبح الكتابة المباشرة في Program Files مشكلة. لماذا يحدث أحياناً تعب مع برامج التشغيل والأجهزة الطرفيّة.

هذه الأمور، أكثر من كونها مجرّد أخطاء تصميم، هي أيضاً نتيجة تحمّل Windows لاستخدام الحواسيب الواقعيّ على مدى زمن طويل.

3. Windows 95 / 98: عصر تعميم الحواسيب المنزليّة

Windows 95 هو نظام التشغيل الذي حدّد طريقة استخدام Windows الحديث.

قائمة ابدأ. شريط المهام. أزرار التصغير والتكبير والإغلاق. Plug and Play. وظائف الشبكة. بوّابة نحو الإنترنت.

العمليّات التي تُعدّ اليوم بديهيّة تشكّلت إلى حدّ كبير في هذه المرحلة.

من منظور المطوّر، كانت حقبة Windows 95 / 98 هي المرحلة التي تحوّل فيها الحاسوب من «جهاز يستخدمه قلّة من الخبراء» إلى «أداة تُستخدَم بشكل عاديّ في المنزل والعمل».

تثبيت التطبيقات. توصيل الطابعة. الاتّصال بالإنترنت عبر المودم. تثبيت البرامج من أقراص CD-ROM. التعامل مع الكاميرات الرقميّة وأجهزة USB.

انتشر هذا الاستخدام دفعة واحدة.

في Windows 98، ازدادت قوّة عناصر مثل الإنترنت وUSB وDVD والوسائط المتعدّدة والشبكة المنزليّة.

غير أنّ Windows في تلك الحقبة كان لا يزال يحمل عدم استقرار موروثاً من DOS.

تطبيق واحد يجرّ نظام التشغيل كلّه. برنامج تشغيل سيّئ يؤدّي إلى شاشة زرقاء. اختلاف إصدار DLL يكسر تطبيقاً آخر. قاعدة تجريبيّة غامضة تقول إنّ إعادة التشغيل تصلحه.

لمن عاش تلك الحقبة، كان Windows مريحاً وفي الوقت نفسه مخيفاً قليلاً.

4. Windows Me: المحاولة الأخيرة لسلسلة Windows المنزليّة القائمة على DOS

Windows Me نظام تشغيل يصعب تقييمه.

غالباً ما يُروى بوصفه «Windows غير مستقرّ». وفي الواقع، لدى كثيرين ذكريات قليلة طيّبة عنه.

لكن Windows Me أيضاً كانت فيه محاولات جديدة.

System Restore. System File Protection. AutoUpdate. وظائف الوسائط الرقميّة. الشبكة المنزليّة.

أي أنّ الاتّجاه الذي صار بديهيّاً في Windows اليوم — «الإرجاع عند العطب»، و«حماية الملفّات المهمّة»، و«أتمتة التحديث» — كان قد ظهر بالفعل.

غير أنّ الأساس كان المرحلة الختاميّة لسلسلة Windows المنزليّة القائمة على DOS.

كان يحاول تحميل وظائف حديثة. لكن اللياقة الأساسيّة لنظام التشغيل لم تكن كافية بعد.

ذلك الفارق، في تقديري، هو صعوبة Windows Me.

من منظور المطوّر، يعلّمنا Windows Me أنّ «تحميل تجربة جديدة يتطلّب تغيير أساس نظام التشغيل نفسه».

وكان الجواب هو الاندماج في سلسلة NT.

5. Windows NT / 2000: أساس Windows المخصَّص للأعمال

بعيداً عن Windows المنزليّ، كان هناك تيّار Windows NT.

سلسلة NT هي Windows وُضع استخدام الأعمال في الحسبان بقوّة منذ البداية.

الاستقرار. حماية الذاكرة. إدارة الصلاحيّات. الخدمات. الشبكة. الإدارة داخل الشركة.

نقطة الوصول المهمّة في هذا التيّار هي Windows 2000.

كان Windows 2000 نظام تشغيل أخذ سهولة الاستخدام التي تراكمت في Windows 95 / 98، وأبرز في الوقت نفسه استقرار سلسلة NT وقابليّتها للإدارة.

ما يهمّ المطوّر هو أنّ Windows بدأ من هذه المرحلة يقوّي شخصيّته كـ«منصّة تحمل الأعمال»، لا كـ«نظام منزليّ لا بأس بسقوطه».

الإقامة كخدمة Windows. التسجيل في سجلّ الأحداث. التفكير في صلاحيّات المستخدم. الإدارة عبر نطاق الشبكة. التعاون مع المجلّدات المشتركة والطابعات.

تلك الافتراضات البديهيّة اليوم في تطوير تطبيقات الأعمال نمت في سياق Windows من سلسلة NT.

6. Windows XP: توحيد الاستخدام المنزليّ والمؤسّسيّ

Windows XP من أهمّ أنظمة التشغيل في تاريخ Windows. ليس السبب شعبيّته فحسب، بل لأنّ تيّار Windows المنزليّ وتيّار Windows NT للأعمال اندمجا فيه بشكل عمليّ.

بفضل Windows XP، أصبح بالإمكان الاعتماد على استقرار سلسلة NT حتّى في الحواسيب المنزليّة. هذا تغيّر كبير جدّاً.

في Windows المنزليّ السابق، كان خلل التطبيق أو برنامج التشغيل يسهل أن يزعزع نظام التشغيل كلّه. من XP فصاعداً، صار بالإمكان، على الأقلّ كأساس، افتراض سلسلة NT الأكثر استقراراً.

ومن جهة أخرى، استُخدم XP لمدّة طويلة جدّاً. هذا أمر حسن وصعب في آن. لأنّ الاستخدام طال، صارت أنظمة الشركات، والأدوات الداخليّة، وActiveX، ومكوّنات COM، والأجهزة الطرفيّة القديمة، والبرمجيّات المخصَّصة للأعمال، تحمل كمّاً كبيراً من افتراضات حقبة XP.

أي أنّ XP هو النموذج الأوّلي لـ Windows الحديث، وهو في الوقت نفسه أحد نقاط انطلاق الأصول القديمة المستمرّة حتّى اليوم.

درس XP لمطوّر تطبيقات Windows يُلخَّص في هذا.

كلّما طال استخدام نظام التشغيل، طال بقاء افتراضات التطبيق أيضاً.

هذا مشكلة توافق، وهو أيضاً مشكلة استمرار الأعمال.

7. Windows Vista: كثيراً ما يُعامَل كفاشل، لكنّه نقطة تحوّل مهمّة

يُروى Windows Vista أحياناً كنظام تشغيل سيّئ السمعة.

ثقيل. كثرة التحذيرات. برامج التشغيل لا تناسب. التطبيقات لا تعمل. كان XP أفضل.

كتجربة مستخدم في ذلك الوقت، لذلك التقييم أسبابه.

لكن من منظور مطوّر تطبيقات Windows، Vista نقطة تحوّل مهمّة.

الأكبر خصوصاً هو هذا الجانب.

  • UAC
  • WDDM
  • Aero / Desktop Window Manager
  • نموذج برامج تشغيل جديد
  • تعزيز الأمن
  • انتشار بيئة 64 بت
  • قيود الكتابة في مجلّدي Program Files وWindows
  • بيان التطبيق (application manifest)

أدخل Vista إلى Windows «الإزعاج اللازم للاستخدام الآمن».

في Windows السابق، صار التشغيل بصلاحيّة المسؤول أمراً بديهيّاً أكثر من اللازم. التطبيق يكتب ملفّ الإعداد في المجلّد نفسه الذي فيه الملفّ التنفيذي. يكتب بخفّة في منطقة النظام من السجلّ. برنامج التثبيت وجسم التطبيق كلاهما يفترضان صلاحيّة المسؤول.

لم يكن ذلك البناء نادراً.

من Vista فصاعداً، صار ذلك أقلّ قبولاً.

أين يجوز للتطبيق أن يكتب الإعدادات. هل تُوضَع بيانات كلّ مستخدم في AppData. هل تُوضَع البيانات المشتركة بين المستخدمين في ProgramData. أين وكيف يُشرَح للمستخدم أنّ العمليّة تحتاج صلاحيّة المسؤول.

إن لم تُفكَّر هذه النقاط، توقّف التطبيق عن العمل بأدب كتطبيق Windows.

قد يكون Vista مزعجاً من جهة المستخدم. لكن على المدى البعيد، كان الدرجة الضروريّة ليتقدّم Windows نحو نموذج أمنيّ حديث.

8. Windows 7: نظام التشغيل الذي جعل أساس Vista عمليّاً

يُذكَر Windows 7 كنظام Windows عالي الاكتمال.

هو نظام التشغيل الذي رتّب التغيّرات الكبيرة التي دخلت في Vista بشكل أخفّ، وأسهل استخداماً، وأكثر استقراراً.

شاعت شعبيّته أيضاً كـ Windows للأعمال، وعومل طويلاً في ميدان تطوير تطبيقات Windows كبيئة مرجعيّة.

نقطة Windows 7 المهمّة ليست «تغييراً فكريّاً كبيراً» بقدر ما هي «اكتمال عمليّ».

بقيت اتّجاهات مثل UAC وWDDM التي دخلت في Vista، وتحسّنت تجربة المستخدم.

بالنسبة للمطوّر، بانتشار Windows 7 صار تطوير التطبيقات على افتراض تصميم ما بعد Vista أمراً واقعيّاً.

على سبيل المثال، هذا التفكير.

  • افتراض التشغيل كمستخدم قياسي
  • فصل العمليّات التي تحتاج صلاحيّة المسؤول إلى برنامج التثبيت أو عمليّة أخرى
  • فصل أماكن حفظ ملفّات الإعداد بشكل مناسب
  • الوعي تدريجيّاً بـ DPI العالي وتعدّد الشاشات
  • افتراض تشغيل تطبيق 32 بت على Windows بـ 64 بت
  • التحقّق من توافق برامج التشغيل والأجهزة الطرفيّة

يمكن القول إنّ Windows 7 كان جسراً عمليّاً في تطوير تطبيقات Windows للانتقال من «أسلوب حقبة XP» إلى «أسلوب ما بعد Vista».

9. Windows 8 / 8.1: انعطاف حادّ نحو عصر اللمس

كان Windows 8 نظام تشغيل جريئاً إلى حدّ بعيد.

شاشة ابدأ. البلاطات الحيّة. Windows Store. العمليّات باللمس. Charms. التكامل مع السحابة.

هو Windows راعى الأجهزة اللوحيّة بقوّة، لا الحاسوب الشخصيّ فقط.

الاتّجاه نفسه، في تقديري، لم يكن خاطئاً.

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

غير أنّ التغيّر كان حادّاً لمستخدمي سطح المكتب التقليديّين.

يبدو أنّ قائمة ابدأ اختفت. الشاشة كلّها تتبدّل. في حاسوب أعمال محوره الفأرة ولوحة المفاتيح، تغيّر سياق التشغيل أكثر من اللازم.

نتيجة ذلك، صار Windows 8 نظام تشغيل تتباين تقييماته.

من منظور المطوّر، Windows 8 هو النظام الذي قوّى واقع أنّ «في Windows تتعايش عدّة نماذج تطبيقات».

تطبيقات سطح المكتب التقليديّة بـ Win32. تطبيقات .NET Framework. تطبيقات WPF. تطبيقات المتجر. WinRT. واجهة مستخدم تفترض اللمس.

صارت عدّة أساليب تصطفّ فوق Windows نفسه.

هذا غموض أيضاً. وهو في الوقت نفسه طابع Windows.

إدخال الجديد. لكن عدم التخلّي عن القديم فوراً.

هذا الموقف يستمرّ أيضاً من Windows 10 فما بعد.

10. Windows 10: نظام التشغيل كخدمة

السمة الكبيرة لـ Windows 10 هي تحوّل Windows من «نظام تشغيل يُستبدَل كلّ بضع سنوات» إلى «نظام تشغيل يُحدَّث باستمرار».

Windows as a Service. حزم تحديث الميزات. التحديث التراكميّ. تعزيز Windows Defender. Microsoft Edge. WSL. وظائف المحاكاة الافتراضيّة. التكامل مع السحابة.

في Windows 10، صار الافتراض أنّ Windows نفسه يُحدَّث دائماً.

هذا تغيّر كبير للمستخدم وللمطوّر معاً.

قديماً، أمكن اتّخاذ إصدار معيّن من نظام التشغيل مرجعاً طويلاً، مثل Windows XP أو Windows 7. لكن من Windows 10 فصاعداً، حتّى داخل Windows 10 نفسه تختلف الإصدارات.

1507، 1511، 1607، 1703، 1709، 1809، 1903، 2004، 21H2، 22H2.

لا يلزم الوعي بكلّ الفروق الدقيقة، لكن صار على المطوّر أن يحمل افتراض أنّ «Windows يستمرّ في التحديث».

هذا يؤثّر أيضاً في طريقة التفكير في الاختبار.

  • هل تظهر مشكلة بعد Windows Update؟
  • هل يتوقّف برنامج التثبيت بسبب تعزيز ميزات الأمن؟
  • هل يتعارض مع برنامج مكافحة الفيروسات؟
  • هل يعتمد أكثر من اللازم على حالة .NET Framework أو بيئة التشغيل؟
  • هل تعمل الأجهزة الطرفيّة وبرامج التشغيل القائمة حتّى مع أحدث Windows؟
  • هل توجد مشكلة في التعايش مع WSL أو وظائف المحاكاة الافتراضيّة؟

كان Windows 10 نظام تشغيل تصدّى لمعضلة تشبه Windows إلى حدّ بعيد: الحداثة مع الحفاظ على التوافق.

11. Windows 11: عصر معايير الأمن والعتاد الحديث

تغيّر المظهر أيضاً في Windows 11.

شريط مهامّ محاذًى إلى الوسط. واجهة مستخدم بزوايا مستديرة. قائمة ابدأ جديدة. تخطيطات الالتقاط (Snap Layouts). متجر Microsoft جديد.

لكن من منظور المطوّر، الأهمّ هو التغيّر في معايير الأمن وافتراضات العتاد.

في Windows 11، رُفعت متطلّبات النظام مثل TPM 2.0 وUEFI وSecure Boot ووحدة معالجة رسوميّة داعمة لـ DirectX 12 وبرنامج تشغيل WDDM 2.0.

هذا ليس مجرّد استبعاد، بل قرار لجعل ميزات الأمن والموثوقيّة وقابليّة التحديث في نظام التشغيل، ووظائف العتاد الحديثة، افتراضاً أساسيّاً.

بالطبع، هذا أمر مقلق للجهات التي تستخدم حواسيب أو أجهزة طرفيّة قديمة. لكن، ليبقى Windows بنية أعمال آمنة في المستقبل، لا بدّ من رفع الافتراضات عند نقطة ما.

يشير Windows 11 بالنسبة للمطوّر إلى عصر من هذا النوع.

  • افتراض وجود ميزات الأمن
  • افتراض DPI العالي، وتعدّد الشاشات، واللمس، والقلم، والإدخال الصوتيّ
  • مراعاة اختلاف الأجيال في وحدة معالجة الرسوميّات وبرنامج تشغيل الشاشة
  • مراعاة المعالجات الهجينة مثل نوى P وE
  • التفكير في أثر إعدادات توفير الطاقة والتنفيذ في الخلفيّة
  • التفكير في العلاقة مع الحسابات السحابيّة وسياسات الإدارة

لم يعد أداء تطبيقات Windows واستقرارها يتقرّران بالشيفرة وحدها.

إصدار نظام التشغيل، وحالة التحديث، وإعدادات الأمن، وإعدادات الطاقة، وتكوين المعالج، وبرامج التشغيل، والصلاحيّات، والأجهزة الطرفيّة. يلزم النظر إلى كلّ ذلك كبيئة تنفيذ.

12. تطوّر Windows من منظور المطوّر

إذا رُتِّبت إصدارات Windows عبر تاريخها بشكل مبسَّط من منظور المطوّر، يصبح الأمر كهذا الجدول.

الحقبة Windows الممثّل سنة الإصدار التغيّر كنظام تشغيل الأثر على المطوّرين
انتشار الحواسيب المنزليّة Windows 95 / 98 1995 / 1998 قائمة ابدأ، شريط المهام، Plug and Play، دعم الإنترنت أصبح برنامج التثبيت وDLL والأجهزة الطرفيّة ودعم الشبكة أموراً مهمّة
نهاية سلسلة DOS المنزليّة Windows Me 2000 System Restore، AutoUpdate، الوسائط الرقميّة تبيّن أنّ تحميل ميزات جديدة يحتاج قدرة أساسيّة من نظام التشغيل
بنية الأعمال Windows NT / 2000 1993 (NT 3.1) حتّى 2000 الاستقرار، إدارة الصلاحيّات، الخدمات، إدارة الشبكة أصبحت تطبيقات الأعمال، والمعالجة المقيمة، وسجلّ الأحداث، وتصميم الصلاحيّات أموراً مهمّة
نجاح التوحيد Windows XP 2001 توحيد الاستخدام المنزليّ والمؤسّسيّ، تعميم سلسلة NT نشأ كمّ كبير من أصول الأعمال المفترِضة لـ XP
تحوّل أمنيّ Windows Vista 2006 UAC، WDDM، نموذج برامج التشغيل، 64 بت أصبح البناء المفترِض لصلاحيّة المسؤول أقلّ قبولاً
التحقّق العمليّ Windows 7 2009 تحسينات Vista، الاستقرار، الانتشار في استخدام الأعمال استقرّ أسلوب ما بعد Vista في العمل الفعليّ
اللمس والمتجر Windows 8 / 8.1 2012 / 2013 شاشة ابدأ، تطبيقات المتجر، التكامل السحابيّ أصبح تعايش Win32 مع نموذج التطبيقات الجديد تحدّياً
التحديث المستمرّ Windows 10 2015 Windows as a Service، تعزيز Defender، WSL أصبح لازماً إجراء اختبارات مفترِضة لتحديث نظام التشغيل
العتاد الحديث Windows 11 2021 TPM، Secure Boot، تجديد واجهة المستخدم، معالجات/وحدات رسوميّات حديثة أصبح لازماً تصميم يشمل الأمن والطاقة والمعالج وبرامج التشغيل

ما يظهر من هذا الجدول هو أنّ Windows لم يصبح «جديداً» ببساطة. بل تكيّف مع أمن جديد وعتاد جديد بينما ظلّ يحمل توافقاً قديماً.

لذا، لا يكفي في تطوير تطبيقات Windows النظر إلى أحدث الواجهات البرمجيّة فقط.

قد تبقى مكوّنات COM قديمة. قد يبقى مسار عمل يستخدم ActiveX. قد تلزم DLL بنسخة 32 بت. قد يكون برنامج تشغيل الطابعة أو جهاز USB قديماً. قد يلزم الاستخدام دون صلاحيّة المسؤول. قد يتغيّر السلوك مع Windows Update.

هذا هو Windows.

إنّه مرهِق.

لكن، هذا الإرهاق هو أيضاً دليل على أنّ Windows تحمّل استخدام الأعمال الواقعيّ لفترة طويلة.

13. ما تفيد فيه معرفة التاريخ في تطوير تطبيقات Windows

معرفة تاريخ Windows تغيّر طريقة النظر في العمل الفعليّ.

على سبيل المثال، عندما لا يبدأ تشغيل تطبيق.

لا يمكن الجزم ببساطة بأنّه «خطأ برمجيّ».

قد تكون مشكلة 32 بت / 64 بت. قد لا يكون .NET Framework المطلوب موجوداً. قد لا تكون بيئة تشغيل VC++ موجودة. قد يكون تسجيل COM معطوباً. قد تفشل الكتابة بسبب UAC. قد يكون برنامج مكافحة الفيروسات قد أوقفه. قد يكون لبرنامج تشغيل طابعة قديم أثر. قد تكون الشاشة متشوّهة بسبب DPI العالي. قد يكون فرقاً في السلوك بعد Windows Update. قد لا يظهر الأداء المطلوب بسبب إعدادات توفير الطاقة.

في تطوير تطبيقات Windows، لا يكفي النظر إلى التطبيق وحده، بل يلزم النظر إلى البيئة كاملةً.

هذا مرهِق. لكن، بقدر ذلك الإرهاق، تكمن قيمة بناء برمجيّات تعمل فعليّاً في الميدان.

14. قائمة تحقّق ينبغي مراعاتها في العمل الفعليّ

عند تعديل تطبيق Windows قائم أو التطوير الجديد، يطمئن القلب بامتلاك هذه الزوايا على الأقلّ. مجرّد سرد البنود لا يكفي للتحقّق، لذا نرفق لكلّ بند «أين تفتح لتعرف».

زاوية التحقّق أين تتحقّق
هل نظام التشغيل المستهدَف هو Windows 10 أم Windows 11؟ نفّذ winver. أو «الإعدادات» ثمّ «النظام» ثمّ «معلومات حول»
في حالة Windows 10، ما وضع الدعم وESU وLTSC؟ راجع تاريخ انتهاء دعم الإصدار المستهدَف في صفحة Microsoft Lifecycle
هل التطبيق 32 بت أم 64 بت؟ في علامة التبويب «التفاصيل» في مدير المهام، انظر هل يلحق اسم العمليّة «32 بت». إن كان ناتج بناء فسطر machine في dumpbin /headers
هل يعتمد على DLL بنسخة 32 بت أو مكوّنات COM؟ عدّد DLL المعتمَدة بـ dumpbin /dependents. تسجيل COM بـ 32 بت يدخل في جانب HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID
هل يمكن التشغيل العاديّ دون صلاحيّة المسؤول؟ أنشئ حساب مستخدم قياسي، وجرّب العمليّات كاملة بذلك الحساب
هل تُكتَب الإعدادات في Program Files؟ انظر وجهة الكتابة في Process Monitor. إن ظهرت ملفّات في %LOCALAPPDATA%\VirtualStore، فأنت تكتب في مكان لا يجوز الكتابة فيه
هل بيانات كلّ مستخدم في AppData والبيانات المشتركة في ProgramData؟ أكّد المسار الفعليّ بـ echo %APPDATA% وecho %ProgramData%، وقارنه بوجهة كتابة التطبيق
هل العمليّات التي تحتاج ترقية UAC مفصولة؟ راجع requestedExecutionLevel في بيان الملفّ التنفيذي. وهل العمليّة التي تحتاج الترقية في عمليّة منفصلة
هل برنامج التثبيت ومعالجة التحديث وإزالة التثبيت آمنة؟ مرّ من التثبيت إلى الحذف كمستخدم قياسي. جرّب أيضاً إزالة التثبيت من «الإعدادات» ثمّ «التطبيقات»
هل التبعيّات مثل .NET Framework و.NET وبيئة تشغيل VC++ واضحة؟ dotnet --info، قائمة «الإعدادات» ثمّ «التطبيقات»، وdumpbin /dependents
هل تتجنّب الشاشة التشوّه مع DPI العالي وتعدّد الشاشات وسطح المكتب البعيد؟ في «الإعدادات» ثمّ «النظام» ثمّ «العرض»، اجعل التكبير 150% أو 200% ثمّ ابدأ التشغيل. افتح أيضاً عبر سطح المكتب البعيد
هل توجد مشكلات توافق مع أجهزة طرفيّة كالطابعة وأجهزة USB والاتّصال التسلسليّ والكاميرا؟ افتح مدير الأجهزة بـ devmgmt.msc، وانظر حالة التعرّف وتاريخ برنامج التشغيل
هل يوجد نظام للتحقّق من التشغيل حتّى بعد Windows Update؟ سجّل رقم البناء بـ winver، ومرّ بالإجراء نفسه قبل التحديث وبعده. انظر سجلّ التطبيق بـ Get-HotFix
هل جرى التحقّق من التوافق مع Windows Defender أو برامج أمن الجهات الأخرى؟ أكّد الحالة بـ Get-MpComputerStatus. عارض الأحداث > سجلات التطبيقات والخدمات > Microsoft > Windows > Windows Defender > Operational
هل يُفترَض تغيّر الأداء مع إعدادات توفير الطاقة أو اختلاف تكوين المعالج؟ أكّد خطّة الطاقة بـ powercfg /getactivescheme. تكوين المعالج يُرى في «الأداء» في مدير المهام
هل تُحفَظ السجلّات عند الخطأ، ويمكن جمع الحالة من الميدان؟ هل يظهر سجلّ التطبيق في عارض الأحداث. وهل مسار الإخراج ومدّة الاحتفاظ محدَّدان

إن أردت التعمّق في كلّ زاوية، فالمقالات التالية في هذا الموقع تقابلها.

قائمة التحقّق هذه ليست مجرّد تقنيّة تطوير، بل هي بالضبط التاريخ الذي تراكم عليه Windows نفسه.

15. Windows ليس قديماً، بل متراكم

غالباً ما يُقال عن Windows إنّه «قديم». وفعلاً توجد فيه أجزاء قديمة.

توجد Win32 API. يوجد COM. يوجد السجلّ. توجد مشكلات DLL. توجد عناصر تحكّم قديمة. يوجد سلوك متبقٍّ من أجل التوافق.

لكن، الاستبعاد المجرَّد لهذا بوصفه قديماً لا يُظهر جوهر Windows. Windows نظام تشغيل ظلّ يحمل القديم بينما راكم الجديد فوقه. الأقرب إلى الوصف ليس حديقة مرتَّبة، بل مدينة ضخمة استمرّت في التوسّع والبناء المتكرّر.

توجد فيها مبانٍ جديدة. وتوجد أزقّة قديمة أيضاً. تمرّ تحت الأرض أنابيب قديمة. وتوجد طرق سريعة مريحة. يعمل في تلك المدينة المصنع والمستشفى والمدرسة والمكتب الحكوميّ جميعاً.

يبني المطوّرون تطبيقاتهم داخل تلك المدينة.

لذا، لا تكفي معرفة الطرق الأحدث فقط. يلزم أيضاً معرفة، ولو قليلاً، لماذا بقيت الطرق القديمة.

ونظرة نهاية الفصل 12 — «الإرهاق دليل على تحمّل الأعمال الواقعيّة» — ونظرة هذا الفصل — «مدينة استمرّت في التوسّع والبناء» — تقولان الشيء نفسه من زاويتين. لتعميق هذا الإحساس نفسه، كتبت حبّ المطوّر الغريب، أو كيف تعلّمت التوقّف عن القلق وأحببت Windows. هذا المقال هو جانب الجدول الزمنيّ، وذاك جانب المقالة الأدبيّة.

16. الخلاصة

تاريخ Windows ليس تاريخ المظهر فحسب. إنّه تاريخ كيفيّة رفع الاستقرار والأمن والأداء ودعم العتاد، مع الحفاظ على التوافق.

وسّع Windows 95 / 98 الحاسوب ليصل إلى المنزل ومكان العمل. رعى Windows NT / 2000 الاستقرار والقابليّة للإدارة كنظام تشغيل للأعمال. وحّد Windows XP هذين التيّارين. كان Windows Vista نقطة تحوّل كبيرة في الأمن ونموذج برامج التشغيل. جعل Windows 7 ذلك التحوّل عمليّاً. خطا Windows 8 خطوة نحو اتّجاه جديد هو اللمس والمتجر. رسّخ Windows 10 فكرة Windows الذي يُحدَّث باستمرار. يواصل Windows 11 التقدّم أكثر في التوافق مع معايير الأمن والعتاد الحديث.

Windows ليس مدينة فاضلة مرتَّبة بأناقة. إنّه منصّة ضخمة ومعقّدة استمرّت في العمل بينما تحمل في آنٍ واحد أعمالاً واقعيّة، وأصولاً قديمة، وأجهزة طرفيّة، ومتطلّبات أمنيّة، وعتاداً جديداً.

لهذا السبب بالذات، من المهمّ في تطوير تطبيقات Windows عدم الاكتفاء بالنظر إلى «Windows الحاليّ فقط»، بل فهم فلسفة التصميم وتاريخ التوافق المستمرّ من الماضي.

عدم التخلّي عن الأصول القديمة باستهتار. لكن، التكيّف أيضاً مع الأمن الجديد وبيئة التنفيذ الجديدة.

على هذا التوازن يقوم Windows الحاليّ. وحتّى الآن، لا تزال هناك قيمة كبيرة في بناء برمجيّات تعمل بثبات فوق هذا الأساس.

المصادر المرجعيّة

أحدث المقالات التي تشترك في نفس الوسوم. عمّق فهمك بمواضيع مرتبطة.

ترتبط هذه المقالة بشكل طبيعي بصفحات الخدمات التالية.

الأسئلة الشائعة

أسئلة شائعة حول موضوع هذه المقالة.

لماذا يُعدّ Windows XP مهمّاً في تاريخ Windows؟
لأنّ تيّار Windows المنزليّ (95/98/Me) وتيّار Windows NT/2000 المخصَّص للأعمال اندمجا بشكل عمليّ في XP. بهذا أصبح بالإمكان الاعتماد على استقرار سلسلة NT حتّى في الحواسيب المنزليّة. ومن جهة أخرى، استُخدم XP لمدّة طويلة جدّاً، فحملت أنظمة الشركات وActiveX ومكوّنات COM والأجهزة الطرفيّة القديمة كمّاً كبيراً من افتراضات حقبة XP، ما جعله أيضاً أحد نقاط انطلاق الأصول القديمة (legacy) المستمرّة حتّى اليوم.
هل كان Windows Vista فاشلاً؟
كان لتذمّر المستخدمين وقتها من «الثقل» و«كثرة التحذيرات» و«عدم توافق برامج التشغيل» أسبابه الفعليّة كتجربة استخدام. لكن من منظور المطوّر فهو نقطة تحوّل مهمّة. أُدخلت فيه UAC وWDDM ونموذج برامج تشغيل جديد وانتشار بيئة 64 بت وقيود على الكتابة في Program Files، ما جعل بناء التطبيقات المفترِضة لصلاحيّة المسؤول أقلّ قبولاً. يمكن القول إنّه كان الدرجة الضروريّة التي احتاجها Windows للتقدّم نحو نموذج أمنيّ حديث.
ماذا تغيّر بالنسبة للمطوّرين مع Windows 10؟
أكبر تغيّر هو تحوّل Windows من «نظام تشغيل يُستبدَل كلّ بضع سنوات» إلى «نظام تشغيل يُحدَّث باستمرار» (Windows as a Service). فحتّى ضمن Windows 10 نفسه، تختلف الإصدارات من 1507 إلى 22H2، ما جعل فكرة اتّخاذ إصدار معيّن من نظام التشغيل مرجعاً طويل الأمد غير قابلة للتطبيق. أصبح لازماً إجراء اختبارات على افتراض أنّ نظام التشغيل يستمرّ في التحديث، مثل التحقّق من عدم ظهور مشكلات بعد Windows Update، وعدم توقّف برنامج التثبيت بسبب تعزيز ميزات الأمن.
لماذا رُفعت متطلّبات نظام Windows 11؟
أصبحت TPM 2.0 وUEFI وSecure Boot ووحدة معالجة رسوميّة داعمة لـ DirectX 12 وبرنامج تشغيل WDDM 2.0 من المتطلّبات في Windows 11. هذا ليس مجرّد استبعاد للحواسيب القديمة، بل قرار لجعل ميزات الأمن والموثوقيّة وقابليّة التحديث في نظام التشغيل، ووظائف العتاد الحديثة، افتراضاً أساسيّاً. بمعنى آخر، كان لا بدّ من رفع الافتراضات عند نقطة ما ليبقى Windows بنية أعمال آمنة في المستقبل.

الملف الشخصي للمؤلف

صفحة الملف الشخصي لمؤلف المقالة.

غو كومورا

مؤسّس شركة كومورا سوفت ذ.م.م.

يركّز على تطوير برامج ويندوز، والاستشارات التقنية، والتحقيق في الأخطاء، ويتميّز في المشاريع التي تبقى فيها الأصول القديمة ناشطة، وفي تشخيص الأعطال التي يصعب تحديد سببها.

العودة إلى المدونة