بيانات التطبيق الاصطلاحية لنظام التشغيل Mac مقابل Windows مقابل Linux

StackOverflow https://stackoverflow.com/questions/1370712

سؤال

أنا مستخدم Mac ، لذلك أعلم أنه بالنسبة لـ Mac OS X ، أود أن تم تعبئة ألعابي في حزمة لطيفة .App (مثل Aquaria ، على سبيل المثال). ولكن ما هو المعيار على Windows؟ وما هو المعيار في Linux؟

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

ما هي الطريقة التي تجعل المستخدمين يشعرون أنه تطبيق عادي تم تصميمه خصيصًا لنظام التشغيل الخاص بهم؟

تحرير للتوضيح: أنا لا أسأل عن المثبت ، أنا أسأل عن التطبيق الفعلي نفسه.

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

المحلول

عادة ما يتم توزيع تطبيقات Linux على أنها "حزم" ، والتي يعتمد التنسيق الدقيق لها على التوزيع. استخدام Debian و Ubuntu .DEB ، Red Hat و Fedora استخدام .RPM ، إلخ. هناك أدوات لصنع "حزم تطبيق" لـ Linux ، لكنها غير مستخدمة كثيرًا.

يجب على التطبيقات تخزين ملفات البيانات العالمية في/usr/share> ، وملفات المستخدم في$HOME/.local/share>.

نصائح أخرى

على Windows XP ، يتم تخزين بيانات التطبيق عادةً ضمن C: Program Files YourProgramName. بالنسبة لـ Vista ، قامت Microsoft بإنشاء مجلد رئيسي آخر ، ويجب عليك تخزين بيانات التطبيق الخاصة بك ضمن C: ProgramData YourProgramName. لا يوجد تحديد ما سيفعلونه للفوز 7

استخدام Linux .DEB لـ Debian ومتغيراته ، .rpm لـ Red Hat ومتغيراتها ، و .bin وهو في الواقع برنامج نصي shell يحتوي المثبتات.

يستخدم Windows الأكثر شيوعًا EXE ، وهو أمر قابل للتنفيذ منتظم ، وهو برنامج التثبيت. كما يفعل .bin ، فإنه يجلب جميع الملفات اللازمة للتثبيت داخل جسمها ("الاستثناء الذاتي" المسماة). جلب Windows مؤخرًا (WinXP SP2 و أعلى) تنسيقًا آخر ، وهو. MSI (مثبت Microsoft) للعمل مثل Deb و RPM في Linux.

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