What are computing platforms?
In this article i am gone to share Definition of What are computing platforms and Types of computing platforms detailed answers with you.
Also visit: What decentralization means in the metaverse
What are computing platforms?
A computing platform is the environment where the hardware, like your personal computer (PC), and the software, like your operating system or (OS), work together to run applications.
- Hardware refers to the type of computer or device, such as a desktop computer, a laptop, or a smart phone.
- Software, in this instance, refers to the type of operating system, such as Windows, macOS, iOS, Android, and Linux, and also includes the programs and applications that run on the OS.
Types of computing platforms
There are three types of common computing platforms:
- Desktop platform
- Web-based platform
- Mobile platform
The Desktop platform includes devices like personal computers and laptops that run operating systems like Windows, macOS, and Linux.
The Web-based platform includes browsers like Firefox and Chrome that function the same in various operating systems, regardless of the hardware.
The Mobile platform includes devices like the Pixel and the iPhone that run operating systems like Android OS and iOS.
Note: When planning applications, software developers must consider if they will be designing for one platform or across platforms.
Depending on who the primary users of an application will be, software developers design either:
- Single-platform software
- Cross-platform software
Single-platform software, meaning that the programming code only works on one kind of computing platform, or
Cross-platform software, meaning that the programming code will work on multiple platforms.
Single-platform software vs Cross-platform software
Here are some of the differences:
Single-platform software is written for a particular OS or version of OS. It may also be written in a programming language, like Java or Objective-C, which is specific to the platform. Additionally, single-platform software is designed to run only in the target OS, and most likely won’t run as intended on other platforms. Some developers use applications like Xcode for iOS and Android Studio for Android to code single-platform software. However,
Cross-platform software is different from single-platform in several ways: It is written for more than one type of OS. Applications across devices and operating systems operate the same or similarly, regardless of the computing platform. Performance of the software varies due to platform differences. And some developers use applications like React Native and Xamarin for cross-platform software development.
Before creating a single-platform or cross-platform application, developers must weigh the pros and cons.
Single-platform software Pros and Cons
Cross-platform software Pros and Cons