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

Web 客戶端程式設計完整指南:外掛、腳本語言、Java Applet、ActiveX、安全沙箱、數位簽章、內部網對比

     編輯:Java 相關知識

背景:伺服器-瀏覽器模式局限

  • 互動完全靠伺服器 → 負擔重
  • 靜態 HTML + 簡單表單 + CGI 回傳
  • 響應慢:拼寫錯誤需等秒/分才知
  • 動態圖形幾乎無法連貫顯示

解決方案:客戶端程式設計

瀏覽器機器算力充足,下沉邏輯改善互動、減輕伺服器/網路負擔。

五大技術路線對比

技術核心機制優點缺點/限制
1. 外掛下載代碼插入瀏覽器功能強、可創新語言開發難、非通用
2. 腳本語言源碼嵌入 HTML,外掛解譯簡單、載入快、解決 80% GUI 問題源碼暴露、不適合複雜邏輯
3. Java Applet編譯位元碼,瀏覽器 JVM 執行全功能語言、跨平台、安全沙箱、客戶端驗證、自動更新多模組多次下載(JAR 改善)、學習曲線陡
4. ActiveX元件模型,原生碼,IE 內建語言中立、重用舊代碼、Windows 開發者零學習安全風險極高、早期純 Windows
5. 安全機制沙箱、數位簽章、信任鏈Java 沙箱防寫磁碟/記憶體、簽章可信任簽章不保證無 Bug、病毒追蹤難

關鍵細節

  • JavaScript:最通用腳本語言,與 Java 無關,純行銷命名
  • JAR 檔:Java 1.1 解決 Applet 多次下載問題
  • 沙箱:Java 核心安全模型,禁止本地 IO
  • 數位簽章:Java 1.1 提供框架,簽章 Applet 可跳出沙箱
  • 內部網:企業內部 Web 技術,平台單一、ActiveX 更適合、升級透明自動

決策建議

先做投資/回報分析,總結約束條件,選最快方案。客戶端程式設計本質仍是編程,須針對具體情況選最佳路徑。

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