التوافق الخلفي

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

أعتقد أن إصدارًا جديدًا من نظام التشغيل كل 5 سنوات سيكون الأمثل من وجهة نظر المطورين. وبين الإصدارات - حزم خدمات الإصدار وإصلاح الأخطاء وتطوير واختبار ميزات جديدة.


على سبيل المثال ، تمت إزالة وحدة winhelp 32 بت من Vista وتركت 16 بت ، على الرغم من إزالة القدرة على تشغيل مثل هذه البرامج.

أو ، على سبيل المثال ، عدم توافق رمز البرامج المكتوبة في Visual Studio 2010 ، و WIN2K. أو الإصدارات الحديثة من skype و winxp SP2 ، متصفح chrome (50 وما فوق) و winxp / vista.

ما الذي منع من الناحية الفنية إصدار IE9 في نظام التشغيل winxp ، مع إضافة المكتبات الضرورية ، وبالتالي التخلص من مشكلات ie8؟ أو ، على سبيل المثال ، متصفح ms edge 12/13 و win7 sp1.

أتذكر كيف تم الإعلان عن فيستا / 7. مقارنة بالعشرة الأوائل ، أنظمة التشغيل هذه بشكل عام ، يمكننا القول ، لم تتم مناقشتها.

في الثمانية ، تم قطع قائمة البدء ، ثم تم إرجاعها في شكل مقطوع وتم تقديمها كفرصة جديدة.

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

لماذا تتحول أنظمة تشغيل سطح المكتب إلى جهاز لوحي وهاتف ذكي؟

يتم تقديم كل نظام تشغيل جديد بواسطة Microsoft كشيء مثالي ومثالي. ويتم إهمال الإصدارات القديمة ولا يوصى باستخدامها.

وأنظمة التشغيل القديمة نسبيا على أجهزة الكمبيوتر الجديدة هي بالفعل مشكلة في التثبيت. علاوة على ذلك ، على مستوى برامج التشغيل وأجهزة الكمبيوتر.

هذه هي الأفكار (النسخة المعدلة من 2016). هذا مقالتي الأولى عن هبر ، رغم أنني سجلت مرة أخرى في عام 2013.

أوليغ.

Source: https://habr.com/ru/post/ar455409/


All Articles