سؤال

أنا مبرمج MFC.لقد تذوقت للتو نظام التشغيل Vista للمرة الأولى (على VPC...نعم لقد تأخرت).يجب أن أقوم بتقييم الأمور بعمق في الأيام المقبلة.عند إلقاء نظرة غير رسمية، لاحظت تغييرين رئيسيين:

  • القشرة جديدة
  • التحكم في وصول المستخدم
  • لقد تغير عارض الأحداث (أريد المزيد من المعلومات حول هذا)

ما هي الميزات الجديدة الأخرى التي يجب أن أبحث عنها من وجهة نظر المبرمج؟

هل كانت مفيدة؟

المحلول

نصائح أخرى

هناك مجموعة كبيرة من التغييرات اعتمادًا على نوع البرنامج الذي تكتبه.

انها ليست فكرة سيئة أبدا للتحقق من شهادة شعار Windows (لنظام التشغيل Vista).هناك رابط للمتطلبات الفنية للبرنامج هنا.إنه يمنحك دائمًا فكرة بسيطة عما يجب تجنب القيام به (وما يجب التصميم من أجله).

في رأيي، بدأ نظام التشغيل Vista في الغالب في فرض متطلبات شهادة الشعار [الحالية]، على وجه الخصوص:

  • لا تكتب إلى HKLM
  • لا تقم بحفظ بيانات التطبيق ضمن دليل ملفات البرنامج
  • لا تفترض الأذونات الإدارية
  • قم بحفظ البيانات في دليل بيانات التطبيق الخاص بالمستخدم
  • فيما يتعلق بالتحكم في وصول المستخدم (الجديد في نظام التشغيل Vista)، من الجيد أيضًا الوصول إلى ملفات البيان.أفضل شيء يمكن أن أجده عليهم هو هذا دخول بلوق هنا.

    تخضع برامج تشغيل Windows لتدقيق أعلى ضمن نظام التشغيل Windows Vista وتتطلب إلى حد كبير شهادة IMHO.

    تمت إعادة كتابة مكدس TCP/IP وكذلك النظام الفرعي للصوت (ودفق الوسائط المتعددة وما إلى ذلك).من الواضح أن التقدم في الرسومات، بالإضافة إلى تضمين DirectX 10 والطرح المعتاد لمشغل الوسائط المحدث، وما إلى ذلك.

    عذرًا، لقد نسيت أيضًا أن أذكر أن Microsoft استبدلت ActiveSync (لنظام Windows Mobile) بإطار عمل جديد تمامًا في نظام التشغيل Vista.

    يعد نظام التشغيل Vista أكثر صرامة فيما يتعلق بفرض القواعد التي كان من المفترض أن تتبعها لنظام التشغيل XP على أي حال.

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

    العمليات والموارد لها "مستويات النزاهة".تكون العملية قادرة فقط على الوصول إلى الموارد عند مستوى التكامل الخاص بها أو تحته.

    إذا قمت بأي عمل باستخدام امتدادات IE، فسيصبح هذا بمثابة اختبار بيتا عندما تريد الوصول إلى شيء ما واكتشاف أن كل شيء يتمتع بمستوى تكامل أعلى من IE في الوضع المحمي (الافتراضي).

    حسنًا، من وجهة نظر المبرمج، فإن WPF "مدمج" في النظام.وهذا يعني أنه إذا قمت باستهداف تطبيق ما بالإصدار 3.0 من .NET Framework، فمن المفترض أن يكون قادرًا على التثبيت على نظام التشغيل Vista بدون تثبيت .NET Framework.

    يعد DirectX 10 جديدًا أيضًا في نظام التشغيل Vista، لكنني أفترض أنه إذا كنت لا تعرف ذلك، فمن المحتمل أنك لن تقوم بالبرمجة ضده.

    البحث منتشر.العديد من التحسينات على النواة.SuperFetch (رائع جدًا إذا كان لديك ذاكرة وصول عشوائي كافية).يذهب IMO Vista إلى وضع السكون ويستيقظ بشكل أسهل بكثير وأكثر موثوقية من XP على الإطلاق.أولوية الإدخال/الإخراج - الآن يمكن لتطبيقات مثل AntiVirus ومفهرسات البحث أن تطلب أولوية أقل للوصول إلى القرص عما كانت عليه في نظام التشغيل XP أو قبله.وهذا يجعل تجربة المستخدم أكثر متعة عندما يقوم شيء ما بفهرسة محرك الأقراص أو إجراء فحص.بشكل عام، يعد نظام التشغيل Vista أمرًا جيدًا إذا كان لديك الكثير من الذاكرة التي يمكنك التخلص منها.أقوم بتشغيل نظام التشغيل Vista x64 بذاكرة وصول عشوائي (RAM) سعة 4 جيجابايت، وقد أحب ذلك بالفعل.

    تمت إعادة تطوير النظام الفرعي للصوت، لذا إذا قمت بأي شيء متعلق بالصوت، فمن المفيد التحقق بعناية شديدة مما إذا كان كل شيء لا يزال يعمل.

    على الرغم من أن العديد من استدعاءات واجهة برمجة التطبيقات الأقدم لا تزال تعمل، إلا أن بعضها قد لا يعمل كما هو متوقع.

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

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

    1- الأجهزة التي تعمل بنظام التشغيل Vista عادةً ما تحتوي على ذاكرة وصول عشوائي أكبر، وهذه أخبار جيدة لك :)

    2- المسار إلى "ملفات البرنامج" مقسم إلى قسمين :\ملفات البرنامج (x86)\ و\ملفات البرنامج\

    3- لقد تغيرت وثيقتي

    تعد المحاكاة الافتراضية أيضًا ميزة مثيرة للاهتمام وضرورية في نظام التشغيل Vista.

    مرخصة بموجب: CC-BY-SA مع الإسناد
    لا تنتمي إلى StackOverflow
    scroll top