Инсталируем срещу преносим софтуер
Разработчиците на софтуерни приложения разгръщат своите продукти най-вече чрез медии като CD / DVD или чрез интернет. В зависимост от типа софтуер, потребителят трябва да изпълни една или повече задачи, преди да може да стартира софтуерното приложение. Понякога потребителите могат да стартират приложение, просто като копират предоставените програмни файлове в подходяща папка, но други изискват потребителя да инсталира софтуера, като първо стартира автоматизираната програма за инсталиране на софтуер. Обикновено въз основа на тази разлика софтуерните приложения се категоризират като инсталируем или преносим софтуер. Без официален процес на инсталиране беше стандартът в Mac OS X, някъде назад. Има дори някои операционни системи като AmigaOS 4.0 и Mac OS X 1-9, които могат да се стартират директно от сменяеми носители.
Какво е инсталируем софтуер?
Инсталируемите софтуерни приложения трябва да бъдат „инсталирани“ на компютъра от потребителя на софтуера, за да може той да работи. Инсталирането е процесът на поставяне на всички файлове (включително драйвери, приставки и т.н.) на подходящите места на компютъра, така че да могат да бъдат изпълнени от потребителя. Но тъй като броят и типовете файлове, които трябва да бъдат поставени за инсталиране, варират за всяка програма, повечето от тях идват с инсталатор (което е специална програма, която автоматизира процеса на инсталиране). В такъв случай потребителят трябва само да изпълни инсталатора на програмата, без да се тревожи за нищо друго.
Обикновено инсталаторът може да разопакова програмните файлове, включени в някаква компресирана форма, да ги копира в посочени пътища (папки), да се увери, че софтуерът е подходящ за системния хардуер, да информира операционната система за ново инсталираната програма и др. Други общи операции като създаване и промяна на споделени и частни системни файлове, създаване на папки, актуализиране на записи в системния регистър на Windows, вмъкване на записи в конфигурационни файлове, актуализиране на променливи на средата и създаване на преки пътища се извършват от повечето инсталатори на софтуер. Освен това, подходящата система за програмата и наличното пространство в системата може също да проверява от инсталатора. След като инсталаторът завърши изпълнението си (завърши всички свои инсталационни задачи), софтуерът е готов да бъде стартиран от потребителя. Обикновено инсталируемите софтуерни приложения могат да се стартират толкова пъти, колкото потребителят иска (без да инсталира отново), стига потребителят да не премахне един или повече файлове (които бяха инсталирани по време на инсталационния процес) случайно или ръчно.
Какво е преносим софтуер?
Преносимият софтуер (преносими приложения) са програми, които могат да се стартират сами, без в зависимост от операционната система. Те се наричат също самостоятелни програми за компютърен софтуер. Поради тази преносимост, тези типове приложения често се поддържат и стартират от сменяеми носители за съхранение (т.е. външни дискове на твърд диск, CD, DVD, USB палец или флопи дискове). Всички допълнителни програмни файлове, конфигурационни файлове и свързани данни се съхраняват на самия носител. Въпреки че преносимият софтуер може да бъде изпълнен на всякакъв вид машина, те изискват определена операционна система. Но преносимостта е трудна концепция, която може да се приложи в зависимост от конкретната операционна система. Например, всички приложения са преносими (по дефиниция) в операционната система AmigaOS. В Windows тези програми, които не изискват инсталация, често се наричат преносим софтуер. Но е важно да се отбележи, че преносимостта на софтуера (компилиране на изходния код за подходящи за различни платформи) е различна идея от разработването на преносими приложения.
Каква е разликата между инсталируем софтуер и преносим софтуер?
Инсталируемите софтуерни приложения обикновено създават преки пътища автоматично, но потребителят трябва ръчно да създава преки пътища за преносими софтуерни приложения, тъй като не ги създава за вас. Инсталируемите софтуерни приложения могат да създават нови файлове или папки на непознати за потребителя места. Но понякога, когато потребителят деинсталира приложението, някои от тези файлове или папки не са напълно премахнати (а потребителят обикновено трябва да ги намери и изтрие ръчно, за да почисти, защото може да заеме ненужно място на твърдия диск на компютъра). От друга страна, преносимият софтуер обикновено остава в собствената си папка и не разпространява файловете или папките на други места в компютъра. Това означава, че деинсталирането (премахването) на преносими приложения е много по-лесно (всичко, което потребителят трябва да направи, е да изтрие съответната папка и нейното съдържание), отколкото деинсталирането на инсталируеми софтуерни приложения.
Понякога е изгодно потребителите, които имат двойни или тройни системи за зареждане, да използват преносими софтуерни приложения, отколкото инсталируеми софтуерни приложения, тъй като с преносим софтуер потребителят не трябва да го инсталира отново във втората или третата операционна система (така настройките на потребителя ще бъдат запазен). Но за всички инсталируеми софтуерни приложения, потребителят трябва да го инсталира отново в други операционни системи и всички потребителски настройки ще бъдат загубени. По същия начин, ако потребителят иска да стартира същия инсталируем софтуер на друг компютър, тя трябва да преинсталира приложението на този компютър (като по този начин загуби всички потребителски настройки, съхранени на първия компютър). Преносимият софтуер обаче може лесно да бъде прехвърлен от един компютър на друг компютър чрез подвижен носител, като флаш устройство, и потребителските настройки също ще бъдат прехвърлени. Това всъщност е основната причина, поради която те се наричат „преносими“ софтуерни приложения.
Така че, ако е необходимо да инсталирате софтуера само в един компютър или операционна система, инсталируемият софтуер ще работи за вас, но ако планирате да пренасяте приложението където и да отидете, преносимите приложения трябва да са предпочитаният избор. Но е важно да имате външни или сменяеми устройства с приемливи I / O скорости, за да използвате ефективно преносимите приложения с най-пълния си потенциал (например външно устройство с твърд диск трябва да се използва вместо USB устройства за големи преносими приложения). Освен това, ако искате да използвате онлайн резервни системи (като DropBox), можете лесно да прехвърлите най-новата версия (с актуализирани настройки и т.н.) на своите преносими приложения от вашия настолен компютър на вашия лаптоп. Това никога не е опция с инсталируем софтуер.