你一直聽到這個詞,但很認真:這是什麼意思?
在技術和計算方面,平台是硬件和軟件開發和支持的基礎。
在基礎之上創建的所有東西都在相同的框架內共同運作。 因此,每個平台都有自己的一套規則,標準和限制,規定可以構建哪些硬件/軟件以及每個應該如何工作。
硬件平台可以是:
- 整個系統
- 個別組件
- 接口
與硬件平台相比,軟件平台更廣泛,但更容易與用戶聯繫。 考慮到我們更常用軟件/應用程序進行交互,即使硬件(例如鼠標,鍵盤,顯示器,觸摸屏)有助於縮小差距,這也是有道理的。 軟件平台屬於以下一般類別:
- 系統軟件
- 應用程序軟件
整個系統
硬件平台可以是整個系統(即計算設備),如大型機,工作站,台式機,筆記本電腦,平板電腦,智能手機等。 它們中的每一個都代表硬件平台,因為每個平台都有自己的形狀因子,獨立於其他系統運行,並且能夠向用戶提供資源或服務(例如運行軟件/應用程序,連接到設備/互聯網等),尤其是沒有被原始設計預期。
單個組件
個別組件,例如計算機的中央處理器(CPU) ,也被視為硬件平台。 CPU(例如Intel Core,ARM Cortex,AMD APU)具有不同的體系結構,這些體系結構決定了操作,通信以及與構成整個系統的其他組件的交互。 為了說明,請將CPU視為支持主板,內存,磁盤驅動器,擴展卡,外圍設備和軟件的基礎。 根據類型,形式和兼容性的不同,某些組件可能也可能不可互換。
接口
諸如PCI Express , 加速圖形端口(AGP)或ISA擴展插槽等接口是用於開發不同類型的附加/擴展卡的平台。 不同的接口形式因素是獨一無二的,因此,例如,將PCI Express卡插入AGP或ISA插槽實際上是不可能的 - 請記住,平台設置了規則和限制。 該接口還為連接的擴展卡提供通信,支持和資源。 使用此類接口的擴展卡的示例包括:視頻圖形,聲音/音頻,網絡適配器,USB端口,串行ATA(SATA)控制器等。
系統軟件
系統軟件通過執行同時進程來控制計算機,同時與應用軟件一起管理/協調多個硬件資源。 系統軟件的最佳示例是操作系統 ,例如(但不限於)Windows,macOS,Linux,Android,iOS和Chrome OS。
操作系統通過提供支持通過界面(例如顯示器,鼠標,鍵盤,打印機等)進行用戶交互的環境,與其他系統(例如聯網,Wi-Fi,藍牙等)進行通信的環境作為平台,以及應用程序軟件。
應用程序軟件
應用軟件包括所有旨在在計算機上完成特定任務的程序 - 大多數不被視為平台。 非平台應用軟件的常見例子是:圖像編輯程序,文字處理程序,電子表格,音樂播放器,消息/聊天,社交媒體應用程序等等。
但是,也有一些類型的應用軟件也是平台 。 關鍵是相關軟件是否支持構建它的某些東西。 作為平台的應用軟件的一些例子是:
- Web瀏覽器 (例如Chrome,Safari,Internet Explorer)是其他形式的軟件(如第三方插件/擴展或主題)的平台。
- 社交媒體網站 (例如Facebook)在支持與網站核心功能交互的外部應用程序,工具和/或服務時用作平台。 這適用於網站以及移動應用程序版本。
- 支持mods的視頻遊戲 (通過遊戲的編輯器)也被視為平台。 視頻遊戲mod使用現有的視頻遊戲引擎作為創建用戶設計的地圖/關卡,角色,對象甚至整個獨立遊戲的基礎。
視頻遊戲控制台
視頻遊戲控制台是硬件和軟件組合在一起作為平台的絕佳例子。 每種控制台類型都作為一個基礎,以物理方式支持自己的遊戲庫(例如原始Nintendo墨盒不能與任何後續版本的Nintendo遊戲系統兼容)和數字(例如,儘管這兩種格式都是光盤格式,但索尼PS3遊戲將會由於軟件/編程語言,不適用於Sony PS4系統)。