Computing platform

Computing platform

A computing platform includes some sort of hardware architecture and a software framework (including application frameworks), where the combination allows software to run. Typical platforms include a computer's architecture, operating system, programming languages and related user interface (run-time system libraries or graphical user interface).

A platform is a crucial element in software development. A platform might be simply defined as a place to launch software. The platform provider offers the software developer an undertaking that logic code will run consistently as long as the platform is running on top of other platforms. Logic code includes bytecode, 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.[which?][citation needed]

Some software platforms emulate entire hardware platforms - as in virtualization.

Contents

Operating-system examples

Mobile

Software framework examples

Mobile

.NET

The umbrella-term .NET applies to a wide set of products and technologies from Microsoft. Most have in common a dependence on the Microsoft .NET Framework, and the Common Language Infrastructure (CLI).

Java

The Java platform runs programs written in the Java language. Java source code is "compiled" to an intermediate-language bytecode which is then interpreted by an interpreter, the Java Virtual Machine (JVM), which then interfaces that program with the Java software libraries. In smartphones, personal digital assistants (PDAs) and other wireless mobile devices, these libraries are the Java ME. Some phones, even without a full operating system, 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.

SAP NetWeaver

SAP NetWeaver is SAP's integrated technology computing platform and is the technical foundation for many SAP applications since the SAP Business Suite. SAP NetWeaver is marketed as a service-oriented application and integration platform. SAP NetWeaver provides the development and runtime environment for SAP applications and can be used for custom development and integration with other applications and systems. SAP NetWeaver is built using primarily the ABAP programming language, but also uses C (programming language), C++, and Java EE. It also employs open standards and industry de facto standards and can be extended with, and interoperate with, technologies such as Microsoft .NET, Java EE, and IBM WebSphere.

Hardware examples

Ordered roughly, from more common types to less common types:

See also


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Trusted Computing Platform Alliance — Trusted Computing Group Pour les articles homonymes, voir TCG. Le Trusted Computing Group (TCG, nommé jusqu en 2003 TCPA pour Trusted Computing Platform Alliance) est un consortium d entreprises d informatique (Compaq, HP, IBM, Intel, Microsoft,… …   Wikipédia en Français

  • Trusted Computing Platform Alliance — Die Trusted Computing Platform Alliance (TCPA) war ein Konsortium, das 1999 von Microsoft, IBM, Hewlett Packard und Compaq gegründet wurde. Ihr gehörten etwa 200 Unternehmen aus dem Hardware und Softwarebereich an. Im April 2003 ging die TCPA in… …   Deutsch Wikipedia

  • Frontier (grid computing platform) — Frontier is the central computing platform of Parabon Computation, Inc. When it was released in 2000, it was the only commercially available platform of its kind. Frontier powers both public and private networks, and boasts affiliations with two… …   Wikipedia

  • Computing with Memory — refers to computing platforms where function response is stored in memory array, either one or two dimensional, in the form of lookup tables (LUTs) and functions are evaluated by retrieving the values from the LUTs. These computing platforms can… …   Wikipedia

  • Moorestown (computing platform) — Moorestown is the Intel Corporation s handheld MID and smartphone platform based on Lincroft system on a chip with an Atom processor core, Langwell input / output Platform Controller Hub(I/O PCH), and a Briertown Power Management IC.[1][2]… …   Wikipedia

  • Nebula (computing platform) — NASA Nebula Developer(s) NASA Initial release Operating system Any (Web based application) …   Wikipedia

  • Platform virtualization — In computing, platform virtualization is a term that refers to the abstraction of computer resources. Virtualization hides the physical characteristics of computing resources from their users, be they applications, or end users. [ cite web | last …   Wikipedia

  • Computing Today — c’t – Magazin für Computertechnik Beschreibung Computerzeitschrift Verlag Heise Zeitschriften Verlag …   Deutsch Wikipedia

  • Platform Productisation — Platforming (see also Computing Platform [http://en.wikipedia.org/wiki/Software platform] ) is a structured approach to software development that organizes discrete software components into related functions in a layered architecture of common… …   Wikipedia

  • platform — plat‧form [ˈplætfɔːm ǁ fɔːrm] noun [countable] 1. the raised place beside a railway track where you get on and off the train 2. a system used to broadcast television or radio programmes 3. a tall structure built so that people can work around the …   Financial and business terms

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”