Устанавливаемые против портативных программ
Разработчики программных приложений разворачивают свои продукты в основном через носители, такие как CD / DVD или через Интернет. В зависимости от типа программного обеспечения пользователь должен выполнить одну или несколько задач, прежде чем сможет запустить приложение. Иногда пользователи могут запустить приложение, просто скопировав прилагаемые программные файлы в соответствующую папку, но другие требуют, чтобы пользователь установил программное обеспечение, сначала запустив программу автоматической установки программного обеспечения. Как правило, исходя из этой разницы, программные приложения классифицируются как устанавливаемое или переносимое программное обеспечение. Отсутствие формального процесса установки было стандартом для Mac OS X, некоторое время назад. Есть даже некоторые операционные системы, такие как AmigaOS 4.0 и Mac OS X 1-9, которые можно запускать непосредственно со съемных носителей..
Что такое устанавливаемое программное обеспечение?
Устанавливаемые программные приложения должны быть «установлены» на компьютере пользователем программного обеспечения для его запуска. Установка - это процесс размещения всех файлов (включая драйверы, плагины и т. Д.) В соответствующих местах компьютера, чтобы пользователь мог выполнить их. Но, поскольку количество и типы файлов, которые должны быть размещены для установки, варьируются для каждой программы, большинство из них поставляются с установщиком (это специальная программа, которая автоматизирует процесс установки). Если это так, пользователь должен только запустить программу установки программы, не беспокоясь ни о чем другом..
Обычно установщик может распаковать файлы программы, включенные в какую-либо сжатую форму, скопировать их в указанные пути (папки), убедиться, что программное обеспечение соответствует оборудованию системы, сообщить операционной системе о недавно установленной программе и т. Д. Другие распространенные операции такие как создание и изменение общих и частных системных файлов, создание папок, обновление записей реестра Windows, вставка записей в файлы конфигурации, обновление переменных среды и создание ярлыков, выполняются большинством установщиков программного обеспечения. Кроме того, пригодность системы для программы и доступное пространство в системе также может быть проверено установщиком. После того, как установщик завершает свое выполнение (завершает все свои задачи по установке), программное обеспечение готово для запуска пользователем. Как правило, устанавливаемые программные приложения могут запускаться столько раз, сколько пользователь хочет (без повторной установки), если пользователь не удаляет один или несколько файлов (которые были установлены в процессе установки) случайно или вручную.
Что такое портативное программное обеспечение?
Переносимые программы (переносимые приложения) - это программы, которые могут запускаться самостоятельно, независимо от операционной системы. Их также называют автономными компьютерными программами. Из-за этой портативности приложения такого типа часто остаются включенными и запускаются со съемных носителей (то есть внешних жестких дисков, CD, DVD, USB-накопителей или дискет). Все дополнительные программные файлы, файлы конфигурации и связанные данные хранятся на самом носителе. Хотя переносимое программное обеспечение может быть выполнено на любом компьютере, для него требуется определенная операционная система. Но переносимость - это сложная концепция, которую необходимо реализовать в зависимости от конкретной операционной системы. Например, все приложения переносимы (по определению) в операционной системе AmigaOS. В Windows те программы, которые не требуют установки, часто называют переносимым программным обеспечением. Но важно отметить, что переносимость программного обеспечения (компиляция исходного кода для разных платформ) отличается от разработки портативных приложений..
В чем разница между устанавливаемым программным обеспечением и портативным программным обеспечением?
Устанавливаемые программные приложения обычно создают ярлыки автоматически, но пользователь должен вручную создавать ярлыки для переносимых программных приложений, поскольку они не создают их для вас. Устанавливаемые программные приложения могут создавать новые файлы или папки в местах, неизвестных пользователю. Но иногда, когда пользователь удаляет приложение, некоторые из этих файлов или папок удаляются не полностью (и пользователь обычно должен найти их и удалить их вручную для очистки, поскольку они могут занимать ненужное место на жестком диске компьютера). С другой стороны, портативное программное обеспечение обычно остается в своей собственной папке и не распространяет файлы или папки в другие места на компьютере. Это означает, что удаление (удаление) переносимых приложений намного проще (все, что нужно сделать пользователю, это удалить соответствующую папку и ее содержимое), чем удаление устанавливаемых программных приложений..
Иногда для пользователей, имеющих системы с двойной или тройной загрузкой, выгоднее использовать переносимые программные приложения, чем устанавливаемые программные приложения, поскольку при переносном программном обеспечении пользователю не нужно устанавливать его снова во второй или третьей операционной системе (поэтому пользовательские настройки будут сохранились). Но для всех устанавливаемых программных приложений пользователь должен установить его заново в других операционных системах, и все пользовательские настройки будут потеряны. Точно так же, если пользователь хочет запустить то же самое устанавливаемое программное обеспечение на другом компьютере, он должен переустановить приложение на этом компьютере (тем самым потеряв все пользовательские настройки, сохраненные на первом компьютере). Однако переносное программное обеспечение может быть легко перенесено с одного компьютера на другой компьютер через съемный носитель, такой как флэш-диск, и пользовательские настройки также будут перенесены. На самом деле это главная причина, почему они называются «портативными» программными приложениями..
Таким образом, если необходимо установить программное обеспечение только на одном компьютере или операционной системе, устанавливаемое программное обеспечение будет работать для вас, но если вы планируете нести приложение, куда бы вы ни направлялись, портативные приложения должны быть предпочтительным выбором. Но важно иметь внешние или съемные устройства с приемлемой скоростью ввода / вывода, чтобы эффективно использовать портативные приложения в их полном объеме (например, внешний жесткий диск должен использоваться вместо USB-накопителей для больших портативных приложений). Кроме того, если вы хотите использовать резервные системы онлайн (например, DropBox), вы можете легко перенести последнюю версию (с обновленными настройками и т. Д.) Ваших портативных приложений с настольного компьютера на ноутбук. Это никогда не вариант с устанавливаемым программным обеспечением.