瀏覽器機器算力充足,下沉邏輯改善互動、減輕伺服器/網路負擔。
| 技術 | 核心機制 | 優點 | 缺點/限制 |
|---|---|---|---|
| 1. 外掛 | 下載代碼插入瀏覽器 | 功能強、可創新語言 | 開發難、非通用 |
| 2. 腳本語言 | 源碼嵌入 HTML,外掛解譯 | 簡單、載入快、解決 80% GUI 問題 | 源碼暴露、不適合複雜邏輯 |
| 3. Java Applet | 編譯位元碼,瀏覽器 JVM 執行 | 全功能語言、跨平台、安全沙箱、客戶端驗證、自動更新 | 多模組多次下載(JAR 改善)、學習曲線陡 |
| 4. ActiveX | 元件模型,原生碼,IE 內建 | 語言中立、重用舊代碼、Windows 開發者零學習 | 安全風險極高、早期純 Windows |
| 5. 安全機制 | 沙箱、數位簽章、信任鏈 | Java 沙箱防寫磁碟/記憶體、簽章可信任 | 簽章不保證無 Bug、病毒追蹤難 |
先做投資/回報分析,總結約束條件,選最快方案。客戶端程式設計本質仍是編程,須針對具體情況選最佳路徑。