الصفحة الرئيسية » howto » لماذا لا تكون جميع التطبيقات محمولة؟

    لماذا لا تكون جميع التطبيقات محمولة؟

    إنه سؤال يتأرجح على أي شخص وقع في حب التطبيقات المحمولة: لماذا لا الكل التطبيقات المحمولة?

    تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية للمواقع على شبكة الإنترنت Q & A.

    السؤال

    قارئ SuperUser Tom يحب التنظيم الذكي التطبيقات المحمولة توفر وتريد أن تعرف لماذا لا يكون كل شيء محمول:

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

    أضعهم جميعًا في دير "البرامج" على محرك أقراص منفصل عن قسم Windows ، لذا فعندما أعيد تثبيته ، تتوفر جميع تطبيقاتي بأقل مجهود وعلى الجانب الإيجابي ، أحصل على إعداد نظيف وجميل.

    لا تزال التطبيقات مثل Office و Creative Suite تتطلب المرور عبر عملية تثبيت طويلة جدًا حيث يتم طرح ألف مكتبة وأدوات عشوائية عبر نظامي.

    لماذا لا تزال تطبيقات Windows بحاجة إلى التثبيت؟ لماذا لا يمكننا فقط سحب Photoshop إلى مجلد à la OSX ونجعله يعمل فقط؟ هل يركز أي شخص آخر على التطبيقات المحمولة ، أو أنا مجرد الوسواس القهري حول كل شيء?

    نحن بالتأكيد معجبين بالتطبيقات المحمولة ونود أيضًا الوصول إلى قاع الأشياء.

    الاجابة

    يقدم المساهم في SuperUser ، David Whitney ، بعض المعلومات عن سبب عدم توفر العديد من التطبيقات ، وكيف يفرض Windows نوعًا من ترتيبات منع الحمل:

    يُعد المُثِمِّنون نتيجة لسنوات من التطور ، ويساعد بعض التاريخ (المبسَّط) على فهم سبب قيامهم بما يفعلونه ...

    اقترح نموذج Windows 3.1 ملفات التكوين نمط config.ini لكل تطبيق مع دعم libaries مشتركة الذهاب إلى مجلدات النظام لمنع تكرار مساحة القرص الضائعة.

    قدم نظام التشغيل Windows 95 التسجيل مما يتيح تخزينًا مركزيًا لتهيئة التطبيق ليحل محل العديد من ملفات التكوين. الأهم من ذلك ، تم تخزين تكوين ويندوز في نفس المكان.

    أصبح التسجيل منتفخًا بسبب عدم تنظيف التطبيقات بعدها. حدث الجحيم DLL نتيجة إصدارات متعددة من نفس المكتبات المشتركة الكتابة فوق بعضها البعض.

    .عرض NET مفهوم app.config (ملفات INI تقريبا علامة 2 ، وهذه المرة مع مطوري توفير بنية أكثر قليلا إهدار وقت كتابة محلل يدوي). تم تقديم GAC إلى التجميعات المشتركة للإصدار في محاولة لمنع DLL Hell.

    في نظام التشغيل Windows XP و moreso في نظام التشغيل Vista ، حاولت Microsoft تعريف مساحة المستخدمين كمكان لتخزين بيانات المستخدم وملفات التهيئة في موقع قياسي واحد للسماح بملفات تعريف التجوال والترحيل السهل (فقط نسخ ملف التعريف الخاص بك) مع التطبيقات المثبتة في ملفات البرنامج.

    لذا أعتقد أن السبب هو أن "التطبيقات في Windows مصممة ليعيشوا في مكان واحد ، وتبعياتهم المشتركة في مكان آخر ، والبيانات الخاصة بالمستخدم في أخرى" ، والتي تعمل إلى حد كبير ضد مفهوم xcopying موقع واحد.

    … وذلك قبل أن تقوم بتكوين حسابات المستخدمين ، وإعداد أذونات الأمان وضمانها ، وتنزيل التحديثات ، وتثبيت خدمات Windows ...

    xcopy هي "الحالة البسيطة" وبالتأكيد ليست مناسبة تمامًا لكل شيء.

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


    هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.