Softwares d'installation vs portables
Les développeurs d'applications logicielles déploient leurs produits principalement via des supports tels que CD / DVD ou via Internet. Selon le type de logiciel, l'utilisateur doit effectuer une ou plusieurs tâches avant de pouvoir exécuter l'application logicielle. Parfois, les utilisateurs peuvent exécuter une application simplement en copiant les fichiers du programme fourni dans un dossier approprié, mais d'autres exigent que l'utilisateur installe le logiciel en exécutant d'abord le programme d'installation de logiciel automatisé. En règle générale, sur la base de cette différence, les applications logicielles sont classées comme logiciels installables ou portables. N'ayant pas de processus d'installation formel était la norme sur Mac OS X, il y a quelque temps. Il existe même des systèmes d'exploitation tels que Amigaos 4.0 et Mac OS X 1-9 qui peuvent être exécutés directement à partir des supports amovibles.
Qu'est-ce que le logiciel installable?
Les applications logicielles installables doivent être «installées» sur l'ordinateur par l'utilisateur du logiciel, pour le faire s'exécuter. L'installation est le processus de mise en place de tous les fichiers (y compris les pilotes, les plug-ins, etc.) dans les emplacements appropriés de l'ordinateur, afin qu'il puisse être exécuté par l'utilisateur. Mais, parce que le nombre et les types de fichiers qui doivent être placés pour l'installation varie pour chaque programme, la plupart d'entre eux sont livrés avec un installateur (qui est un programme spécial qui automatise le processus d'installation). Si tel est le cas, l'utilisateur n'a qu'à exécuter le programme d'installation du programme sans se soucier de rien d'autre.
En règle générale, l'installateur peut déballer les fichiers du programme inclus dans un formulaire compressé, les copier sur des chemins (dossiers) spécifiés, assurez-vous que le logiciel est adapté au matériel système, informez le système d'exploitation du programme nouvellement installé, etc. D'autres opérations communes telles que la création et la modification des fichiers système partagés et privés, la création de dossiers, la mise à jour des entrées de registre Windows, l'insertion des entrées dans les fichiers de configuration, la mise à jour des variables d'environnement et la création de raccourcis sont effectués par la plupart des installateurs logiciels. En outre, l'aptitude du système pour le programme et l'espace disponible sur le système peuvent également être vérifiés par l'installateur. Une fois l'installateur terminé son exécution (termine toutes ses tâches d'installation), le logiciel est prêt à être exécuté par l'utilisateur. En règle générale, les applications logicielles installables peuvent être exécutées autant de fois que l'utilisateur le souhaite (sans remonter à nouveau), tant que l'utilisateur ne supprime pas un ou plusieurs fichiers (qui ont été installés pendant le processus d'installation).
Qu'est-ce que le logiciel portable?
Les logiciels portables (applications portables) sont des programmes capables de s'exécuter seuls sans dépendre du système d'exploitation. Ils sont également appelés logiciels informatiques autonomes. En raison de cette portabilité, ces types d'applications sont souvent maintenus et s'exécutent à partir de supports de stockage amovibles (i.e. Drives durs externes, CD, DVD, entraînements de pouce USB ou disquettes). Tous les fichiers de programme supplémentaires, les fichiers de configuration et les données connexes sont stockés sur le support lui-même. Bien que le logiciel portable puisse être exécuté sur n'importe quel type de machine, ils nécessitent un certain système d'exploitation. Mais, la portabilité est un concept difficile à mettre en œuvre en fonction du système d'exploitation spécifique. Par exemple, toutes les applications sont portables (par définition) sur le système d'exploitation Amigaos. Sur Windows, les programmes qui ne nécessitent pas d'installation sont souvent appelés logiciels portables. Mais, il est important de noter que la portabilité des logiciels (compilation du code source pour adapter différentes plates-formes) est une idée différente du développement d'applications portables.
Quelle est la différence entre les logiciels installables et les logiciels portables?
Les applications logicielles installables créent généralement des raccourcis automatiquement, mais l'utilisateur doit créer manuellement des raccourcis pour les applications logicielles portables car ils ne les créent pas pour vous. Les applications logicielles installables peuvent créer de nouveaux fichiers ou dossiers dans des emplacements inconnus de l'utilisateur. Mais parfois, lorsque l'utilisateur désinstalle l'application, certains de ces fichiers ou dossiers ne sont pas complètement supprimés (et l'utilisateur doit généralement les trouver et les supprimer manuellement pour nettoyer, car ils peuvent prendre un espace inutile sur le disque dur de l'ordinateur). D'un autre côté, les logiciels portables restent généralement sur leur propre dossier et n'étend pas les fichiers ou les dossiers à d'autres emplacements de l'ordinateur. Cela signifie que les applications portables désinstallées (supprimant) sont beaucoup plus faciles (tout ce que l'utilisateur a à faire est de supprimer le dossier correspondant et son contenu) que les applications logicielles installables désinstallées.
Parfois, il est avantageux que les utilisateurs aient des systèmes de démarrage double ou triple pour utiliser des applications logicielles portables que les applications logicielles installables, car avec un logiciel portable, l'utilisateur n'a pas à l'installer dans le deuxième ou le troisième système d'exploitation (de sorte que les paramètres de l'utilisateur seront conservé). Mais pour toutes les applications logicielles installables, l'utilisateur doit l'installer à nouveau dans d'autres systèmes d'exploitation et tous les paramètres de l'utilisateur seront perdus. De même, si l'utilisateur souhaite exécuter le même logiciel installable sur un autre ordinateur, elle doit réinstaller l'application sur cet ordinateur (perdant ainsi tous les paramètres de l'utilisateur stockés sur le premier ordinateur). Cependant, le logiciel portable peut être facilement transféré d'un ordinateur vers un autre ordinateur via un support amovible tel qu'un lecteur flash, et le paramètre utilisateur sera également transféré. C'est en fait la principale raison pour laquelle ils sont appelés applications logicielles «portables».
Donc, si le besoin est d'installer le logiciel dans un seul ordinateur ou système d'exploitation, le logiciel instalable fonctionnera pour vous, mais si vous prévoyez de transporter l'application partout où vous allez, les applications portables doivent être le choix préféré. Mais il est important d'avoir des appareils externes ou amovibles avec des vitesses d'E / S acceptables pour utiliser efficacement les applications portables à leur plein potentiel (par exemple, un lecteur de disque dur externe doit être utilisé au lieu de lecteurs USB pour les grandes applications portables). De plus, si vous souhaitez utiliser des systèmes de sauvegarde en ligne (tels que Dropbox), vous pouvez facilement transférer la dernière version (avec des paramètres mis à jour, etc.) de vos applications portables de votre machine de bureau à votre ordinateur portable. Ce n'est jamais une option avec un logiciel instalable.