• 跨平臺軟件

    編輯
    本詞條由“匿名用戶” 建檔。

    跨平臺軟件

    編輯

    在計算中,跨平臺軟件(也稱為多平臺軟件)是設計用于在多個計算平臺上工作計算機軟件。一些跨平臺軟件需要為每個平臺單獨構建,但有些跨平臺軟件可以直接在任何平臺上運行而無需特殊準備,可以用解釋語言編寫或編譯為解釋器或運行時包所針對的可移植字節碼所有支持平臺的通用或標準組件。

    例如,跨平臺應用程序可以在MicrosoftWindows、Linux和macOS上運行。跨平臺軟件可以在許多平臺上運行,或者少至兩個。一些用于跨平臺開發的框架包括CodenameOne、Kivy、Qt、Flutter、NativeScript、Xamarin、Phonegap、Ionic和ReactNative。

    硬件平臺

    編輯

    硬件平臺可以指指令集架構。例如:x86架構及其變體,例如IA-32和x86-64。這些機器通常運行一個版本的MicrosoftWindows,盡管它們可以運行其他操作系統,包括Linux、OpenBSD、NetBSD、macOS和FreeBSD。

    32位ARM架構(以及更新的64位版本)在運行Android、iOS和其他移動操作系統智能手機平板電腦上很常見。

    軟件平臺

    編輯

    軟件平臺可以是操作系統編程環境,但更常見的是兩者的組合。Java是一個例外,它使用獨立于操作系統的VM來執行Java字節碼。軟件平臺的例子有:

    • 黑莓10
    • 適用于智能手機和平電腦的Android(x86、ARM)
    • iOS(ARM)
    • 微軟視窗(x86、ARM)
      • Microsoft的公共語言基礎結構(CLI),也稱為.NETFramework
      • 跨平臺變體Mono(以前由Novell提供,現在由Xamarin提供)
    • 爪哇
    • 網絡瀏覽器——或多或少相互兼容,運行JavaScript網絡應用程序
    • Linux(x86、PowerPC、ARM和其他架構)
    • macOS(x86、PowerPC(10.5及更低版本)和ARM(Apple芯片或11.0及更高版本))
    • 門迪克斯
    • Solaris(SPARC,x86)
    • 塞班操作系統
    • SPARC
    • PlayStation4(x86)、PlayStation3(PowerPC)和PlayStationVita(ARM)
    • Unix
    • 的Xbox

    次要/歷史

    • AmigaOS(m68k),AmigaOS4(PowerPC),AROS(x86,PowerPC,m68k),MorphOS(PowerPC)
    • 雅達利TOS_
    • BSD(許多平臺;例如參見NetBSDnet,)
    • x86上的DOS類型系統:MS-DOS、IBMPCDOS、DR-DOS、FreeDOS
    • 操作系統/2,eComStation

    執行

    編輯

    對于被認為是跨平臺的軟件,它必須在不止一種計算機架構或操作系統上運行。開發此類軟件可能是一項耗時的任務,因為不同的操作系統具有不同的應用程序編程接口(API)。例如,Linux使用與Windows不同的API。

    為一個操作系統編寫的軟件可能不會自動在操作系統支持的所有架構上運行。一個例子是OpenOffice.org,它在2006年并沒有在AMD64或Intel64處理器上運行,該處理器實現了x86-64標準;到2012年,它“大部分”被移植到這些系統上。僅僅因為軟件是用流行的編程語言(如C或C++)編寫的,并不意味著它可以在支持該語言的所有操作系統上運行,甚至可以在同一操作系統的不同版本上運行。

    跨平臺軟件

    網絡應用

    編輯

    Web應用程序通常被描述為跨平臺,因為理想情況下,它們可以從任何Web瀏覽器訪問:瀏覽器就是平臺。Web應用程序通常采用客戶端-服務器模型,但復雜性和功能差異很大。很難調和對功能的需求與對兼容性的需求。

    基本Web應用程序從無狀態服務器執行所有或大部分處理,并將結果傳遞給客戶端Web瀏覽器。所有用戶與應用程序的交互都包括數據請求和服務器響應的簡單交換。這種類型的應用程序是萬維網應用程序開發早期階段的標準。此類應用程序遵循一個簡單的事務模型,與提供靜態網頁的模型相同。今天,它們仍然相對普遍,尤其是在跨平臺兼容性和簡單性被認為比高級功能更重要的情況下。

    高級Web應用程序的突出示例包括Gmail的Web界面、A9.com、Google地圖網站和Microsoft的LiveSearch服務(現為Bing)。此類應用程序通常依賴于僅在較新版本的流行網絡瀏覽器中發現的附加功能。這些功能包括Ajax、JavaScript、DynamicHTML、SVG和其他富Web應用程序的組件。舊版本通常缺少這些。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/131824/

    (2)
    詞條目錄
    1. 跨平臺軟件
    2. 硬件平臺
    3. 軟件平臺
    4. 執行
    5. 網絡應用

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久