Wednesday, 28 March 2012

Computing platform

Question book-new.svg

This commodity does not adduce any references or sources. Please advice advance this commodity by abacus citations to reliable sources. Unsourced actual may be challenged and removed. (August 2010)

A accretion belvedere includes some array of accouterments architectonics and a software framework (including appliance frameworks), area the aggregate allows software, decidedly appliance software, to run. Typical platforms cover a computer's architecture, operating system, programming languages and accompanying user interface (run-time arrangement libraries or graphical user interface).

A belvedere is a acute aspect in software development. A belvedere ability be artlessly authentic as a abode to barrage software. The belvedere provider offers the software developer an adventure that argumentation cipher will run consistently as continued as the belvedere is active on top of added platforms. Argumentation cipher includes bytecode, antecedent code, and apparatus code. It in fact agency beheading of the affairs is not belted by the blazon of operating arrangement provided. It has mostly replaced the machine-independent languages.which?citation needed

Some software platforms challenge absolute accouterments platforms - as in systems virtualization.

Operating-system examples

AmigaOS, AmigaOS 4

FreeBSD, NetBSD, OpenBSD

Linux

Mac OS X

Microsoft Windows

OS/2

Solaris

Unix

IBM VM/370, VM/BSEP, VM/SEP, VM/XA, VM/ESA, z/VM

Google Chrome OS

Mobile

Android

Bada

BlackBerry OS

iOS

Embedded Linux

Palm OS

Symbian

WebOS

Windows Mobile

Windows Phone


Software framework examples

Adobe AIR

Java, JDK and JRE

Mono

Mozilla Prism XUL and XULRunner

.NET Framework

Oracle Database

Vexi

Mobile

APOXI

Binary Runtime Environment for Wireless (BREW)

Java Platform, Micro Edition (Java ME)

JavaFX Mobile

Qt

Smartface Platform

.NET

The umbrella-term .NET applies to a advanced set of articles and technologies from Microsoft. Most accept in accepted a assurance on the Microsoft .NET Framework, and the Accepted Language Infrastructure (CLI).

Java

The Java belvedere runs programs accounting in the Java language. Java antecedent cipher is "compiled" to an intermediate-language bytecode which is again interpreted by an interpreter, the Java Virtual Machine (JVM), which again interfaces that affairs with the Java software libraries. In smartphones, claimed agenda administration (PDAs) and added wireless adaptable devices, these libraries are the Java ME. Some phones, even after a abounding operating system, accredit Java programs such as amateur to operate. Java and the bytecode are said to be platform-independent. But this is because Java is the belvedere as able-bodied as a programming language. Software absolutely cannot accomplish after a belvedere or be belvedere independent. The programming accent is referred to here, acceptation the programmer charge not be anxious about the accouterments or operating arrangement platform, nor will the accent change with a altered platform.

SAP NetWeaver

SAP NetWeaver is SAP's chip technology accretion belvedere and is the abstruse foundation for abounding SAP applications back the SAP Business Suite. SAP NetWeaver is marketed as a service-oriented appliance and affiliation platform. SAP NetWeaver provides the development and runtime ambiance for SAP applications and can be acclimated for custom development and affiliation with added applications and systems. SAP NetWeaver is congenital application primarily the ABAP programming language, but aswell uses C (programming language), C++, and Java EE. It aswell employs accessible standards and industry de facto standards and can be continued with, and interoperate with, technologies such as Microsoft .NET, Java EE, and IBM WebSphere.

Hardware examples

Ordered roughly, from added accepted types to beneath accepted types:

Commodity accretion platforms

Wintel, that is, Intel x86 or accordant claimed computer accouterments with Windows operating system

ARM architectonics acclimated in adaptable devices

Gumstix abounding action miniature computers with Linux

x86 with Unix-like systems such as BSD variants

CP/M computers based on the S-100 bus, maybe the ancient microcomputer platform

Video bold consoles, any variety

Macintosh, custom Apple Computer accouterments and Mac OS operating system, now migrated to x86

Newton accessories active the Newton OS, aswell from Apple

RISC processor based machines active Unix variants

SPARC architectonics computers active Solaris operating systems

DEC Alpha array active OpenVMS

Midrange computers with their custom operating systems, such as IBM OS/400

Mainframe computers with their custom operating systems, such as IBM z/OS

Supercomputer architectures