Multi-platform Benefits
Although there exist some financial and time costs when dealing with a range of platforms, the benefits of multi-platform software should not be ignored.
- Multi-Platform Software is of course portable—portable software allow users to place software exactly on the platform that they wish, and for whatever reasons, be they economic, security, performance and/or preference.
- Software designed to operate on many platforms results in a more resilient product—the product is created to perform in many different environments. Each platform provides additional insight into the potential behavior of the software, and when those considerations are factored into the design and implementation, the result is better software.
- Once code is platform specific it becomes increasingly difficult to avoid a vendor lock-in. It can also cause a chain of decisions leading to other choices where best of breed options may be compromised.
- Even if you choose a single vendor deployment, the constant building and testing on some alternative platforms will enable you to maintain the portability of the code base, and protect your investment.