Portable application
From Wikipedia, the free encyclopedia
A portable application, or portable app for short, is a software program that does not require any kind of formal "installation" onto a computer's permanent storage device to be executed, and can be stored on a removable storage device such as a USB flash drive (or, in days gone by, on a floppy disk) and used on multiple computers. This does not mean that it can be taken and used on a different operating system, processing platform, or another computer with completely different hardware (i.e., those that are not compatible with the software as stated by its requirements), so it is not to be confused with the concept of software portability, which is the ability for software to be run or compiled with little modification on diverse computing platforms. Ideally it can be configured to read its configuration from the same location as the software.
The distinction "portable" is mostly inapplicable for Apple Macintosh software, as many applications for Mac OS X are packaged as "drag-install" application bundles rather than as Installer packages. However, most Macintosh applications store their preferences in files in a directory under the user's home directory rather than the drive they are being run from; while it would be possible to configure an application to behave differently, this is uncommon. Portable Macintosh applications included in the below list store their preferences in the drive they are being run from.
Contents |
[edit] Double portability
There is a very restricted category of software that can sport a sort of double portability, being both stand alone and cross-platform compatible, able to run on different hardware with little or no modifications, eventually with only minor restrictions. One such software is SymbOS, whose main modules can in their present form be executed on both Amstrad CPC and MSX machines without modification. Only some of its bundled applications are hardware-dependant. To a much lesser extent, Macintosh fat binary applications could be considered as cross-platform , but not always truly portable.
[edit] Property, or feature?
For certain classes of software tools and utilities, being fully portable is not only a convenient feature as much as a vital property, such as in the case of e.g. system/data recovery or diagnostic utilities, which have to be entirely stand-alone and self-sufficient when executed.
In the earlier days of home and personal computing, where software typically resided on and was executed from a single floppy disk (usually with only one program per disk) the concept of "portable application" was a property of the software itself, not something requiring specific engineering.
While entirely portable programs can still be designed today regardless of their size or complexity (with extreme cases being the so-called LiveDistros containing whole operating systems such as Suse Linux), user demand for features such as easy uninstallation and integration with other programs' menus made some kind of installation or at least "registering" with the operating system a necessity.
Many older Windows 3.1 applications, as well as some poorly designed MS-DOS ones, fell somewhere halfway between the portable and unportable category, as "installation" was usually little more than a file copying operation in a specific directory (or even a floppy disk), but certain data was implicitly stored in the user's Windows directory or another arbitrary hardcoded directory, thus rendering the user settings non-portable, or at least not readily portable with the rest of the program.
[edit] See also
[edit] External links
- PortableFDM.net - Lo Mejor en Software Portable !
- PortableApps.com - Collection of Microsoft Windows portable applications, well known for its applications
- USBSpace.com - Portable software for USB flash drives
- OS X PortableApps - Collection of Mac OS X portable applications
- winPenPack - Italian site. Collection of portable software
- TinyApps - Specializes in small applications. Portable applications are marked with a "+"
- Portable Freeware - Also lists applications that are not portable, but can be made portable.
- No-Install - Collection of USB applications and USB news
- Portable Apps Collection - Collection of portable applications
- StandAlone - Portable applications for USB flash drives
- kikizas.net - Freeware programs to run from a USB flash drive
- AppOnKey.com - Portable environment
- FramaKey - Collection of packaged or standalone applications
- Bureau de Poche - French site. Collection of packaged applications
- Bureau de Poche EN - English version - Bureau de Poche ES - Spanish version
- StickyDrive - Portable Environment
- AppStick.com - Collection of Freeware portable applications
- Installing SLAX compilation to a USB flash drive in Windows
- Portable apps - Portable applications for USB flash drives
- klik - Portable applications for Linux