Cross Platform Applications
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. Cross-platform software 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.
For example, a cross-platform application may run on Microsoft Windows on the x86 architecture, Linux on the x86 architecture and Mac OS X on either the PowerPC or x86 based Apple Macintosh systems. A cross-platform application may run on as many as all existing platforms, or on as few as two platforms.
Software platforms can either be an operating system or programming environment, though more commonly it is a combination of both. A notable exception to this is Java, which uses an operating system independent virtual machine for its compiled code, known in the world of Java as bytecode. Examples of software platforms include:
- Android (operating system) for smartphones and tablet computers
- AmigaOS (m68k), AmigaOS 4 (PowerPC), AROS (x86, PowerPC, m68k), MorphOS (PowerPC)
- BSD, very cross-platform (see NetBSD, for example)
- Linux (x86, x86-64, PowerPC, and other architectures)
- Mac OS X
- Microsoft Windows
- DOS-type systems on the x86: MS-DOS, IBM PC-DOS, DR-DOS, FreeDOS, etc.
- OS/2, eComStation
- Solaris (SPARC)
- The CLI, also known by the implementation names .NET Framework (from Microsoft) and Mono (from Novell)
AmericanLayout developers have extensive experience with cross-platform mobile app development, so you can be sure that the quality of your app will not diminish between different platforms – it will always be of the highest functionality. AmericanLayout team is highly experienced in many of the most popular platforms today. We’ve been working on Apple iOS, Android, bada and we’ve developed multi-platform mobile applications. Between all of our experts, we know how to build your app for the platform that you need the most, and we’ll professionally build the same app for multiple platforms.
- What is cross-platform application?
- Which is the better approach – device-centric or application-centric?
- Is building auto-adjusting application the answer?
- How to develop cross platform applications using Java?