1. مقدّمة
عندما يُذكَر تاريخ Windows، كثيراً ما يُروى من زاوية التغيّرات في المظهر.
ظهرت قائمة ابدأ. دخلت Aero. أصبحت شاشة ابدأ. تغيّر موضع شريط المهام. استدارت الزوايا.
بالطبع، هذا أيضاً جزء من تاريخ Windows.
لكن من منظور مطوِّري تطبيقات Windows، لا يقتصر التغيّر الكبير الحقيقيّ على تصميم الشاشة. بل الأهمّ هو تغيّرات من هذا النوع:
- استقرار نظام التشغيل
- حماية الذاكرة
- إدارة الصلاحيّات
- نموذج برامج التشغيل (driver model)
- دعم 32 بت / 64 بت
- التوافق مع COM وActiveX وWin32 API
- .NET Framework و.NET
- UAC
- Windows Update
- ميزات الأمن
- تعايش تطبيقات المتجر وتطبيقات سطح المكتب
- WSL
- TPM وSecure Boot
- DPI العالي وتعدّد الشاشات
- المعالجات الهجينة (hybrid CPU) والتحكّم بتوفير الطاقة
Windows ليس نظام تشغيل تطوّر بمجرّد تغيير المظهر، بل هو نظام تشغيل يُبقي التطبيقات القديمة تعمل قدر الإمكان، بينما يرفع تدريجيّاً الاستقرار والأمن والأداء ودعم العتاد. هذا هو ما يجعل Windows ممتعاً، وهو أيضاً ما يجعله مرهِقاً.
في هذا المقال، نستعرض إصدارات Windows عبر تاريخها، لا كجدول زمنيّ بسيط، بل كتغيّرات من منظور مطوِّر تطبيقات Windows.
2. تاريخ Windows هو أيضاً تاريخ التقاء تيّارين
عند محاولة فهم تاريخ Windows، أوّل ما ينبغي إدراكه هو وجود تيّارين رئيسيّين في تاريخه.
تيّار Windows 95 / 98 / Me الذي انتشر للحواسيب المنزليّة. تيّار Windows NT / 2000 الذي نما وهو يراعي استخدامات الشركات والأعمال.
يلتقي هذان التيّاران التقاءً كبيراً في Windows XP.
flowchart LR DOS["MS-DOS / Windows 3.x"] --> W95["Windows 95 / 98 / Me\nحواسيب منزليّة، سهولة استخدام، أجهزة طرفيّة"] NT["Windows NT / 2000\nاستخدام الأعمال، استقرار، إدارة صلاحيّات"] --> XP["Windows XP\nتوحيد الاستخدام المنزليّ والمؤسّسيّ"] W95 --> XP XP --> VISTA["Windows Vista / 7\nUAC، WDDM، تعزيز الأمن"] VISTA --> W8["Windows 8 / 8.1\nاللمس، المتجر، السحابة"] W8 --> W10["Windows 10\nتحديث مستمرّ، WSL، توافق وحداثة"] W10 --> W11["Windows 11\nمعايير أمن، عتاد حديث"]
دون معرفة هذا التيّار، يصعب قليلاً فهم شكل 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 الذي راعى بقوّة استخدام الأعمال منذ البداية.
الاستقرار. حماية الذاكرة. إدارة الصلاحيّات. الخدمات (services). الشبكة. الإدارة داخل المؤسّسة.
النقطة المهمّة التي وصل إليها هذا التيّار هي Windows 2000.
كان Windows 2000 نظام تشغيل استوعب سهولة الاستخدام التي تراكمت في Windows 95 / 98، بينما أبرز استقرار سلسلة NT وقابليّتها للإدارة.
المهمّ بالنسبة للمطوِّر هو أنّ Windows، ابتداءً من هذه المرحلة تقريباً، عزّز طابعه كـ«منصّة تدعم الأعمال»، بدل «نظام تشغيل منزليّ لا بأس أن يتعطّل».
الإقامة كخدمة Windows. التسجيل في سجلّ الأحداث. مراعاة صلاحيّات المستخدم. الإدارة عبر نطاق الشبكة (network domain). التكامل مع المجلّدات المشتركة والطابعات.
هذه الافتراضات البديهيّة اليوم في تطوير تطبيقات الأعمال، نمت في سياق سلسلة Windows NT.
6. Windows XP: توحيد الاستخدام المنزليّ والمؤسّسيّ
Windows XP نظام تشغيل مهمّ بشكل خاصّ حتّى ضمن تاريخ Windows. والسبب ليس مجرّد شعبيّته، بل لأنّ تيّار Windows المنزليّ وتيّار Windows NT المخصَّص للأعمال اندمجا بشكل عمليّ.
بفضل Windows XP، أصبح بالإمكان الاعتماد على استقرار سلسلة NT حتّى في الحواسيب المنزليّة. هذا تغيّر كبير جدّاً.
في Windows المنزليّ السابق، كانت أعطال التطبيقات أو برامج التشغيل تميل إلى زعزعة استقرار نظام التشغيل بأكمله بسهولة. بعد XP، أصبح بالإمكان الاعتماد على سلسلة NT الأكثر استقراراً، على الأقلّ كأساس.
من جهة أخرى، استُخدم XP لمدّة طويلة جدّاً. هذا أمر جيّد وصعب في آنٍ واحد. بسبب طول الاستخدام، أصبحت أنظمة الشركات والأدوات الداخليّة وActiveX ومكوّنات COM والأجهزة الطرفيّة القديمة والبرمجيّات المخصَّصة للأعمال تحمل بكثرة افتراضات حقبة XP.
بمعنى آخر، XP هو النموذج الأوّليّ لـWindows الحديث، وفي الوقت نفسه أحد نقاط انطلاق الأصول القديمة (legacy) المستمرّة حتّى اليوم.
بالنسبة لمطوِّري تطبيقات Windows، يتلخّص درس XP في هذا:
عندما يُستخدَم نظام التشغيل طويلاً، تبقى افتراضات التطبيقات طويلاً أيضاً.
هذه مشكلة توافق، وهي أيضاً مشكلة استمراريّة الأعمال.
7. Windows Vista: كثيراً ما يُعامَل كفاشل، لكنّه نقطة تحوّل مهمّة
يُروى Windows Vista أحياناً بوصفه نظام تشغيل غير محبوب.
ثقيل. كثير التحذيرات. لا تناسبه برامج التشغيل. لا تعمل التطبيقات. كان XP أفضل.
لهذا التقييم أسبابه أيضاً كتجربة استخدام في ذلك الوقت.
لكن من منظور مطوِّري تطبيقات Windows، فإنّ Vista نقطة تحوّل مهمّة.
الأمور الكبيرة بشكل خاصّ هي هذه:
- UAC
- WDDM
- Aero / مدير نوافذ سطح المكتب (Desktop Window Manager)
- نموذج برامج تشغيل جديد
- تعزيز الأمن
- انتشار بيئة 64 بت
- قيود الكتابة في Program Files ومجلّد Windows
- بيان التطبيق (application manifest)
جلب Vista إلى Windows «إزعاجاً من أجل الاستخدام الآمن».
في Windows السابق، كان العمل بصلاحيّة المسؤول قد أصبح أمراً بديهيّاً أكثر من اللازم. حتّى التطبيقات كانت تكتب ملفّ الإعدادات في المجلّد نفسه الذي يحوي الملفّ التنفيذيّ. تكتب بحرّيّة في منطقة النظام من السجلّ (registry). يفترض كلّ من برنامج التثبيت والتطبيق نفسه صلاحيّة المسؤول.
هذا النوع من البناء لم يكن نادراً.
بعد 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 نظام تشغيل جريئاً إلى حدّ كبير.
شاشة ابدأ. البلاطات الحيّة (Live Tiles). متجر Windows. التحكّم باللمس. الرموز الجانبيّة (Charms). التكامل السحابيّ.
هو Windows راعى بقوّة الحواسيب اللوحيّة (tablets) إلى جانب الحواسيب الشخصيّة.
من ناحية الاتّجاه، أعتقد أنّه لم يكن خاطئاً على الإطلاق.
انتشرت الهواتف الذكيّة والحواسيب اللوحيّة بسرعة، وكان لا بدّ من استيعاب فكرة اللمس وتطبيقات المتجر في الحاسوب أيضاً.
لكن، بالنسبة لمستخدمي سطح المكتب التقليديّين، كان التغيّر مفاجئاً.
بدت قائمة ابدأ وكأنّها اختفت. تنتقل الشاشة بأكملها. في حواسيب الأعمال التي محورها الماوس ولوحة المفاتيح، تغيّر سياق التشغيل أكثر من اللازم.
نتيجةً لذلك، أصبح Windows 8 نظام تشغيل تتباين حوله الآراء.
من منظور المطوِّر، عزّز Windows 8 حقيقة أنّ «Windows تتعايش فيه عدّة نماذج تطبيقات».
تطبيقات Win32 لسطح المكتب التقليديّة. تطبيقات .NET Framework. تطبيقات WPF. تطبيقات المتجر. WinRT. واجهة مستخدم مفترِضة للّمس.
أصبحت عدّة أساليب تصطفّ جنباً إلى جنب فوق نفس Windows.
هذا يعني أيضاً صعوبة في الفهم. لكنّه في الوقت نفسه سمة مميّزة لـWindows.
إدخال شيء جديد. لكن، عدم التخلّي فوراً عن القديم.
يستمرّ هذا الموقف أيضاً بدءاً من Windows 10 فصاعداً.
10. Windows 10: نظام التشغيل كخدمة
السمة الكبرى لـWindows 10 هي تحوّل Windows من «نظام تشغيل يُستبدَل كلّ بضع سنوات» إلى «نظام تشغيل يُحدَّث باستمرار».
Windows as a Service. تحديثات الميزات (feature updates). التحديثات التراكميّة. تعزيز Windows Defender. Microsoft Edge. WSL. وظائف متعلّقة بالمحاكاة الافتراضيّة (virtualization). التكامل مع السحابة.
في 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 أو بيئة التشغيل (runtime)؟
- هل تعمل الأجهزة الطرفيّة وبرامج التشغيل القائمة حتّى مع أحدث 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 | قائمة ابدأ، شريط المهام، Plug and Play، دعم الإنترنت | أصبح برنامج التثبيت وDLL والأجهزة الطرفيّة ودعم الشبكة أموراً مهمّة |
| نهاية سلسلة DOS المنزليّة | Windows Me | System Restore، AutoUpdate، الوسائط الرقميّة | تبيّن أنّ تحميل ميزات جديدة يحتاج قدرة أساسيّة من نظام التشغيل |
| بنية الأعمال | Windows NT / 2000 | الاستقرار، إدارة الصلاحيّات، الخدمات، إدارة الشبكة | أصبحت تطبيقات الأعمال، والمعالجة المقيمة، وسجلّ الأحداث، وتصميم الصلاحيّات أموراً مهمّة |
| نجاح التوحيد | Windows XP | توحيد الاستخدام المنزليّ والمؤسّسيّ، تعميم سلسلة NT | نشأ كمّ كبير من أصول الأعمال المفترِضة لـXP |
| تحوّل أمنيّ | Windows Vista | UAC، WDDM، نموذج برامج التشغيل، 64 بت | أصبح البناء المفترِض لصلاحيّة المسؤول أقلّ قبولاً |
| التحقّق العمليّ | Windows 7 | تحسينات Vista، الاستقرار، الانتشار في استخدام الأعمال | استقرّ أسلوب ما بعد Vista في العمل الفعليّ |
| اللمس والمتجر | Windows 8 / 8.1 | شاشة ابدأ، تطبيقات المتجر، التكامل السحابيّ | أصبح تعايش Win32 مع نموذج التطبيقات الجديد تحدّياً |
| التحديث المستمرّ | Windows 10 | Windows as a Service، تعزيز Defender، WSL | أصبح لازماً إجراء اختبارات مفترِضة لتحديث نظام التشغيل |
| العتاد الحديث | Windows 11 | 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؟
- في حالة Windows 10، ما وضع الدعم وESU وLTSC؟
- هل التطبيق 32 بت أم 64 بت؟
- هل يعتمد على DLL بنسخة 32 بت أو مكوّنات COM؟
- هل يمكن التشغيل العاديّ دون صلاحيّة المسؤول؟
- هل تُكتَب الإعدادات في Program Files؟
- هل بيانات كلّ مستخدم موضوعة في AppData والبيانات المشتركة في ProgramData؟
- هل العمليّات التي تحتاج ترقية UAC مفصولة؟
- هل برنامج التثبيت ومعالجة التحديث وإزالة التثبيت آمنة؟
- هل التبعيّات مثل .NET Framework و.NET وبيئة تشغيل VC++ واضحة؟
- هل تتجنّب الشاشة التشوّه مع DPI العالي وتعدّد الشاشات وسطح المكتب البعيد؟
- هل توجد مشكلات توافق مع أجهزة طرفيّة كالطابعة وأجهزة USB والاتّصال التسلسليّ والكاميرا؟
- هل يوجد نظام للتحقّق من التشغيل حتّى بعد Windows Update؟
- هل جرى التحقّق من التوافق مع Windows Defender أو برامج أمن الجهات الأخرى؟
- هل يُفترَض تغيّر الأداء مع إعدادات توفير الطاقة أو اختلاف تكوين المعالج؟
- هل تُحفَظ السجلّات عند الخطأ، ويمكن جمع الحالة من الميدان؟
قائمة التحقّق هذه ليست مجرّد تقنيّة تطوير، بل هي بالضبط التاريخ الذي تراكم عليه Windows نفسه.
15. Windows ليس قديماً، بل متراكم
غالباً ما يُقال عن Windows إنّه «قديم». وفعلاً توجد فيه أجزاء قديمة.
توجد Win32 API. يوجد COM. يوجد السجلّ (registry). توجد مشكلات DLL. توجد عناصر تحكّم قديمة. يوجد سلوك متبقٍّ من أجل التوافق.
لكن، الاستبعاد المجرَّد لهذا بوصفه قديماً لا يُظهر جوهر Windows. 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 الحاليّ. وحتّى الآن، لا تزال هناك قيمة كبيرة في بناء برمجيّات تعمل بثبات فوق هذا الأساس.
المصادر المرجعيّة
- Die Geschichte von Windows - Microsoft News Center
- Microsoft Windows 98 Second Edition Released to Manufacturing
- Microsoft Windows Millennium Edition Released to Manufacturing
- Microsoft Announces Immediate Availability Of Windows Millennium Edition
- Windows 2000 Offers Significant Value for Small Businesses
- User Account Control and remote restrictions - Microsoft Learn
- WDDM Overview - Microsoft Learn
- Windows 8 Arrives - Microsoft Source
- نظرة عامّة على Windows كخدمة - Microsoft Learn
- Windows 10 Home and Pro - Microsoft Lifecycle
- Windows 11 available on October 5 - Windows Experience Blog
- Windows 11 System Requirements - Microsoft Support
- Windows 11 release information - Microsoft Learn
مقالات ذات صلة
أحدث المقالات التي تشترك في نفس الوسوم. عمّق فهمك بمواضيع مرتبطة.
التعامل الصحيح مع رموز انتحال الهوية في Windows ── استعارة الصلاحيّات على مستوى مؤشّر الترابط والعودة الآمنة
حول رموز انتحال الهوية في Windows، نستعرض طريقة التفكير اللازمة للتعامل الآمن معها في العمل الفعليّ، بدءاً من رمز الوصول ورمز العمليّة ال...
MAX_PATH ومطبّات المسارات وأسماء الملفّات في Windows ── حدّ 260 حرفاً، الأسماء المحجوزة، النقطة الأخيرة، حساسيّة الأحرف
ننظّم مشكلات حدود المسارات وأسماء الملفّات، وهي سبب شائع لظهور «الملفّ غير موجود». نشرح تفاصيل MAX_PATH=260 حرفاً، وتفعيل المسارات الطويل...
كيف تفهم عزل الجلسات في Windows — Session 0 وRDP وتشغيل عدة مستخدمين في وقت واحد
يوضح هذا المقال مفهوم «الجلسة» (session) في Windows، وهو موضوع يسبب ارتباكًا مستمرًا لمطوري تطبيقات Windows. يتناول المقال سبب وجود عزل S...
منع التشغيل المتعدّد لتطبيقات Windows ── Mutex المسمّى وتفعيل النافذة عند التشغيل المزدوج
نرتّب هنا طريقة تنفيذ منع التشغيل المتعدّد لتطبيقات Windows للأعمال باستخدام Mutex مسمّى. نشرح الفرق بين Global\ وLocal\ ومطبّاته في بيئا...
استدعاء Win32 API بأمان من C# ── دليل P/Invoke العمليّ (DllImport / LibraryImport / CsWin32)
نُنظِّم النقاط العمليّة لاستدعاء Win32 API من C# عبر P/Invoke. الفرق بين DllImport وLibraryImport، والتوليد التلقائيّ عبر CsWin32، ومطبّا...
أين يتصل هذا الموضوع
ترتبط هذه المقالة بشكل طبيعي بصفحات الخدمات التالية.
تطوير تطبيقات ويندوز
ندعم تطوير برامج ويندوز للأعمال، وتكامل الأجهزة، وأدوات التواصل.
الأسئلة الشائعة
أسئلة شائعة حول موضوع هذه المقالة.
- لماذا يُعدّ 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 بنية أعمال آمنة في المستقبل.
الملف الشخصي للمؤلف
صفحة الملف الشخصي لمؤلف المقالة.
غو كومورا
مؤسّس شركة كومورا سوفت ذ.م.م.
يركّز على تطوير برامج ويندوز، والاستشارات التقنية، والتحقيق في الأخطاء، ويتميّز في المشاريع التي تبقى فيها الأصول القديمة ناشطة، وفي تشخيص الأعطال التي يصعب تحديد سببها.
روابط عامة