نرم افزارهای قابل نصب در مقابل قابل حمل
توسعه دهندگان نرم افزارهای کاربردی محصولات خود را بیشتر از طریق رسانه هایی مانند CD/DVD یا از طریق اینترنت به کار می گیرند. بسته به نوع نرم افزار، کاربر باید قبل از اجرای نرم افزار، یک یا چند کار را انجام دهد. گاهی اوقات، کاربران می توانند یک برنامه را به سادگی با کپی کردن فایل های برنامه ارائه شده در یک پوشه مناسب اجرا کنند، اما برخی دیگر از کاربر می خواهند که ابتدا با اجرای برنامه نصب خودکار نرم افزار، نرم افزار را نصب کند. به طور معمول، بر اساس این تفاوت، نرم افزارهای کاربردی در دو دسته نرم افزارهای قابل نصب یا پرتابل دسته بندی می شوند.نداشتن هیچ فرآیند نصب رسمی، استاندارد Mac OS X بود. حتی برخی از سیستم عامل ها مانند AmigaOS 4.0 و Mac OS X 1-9 وجود دارند که می توانند مستقیماً از رسانه های قابل جابجایی اجرا شوند.
نرم افزار قابل نصب چیست؟
برنامههای نرمافزاری قابل نصب باید توسط کاربر نرمافزار بر روی رایانه «نصب» شوند تا بتوانند آن را اجرا کنند. نصب عبارت است از قرار دادن تمامی فایل ها (از جمله درایورها، پلاگین ها و غیره) در مکان های مناسب کامپیوتر، به طوری که توسط کاربر قابل اجرا باشد. اما، از آنجایی که تعداد و انواع فایل هایی که برای نصب باید قرار داده شوند، برای هر برنامه متفاوت است، اکثر آنها با نصب کننده (که برنامه خاصی است که فرآیند نصب را خودکار می کند) ارائه می شود. اگر اینطور باشد، کاربر فقط باید نصب کننده برنامه را بدون نگرانی در مورد چیز دیگری اجرا کند.
معمولاً نصب کننده ممکن است فایل های برنامه موجود در برخی از فرم های فشرده را باز کند، آنها را در مسیرهای مشخص شده (پوشه ها) کپی کند، مطمئن شود که نرم افزار با سخت افزار سیستم سازگار است، سیستم عامل را در مورد برنامه تازه نصب شده مطلع کند، و غیره.سایر عملیات رایج مانند ایجاد و اصلاح فایل های سیستمی مشترک و خصوصی، ایجاد پوشه ها، به روز رسانی ورودی های رجیستری ویندوز، درج ورودی ها در فایل های پیکربندی، به روز رسانی متغیرهای محیط و ایجاد میانبر توسط اکثر نصب کننده های نرم افزار انجام می شود. علاوه بر این، مناسب بودن سیستم برای برنامه و فضای موجود در سیستم نیز ممکن است توسط نصب کننده بررسی شود. پس از اینکه نصب کننده اجرای خود را به پایان رساند (تمام کارهای نصب خود را به پایان رساند)، نرم افزار برای اجرا توسط کاربر آماده می شود. به طور معمول، برنامههای نرمافزاری قابل نصب را میتوان هر چند بار که کاربر بخواهد (بدون نصب مجدد) اجرا کرد، تا زمانی که کاربر یک یا چند فایل (که در طول فرآیند نصب نصب شدهاند) را بهطور تصادفی یا دستی حذف نکند.
نرم افزار قابل حمل چیست؟
نرمافزارهای قابل حمل (برنامههای قابل حمل) برنامههایی هستند که به تنهایی و بدون وابستگی به سیستم عامل قابل اجرا هستند. به آنها برنامه های نرم افزاری کامپیوتری مستقل نیز می گویند.به دلیل این قابلیت حمل، این نوع برنامهها اغلب از رسانههای ذخیرهسازی قابل جابجایی (مانند درایوهای دیسک سخت خارجی، سیدی، دیویدی، درایوهای انگشت شست USB یا دیسکهای فلاپی) روشن و اجرا میشوند. تمام فایل های برنامه تکمیلی، فایل های پیکربندی و داده های مربوطه در خود رسانه ذخیره می شوند. اگرچه نرم افزارهای قابل حمل را می توان بر روی هر نوع ماشینی اجرا کرد، اما به سیستم عامل خاصی نیاز دارند. اما، قابل حمل بودن یک مفهوم دشوار است که بسته به سیستم عامل خاص قابل پیاده سازی است. به عنوان مثال، همه برنامه ها (طبق تعریف) در سیستم عامل AmigaOS قابل حمل هستند. در ویندوز، برنامه هایی که نیازی به نصب ندارند، اغلب به عنوان نرم افزار قابل حمل شناخته می شوند. اما، توجه به این نکته مهم است که قابلیت حمل نرم افزار (کامپایل کد منبع برای مناسب پلتفرم های مختلف) ایده ای متفاوت از توسعه برنامه های کاربردی قابل حمل است.
تفاوت بین نرم افزار قابل نصب و نرم افزار قابل حمل چیست؟
برنامه های نرم افزاری قابل نصب معمولاً میانبرها را به صورت خودکار ایجاد می کنند، اما کاربر باید به صورت دستی میانبرهایی را برای برنامه های نرم افزاری قابل حمل ایجاد کند زیرا آنها آنها را برای شما ایجاد نمی کنند.برنامه های نرم افزاری قابل نصب ممکن است فایل ها یا پوشه های جدیدی را در مکان های ناشناخته برای کاربر ایجاد کنند. اما گاهی اوقات، زمانی که کاربر برنامه را حذف نصب میکند، برخی از آن فایلها یا پوشهها به طور کامل حذف نمیشوند (و کاربر معمولاً باید آنها را پیدا کرده و به صورت دستی حذف کند تا پاک شود، زیرا ممکن است فضای غیرضروری را در هارد دیسک رایانه اشغال کنند). از طرف دیگر، نرمافزارهای قابل حمل معمولاً در پوشه خود باقی میمانند و فایلها یا پوشهها را در مکانهای دیگر رایانه پخش نمیکنند. این بدان معناست که حذف (حذف) برنامه های قابل حمل بسیار ساده تر است (کاربر فقط باید پوشه مربوطه و محتویات آن را حذف کند) نسبت به حذف نصب برنامه های نرم افزاری قابل نصب.
گاهی اوقات برای کاربرانی که سیستم بوت دوگانه یا سه گانه دارند استفاده از نرم افزارهای قابل حمل نسبت به نرم افزارهای قابل نصب سودمند است، زیرا با نرم افزارهای قابل حمل، کاربر مجبور نیست دوباره آن را در سیستم عامل دوم یا سوم نصب کند. تنظیمات کاربر حفظ خواهد شد).اما برای همه نرم افزارهای قابل نصب، کاربر باید آن را دوباره در سیستم عامل های دیگر نصب کند و تمام تنظیمات کاربر از بین می رود. به طور مشابه، اگر کاربر بخواهد همان نرم افزار قابل نصب را در رایانه دیگری اجرا کند، باید برنامه را دوباره روی آن رایانه نصب کند (در نتیجه تمام تنظیمات کاربر ذخیره شده در رایانه اول از بین می رود). با این حال، نرم افزار قابل حمل را می توان به راحتی از یک رایانه به رایانه دیگر از طریق یک رسانه قابل جابجایی مانند فلش درایو منتقل کرد و تنظیمات کاربر نیز منتقل می شود. این در واقع دلیل اصلی نامیده شدن آنها به برنامه های نرم افزاری «قابل حمل» است.
بنابراین، اگر نیاز به نصب نرم افزار فقط در یک رایانه یا سیستم عامل باشد، نرم افزار قابل نصب برای شما کار خواهد کرد، اما اگر قصد دارید برنامه را هر کجا که می روید حمل کنید، برنامه های قابل حمل باید انتخاب ارجح باشند.. اما داشتن دستگاههای خارجی یا قابل جابجایی با سرعت ورودی/خروجی قابلقبول برای استفاده مؤثر از برنامههای قابل حمل در حداکثر پتانسیل خود بسیار مهم است (به عنوان مثال، برای برنامههای قابل حمل بزرگ به جای درایوهای USB باید از یک هارد دیسک خارجی استفاده شود).علاوه بر این، اگر می خواهید از سیستم های پشتیبان گیری آنلاین (مانند DropBox) استفاده کنید، می توانید به راحتی آخرین نسخه (با تنظیمات به روز شده و غیره) برنامه های قابل حمل خود را از دستگاه دسکتاپ خود به لپ تاپ خود منتقل کنید. این هرگز با نرم افزارهای قابل نصب گزینه ای نیست.