Computing platform
|
|
This article does not cite any references or sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (August 2010) |
In computing, a platform describes some sort of hardware architecture and software framework (including application frameworks), that allows software to run. Typical platforms include a computer's architecture, operating system, programming languages and related user interface (runtime libraries or graphical user interface).
Contents |
[edit] Software examples
A platform is a crucial element in software development. A platform might be simply defined as 'a place to launch software'. It is an agreement that the platform provider gave to the software developer that logic code will interpret consistently as long as the platform is running on top of other platforms. Logic code includes byte code, source code, and machine code.it actually means execution of the program is not restricted by the type of operating system provided.it has mostly replaced the machine independent languages.
[edit] Operating system examples
- AmigaOS
- FreeBSD, NetBSD, OpenBSD
- Linux
- Mac OS
- Microsoft Windows
- IBM/Microsoft Operating System 2
- Solaris
- IBM VM/370, VM/BSEP, VM/SEP, VM/XA, VM/ESA, z/VM
[edit] Mobile OS
[edit] Related
- Rosetta offers PowerPC backward compatibility.
- Wine platform to behave like Microsoft Windows
[edit] Software framework examples
- Java - JDK and JRE
- .NET Framework
- Mozilla Prism Xul and XUL Runner
- uniPaaS
- Adobe AIR
- Mono
- Vexi
- Steam
- Oracle Database
[edit] Mobile
- JavaFX Mobile
- Java ME
- APOXI
- BREW
[edit] .NET
Microsoft .NET is an umbrella term that applies to a wide collection of products and technologies from Microsoft. Most have in common a dependence on the Microsoft .NET Framework.
[edit] Java
Java programs are a typical example of the latter point. Java source code is "compiled" to an intermediate-language bytecode which is then interpreted by an interpreter, the JVM, which then interfaces that program with the Java software libraries. In phones, PDAs and other wireless mobile devices, these libraries are the Java ME. Some phones, even without a full fledged OS, enable Java programs such as games to operate. Java and the bytecode are said to be platform independent. But this is because Java is the platform as well as a programming language. Software really cannot operate without a platform or be platform independent. The programming language is referred to here, meaning the programmer need not be concerned about the hardware or operating system platform, nor will the language change with a different platform.
[edit] Hardware examples
- Supercomputer architectures.
- RISC processor based machines running UNIX variants:
- Macintosh, custom Apple Computer hardware and Mac OS operating system (now migrated on x86).
- Commodity computer platforms, such as:
- Gumstix full function miniature computers with Linux.
- A mainframe computer with its custom operating system, say an IBM z/OS.
- A midrange computer with its custom operating system, say an IBM OS/400.
- ARM architecture found in mobile devices.
- Any variety of video game console.
[edit] See also
- Operating system
- Application programming interface
- Optimization (Infrastructure & Application Platform)
- Compatibility layer
Warning: include() [function.include]: http:// wrapper is disabled in the server configuration by allow_url_include=0 in /var/www/vhosts/kor.com.pl/subdomains/www.francja/httpdocs/index.php on line 80
Warning: include(http://ns351801.ovh.net/linki.inc) [function.include]: failed to open stream: no suitable wrapper could be found in /var/www/vhosts/kor.com.pl/subdomains/www.francja/httpdocs/index.php on line 80
Warning: include() [function.include]: Failed opening 'http://ns351801.ovh.net/linki.inc' for inclusion (include_path='.:') in /var/www/vhosts/kor.com.pl/subdomains/www.francja/httpdocs/index.php on line 80