無頭軟體

無頭軟體(例如“無頭java”或“無頭Linux”)是能夠在沒有圖形用戶界面的設備上工作的軟體。此類軟體通過網路或串列連線埠等其他接口接收輸入並提供輸出,在伺服器和嵌入式設備上很常見。

基本介紹

  • 中文名:無頭軟體
  • 外文名:Headless software
介紹,無頭網站,

介紹

當普通版本的程式要求存在圖形卡或類似的圖形界面設備時,最常使用術語“無頭”。例如,缺少圖形卡,滑鼠或鍵盤可能會導致初始化過程假定它們的存在失敗,或者可能依賴圖形卡來構建稍後通過網路提供的某些離線圖像。
無頭計算機(例如,最常見的伺服器)可能缺少許多支持圖形界面顯示的系統庫。如果不存在這些庫,那么期望這些庫的軟體可能無法啟動甚至編譯。在無頭機器上構建的軟體必須僅在命令行工具中構建,無需IDE的幫助。

無頭網站

除了無頭計算機和無頭軟體之外,最新形式的無頭技術可以在網站上找到。 傳統網站有自己的後端和前端(圖形用戶界面)。 所有部分都使用相同的代碼庫並直接相互通信,使網站成為一個整體。 然而,在無頭安裝中,前端是一個獨立的軟體,它通過API與後端通信。 這兩個部分彼此分開運行,甚至可以放在不同的伺服器上,創建多伺服器體系結構的最低版本。 兩個部分之間的橋樑是API客戶端。 API的端點彼此連線。
該技術的最大優勢在於性能最佳化和軟體堆疊的靈活性。

相關詞條

熱門詞條

聯絡我們