Talk:Computing platform

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computing (Rated Stub-class, Mid-importance)
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
Stub-Class article Stub  This article has been rated as Stub-Class on the project's quality scale.
 Mid  This article has been rated as Mid-importance on the project's importance scale.
 

Definition[edit]

I think there should be something here about the vagueness of the term platform. Most people mean platform to mean hardware-type/architecture + operating system, but what about:

VirtualPC on Macintosh hardware?
VMware? Is VMware on intel with a windows base-OS a different platform than VMware on intel with a Linux base-OS?
Java?
Hard or soft domains on high-end HP, IBM, or Sun hardware?

I think that VirtualPC and VMware should be considered simulated platforms. However their purpose is mainly to simulate a different platform than the host OS. I think the purpose of a platform is to allow a software to run on a new device, processor, machine, etc.. Roughly, I think a platform is a structure to allow other things to stand or operate.

Simply said I think 'a platform is a structure(HW or SW) that allows an application to run'.

Please see from a software developer/vendor point. For example a new processor is manufactured but nobody can use it. And if you wanted to develop games or a word application to develop and sell. You would need a platform to interface with the IC. Most of the time, this would mean an OS. But for example, many do not consider BREW as an operating system. (BREW allows Java and other software to run). Also, many consider Java a platform. A platform does not have to be as sophisticated as an OS. A platform is like a low level OS.

When a new processor is manufactured, there is a scramble to create a platform. Should we create a separate category, e.g. software platform, ? disambiguation page ? Jondel

Hi! I (answered myself!)will be creating a software platform in a little while. Somebody (thats me) has to create a relationship explanation between platforms and APIs.

Done. Please feel free to edit or delete the software definition.

Would like to add

  • 'A platform is crucial element for APIs to function.'
  • Some phones don't have a full fledged OS but J2MEs/Java to allow developers to create games and applications. Jondel

Software[edit]

When a new device, computer or chip comes out, developers would like to develop software applications. For example, when a new phone comes out, some would like to develop games. The problem is how to interface. As mentioned, a platform ussually refers to the OS. But they are not always the same thing. An example is Java or J2ME and BREW on phones. Although Java is a language, its JVM allows it to perform as a platform. Ussually, a complete set of APIs constitute a platform. Jondel

Java[edit]

This use of the word platform for Java came about only because Sun decided to call it that. It creates a difficult time for the primary definition and is ambiguous. It should be set aside on a disambiguity page, and/or taken out of this article. A computing platform consists of a specific type of CPU and Operating System. Ste4k 13:39, 22 June 2006 (UTC)

GUI[edit]

Adding GUI as a platform, although Windows bundled GUI, however kernel is OS, Gnome and KDE also in my view a platform on it's own i.e. Gnome GTK+ Vs Kde QT. There are different although most Linux Distribution support both. —Preceding unsigned comment added by My wing hk (talkcontribs) 11:14, 7 February 2008 (UTC)

More to do[edit]

Houston, we have a problem. We have a page on "Computing platform" and another on "Platform computing". The content overlaps by about 80% (and neither is very good). We need to merge the content, turn one page into a link to the other, and then build out from there.

The definition of computing platform used here is much too limited. A good starting point would be the book Invisible Engines (Evans/Haqiu/Schmalensee). We need to introduce the distinction between one-sided platforms (e.g. Sony Playstation) and two-sided (e.g. MS Windows). The whole Platform-as-a-Service (e.g. Google App Engine) and Software-as-a-Service (e.g. Salesforce.com) also needs to be tied in. Geoffarnold

I agree with this and the section on definition. Shouldn't there be a disambiguation section or page that categorizes what the word "platform" means. Is J2EE a platform? How about Facebook as a development platform? Can one define a platform as a set or combination of other technologies? Scottlawrencelawson (talk) 19:56, 14 February 2014 (UTC)

Grammar problems...?[edit]

Could someone please clarify what is meant in the following phrase?

It is an agreement that the platform provider gave to the software developer that logic code will interpret consistently

I believe there could be a missing preposition or something...anyways, it is a bit confusing, so if you could clear it up it would be greatly appreciated.Weekipedian (talk) 21:39, 11 August 2008 (UTC)

A template for all the computing platforms[edit]

So it would be nice if someone could create a template for all the different computing platforms. I think it would be enough if it's a just a small icon of the OS and a hovertext on it with the name of the OS.

For example this logo could be used for Android: https://commons.wikimedia.org/wiki/File:Android_robot.svg (with the hovertext being "Android").

I thought it was needed when editing List of Wikipedia mobile applications but these templates could also be used for all games / software articles.

--Fixuture (talk) 17:30, 20 June 2015 (UTC)