Cisco CloudCenter: Get the Hybrid IT Advantage

Cross-Platform Development

Definition - What does Cross-Platform Development mean?

Cross-platform development is the practice of developing software products or services for multiple platforms or software environments. Engineers and developers use various methods to accommodate different operating systems or environments for one application or product.

Techopedia explains Cross-Platform Development

The idea of cross-platform development is that a software application or product should work well in more than one specific digital habitat. This capability is typically pursued in order to sell software for more than one proprietary operating system, such as to accommodate use on both Microsoft and Apple platforms. With the development of mobile devices and other kinds of platforms, as well as the proliferation of open-source technologies like Linux, more kinds of cross-platform development have emerged.

Some of the fundamental strategies for cross-platform development include compiling different versions of the same program for different operating systems, or in other cases, the use of sub-tree files to apply or fit the product to different operating systems. Another major approach is to make the program abstract at certain levels in order to accommodate different software environments. Software like this can be said to be "platform agnostic" in that it doesn't value or support one platform over another. Developers can also use application programming interfaces (APIs) to adjust a piece of software to a specific platform.

In general, cross-platform development can make a program less efficient. For example, it can require redundant processes or file storage folders for the various systems that it's supposed to support. It may also require that a program be "dumbed down" to accommodate less sophisticated software environments. However, in many cases, the makers of software figured out that the limitations of cross-platform development are worth dealing with in order to offer an application or product to a wider set of users.

Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.