No Platform-Independence and Cross-platform are not same. lets have a look at the following explanations to understand.
cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms
It may be divided into two types.
- One requires individual building or compilation for each platform that it supports,
- And the other one can be directly run on any platform without special preparation, e.g., software written in an interpreted language or pre-compiled portable bytecode for which the interpreters or run-time packages are common or standard components of all platforms.
A Multi-platform or cross-platform software : software is available on more than one platforms (operating systems). This could mean two things -
- The software is provided with different builds / applications for different platforms [different packages for windows, this one for linux].
- The software can be run (with the same download) on multiple platforms but NOT all.
Software that is platform independent does not rely on any special features of any single platform, or, if it does, handles those special features such that it can deal with multiple platforms.
Platform Independent software : Platform independent software in its strict sense means –
- Install anywhere and run everywhere – it doesnt matter where you are. Although you may get different installers (for different platforms), this would be just for users ease. There would be options for you to install directly from the source code.
Aggregated from Different Sources