Logiciels installables vs portables
Les développeurs d’applications logicielles déploient leurs produits principalement par le biais de supports tels que CD / DVD ou Internet. Selon le type de logiciel, l'utilisateur doit effectuer une ou plusieurs tâches avant de pouvoir exécuter l'application. Parfois, les utilisateurs peuvent exécuter une application simplement en copiant les fichiers de programme fournis dans un dossier approprié, mais d'autres utilisateurs doivent installer le logiciel en exécutant d'abord le programme d'installation du logiciel automatisé. Généralement, sur la base de cette différence, les applications logicielles sont classées comme logiciels installables ou portables. N'avoir aucun processus d'installation formel était la norme sur Mac OS X, parfois. Certains systèmes d'exploitation, tels que AmigaOS 4.0 et Mac OS X 1-9, peuvent être exécutés directement à partir d'un support amovible..
Qu'est-ce qu'un logiciel installable??
Les applications logicielles installables doivent être "installées" sur l'ordinateur par l'utilisateur du logiciel pour le faire fonctionner. L'installation consiste à placer tous les fichiers (pilotes, plug-ins, etc.) aux emplacements appropriés de l'ordinateur, de manière à ce qu'ils puissent être exécutés par l'utilisateur. Mais comme le nombre et les types de fichiers à installer varient d’un programme à l’autre, la plupart d’entre eux sont livrés avec un programme d’installation (programme spécial qui automatise le processus d’installation). Si tel est le cas, il suffit à l'utilisateur d'exécuter le programme d'installation du programme sans se soucier de rien d'autre..
En règle générale, le programme d'installation peut décompresser les fichiers de programme inclus sous une forme compressée, les copier dans des chemins spécifiés (dossiers), s'assurer que le logiciel est compatible avec le matériel du système, informer le système d'exploitation du programme nouvellement installé, etc. Autres opérations courantes tels que la création et la modification de fichiers système partagés et privés, la création de dossiers, la mise à jour d'entrées de registre Windows, l'insertion d'entrées dans des fichiers de configuration, la mise à jour de variables d'environnement et la création de raccourcis sont effectuées par la plupart des programmes d'installation de logiciels. De plus, l'installateur peut également vérifier l'adéquation du système avec le programme et l'espace disponible sur le système. Une fois que le programme d'installation a terminé son exécution (toutes ses tâches d'installation sont terminées), 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 installer à nouveau), à condition que l'utilisateur ne supprime pas un ou plusieurs fichiers (qui ont été installés au cours du processus d'installation) de manière accidentelle ou manuelle..
Qu'est-ce qu'un logiciel portable??
Les logiciels portables (applications portables) sont des programmes capables de s'exécuter indépendamment du système d'exploitation. Ils sont aussi appelés logiciels informatiques autonomes. En raison de cette portabilité, ces types d’applications sont souvent conservés et exécutés à partir de supports de stockage amovibles (lecteurs de disque dur externes, CD, DVD, clés USB ou disquettes). Tous les fichiers de programme supplémentaires, les fichiers de configuration et les données associées sont stockés sur le support lui-même. Bien que les logiciels portables puissent être exécutés sur n'importe quel type de machine, ils nécessitent un certain système d'exploitation. Cependant, 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. Sous Windows, les programmes ne nécessitant pas d’installation sont souvent appelés logiciels portables. Cependant, il est important de noter que la portabilité du logiciel (compilation du code source pour l’adaptation de 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 ont pas créés 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 les nettoyer, car ils peuvent occuper inutilement de l'espace sur le disque dur de l'ordinateur). D'autre part, les logiciels portables restent généralement dans leur propre dossier et ne propagent pas les fichiers ou les dossiers vers d'autres emplacements de l'ordinateur. Cela signifie que désinstaller (supprimer) des applications portables est beaucoup plus facile (il suffit à l'utilisateur de supprimer le dossier correspondant et son contenu) plutôt que de désinstaller des applications logicielles installables..
Il est parfois avantageux que les utilisateurs de systèmes à double ou triple démarrage utilisent des applications logicielles portables plutôt que des applications installables, car avec un logiciel portable, il n’est pas nécessaire de l’installer à nouveau dans le deuxième ou le troisième système d’exploitation (les paramètres de 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 utilisateur seront perdus. De même, si l'utilisateur souhaite exécuter le même logiciel installable sur un autre ordinateur, il doit réinstaller l'application sur cet ordinateur (en perdant ainsi tous les paramètres utilisateur stockés sur le premier ordinateur). Toutefois, les logiciels portables peuvent être facilement transférés d'un ordinateur à un autre via un support amovible tel qu'un lecteur flash. Les paramètres utilisateur sont également transférés. C’est en fait la raison principale pour laquelle on les appelle applications logicielles "portables".
Ainsi, s’il est nécessaire d’installer le logiciel sur un seul ordinateur ou sous un seul système d’exploitation, les logiciels installables fonctionneront pour vous, mais si vous envisagez de transporter l’application où que vous soyez, les applications portables doivent être le choix préféré. Cependant, il est important de disposer de périphériques externes ou amovibles avec des vitesses d'E / S acceptables pour utiliser efficacement les applications portables au maximum de leurs capacités (par exemple, un lecteur de disque dur externe doit être utilisé à la place des lecteurs USB pour les applications portables de grande taille). 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 les paramètres mis à jour, etc.) de vos applications portables de votre ordinateur de bureau vers votre ordinateur portable. Ce n'est jamais une option avec un logiciel installable.