首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

不要在 Unix 下寫桌面程序(一):大多數服務無需 GUI、遠程維護成本高

     編輯:關於C語言

第1回 回評論讀者展迷茫,出《筆記》浪子釋疑惑(九)

作者:朱雲翔、胡平(朱朱胡工作室)

1.6 可以在 Unix 下編寫桌面軟件嗎?

讀者想寫收音機、DVD 播放器、QT 界面、3D 遊戲……但本教學不教任何圖形界面編程,與 KDE、GNOME 無緣。原因三點:

1.6.1 大多數程序不需要圖形界面

Unix/Linux 常作服務器,運行後台服務程序(網絡後台、面向專業人士),如演唱會幕後燈光/音響師,默默工作無需花俏界面。圖形客戶端通常運行在遠程 Windows 機器上,服務端只負責核心邏輯。

1.6.2 大多數維護不需要圖形界面

服務器放在機房,遠程維護是常態。圖形遠程桌面(VNC、RDP)極度消耗帶寬:1024×768×24bit ≈ 18MB/幀,即使降至 640×480×8bit 仍需 2.3MB/幀。雖有壓縮/局部傳輸優化,但加重服務器負載、畫面不連貫,違背集約型社會號召。字符終端(Telnet/SSH)成熟、輕量、高效,才是正道。

1.6.3 難度過大,捨本逐末

非 GUI 編程難,而是衍生知識太多:3D 遊戲屬圖形學、解碼器屬數學/算法。貪多嚼不爛會消磨學習興趣,朱朱胡工作室不自毀長城。C/C++ 班將以益智類遊戲為例講解,敬請期待。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved