/ / لماذا ليست جميع التطبيقات محمولة؟

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

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

تأتي جلسة الأسئلة والأجوبة اليوم من باب المجاملة من SuperUser - وهي قسم فرعي من Stack Exchange ، وهو عبارة عن تجمع بين المجتمعات المحلية من مواقع الأسئلة والأجوبة.

السؤال

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

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

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

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

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

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

الاجابة

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

المثبتون هم نتيجة سنوات من التطور ويساعد القليل من التاريخ (المبسط) في فهم سبب قيامهم بما يقومون به ..

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

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

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

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

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

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

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

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

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


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