下面的段落描述了 chazidian 對未來因特網分布式應用程序的展望。
客戶端和服務器標準
Executables, C++ (以及 Java) 會走向滅亡
C++ 和 Java 過去都無法創建運行于所有計算機之上的標準組件。在未來的分布式應用程序中,這些語言已經沒有什么發展空間了。Executables 是非標準的。COM 對象也是非標準的,DLL 文件是非標準的。注冊設置(Registry settings)是非標準的,INI 文件是非標準的。我們不會讓這些組件毀壞了關于標準的分布式應用程序的那個夢想,即可運行于世界上所有的計算機上。
客戶端必須成為標準的因特網瀏覽器
應用程序客戶端必須是不帶有額外組件的標準客戶端。應用程序的任何一部分都不能存儲在客戶端計算機中。應用程序絕不能使用或依賴于任何組件、dll 或 ini 文件、注冊設置或者任何其它非標準的存儲在客戶端計算機之中的設置或文件。(這樣我們稱之為瘦客戶端)。我們的建議是最好讓所以的用戶在 Windows 或 Mac 中使用標準的因特網瀏覽器,比如 Internet Explorer、Netscape 或 Firefox 等。
服務器必須成為標準的因特網服務器
應用程序服務器必須是運行不帶有額外組件的標準軟件的標準的因特網服務器。應用程序絕不能使用或依賴于任何組件、dll 或 ini 文件、注冊設置或者任何其它非標準的存儲在客戶端計算機之中的設置或文件。我們的建議是最好使用標準的因特網服務器,比如 IIS,帶有標準的請求處理程序,比如 ASP,以及標準的數據庫連接程序(接口),比如 ADO。至于數據存儲,應該使用標準的基于 SQL 的數據庫,比 Oracle 或者 MS SQL Server。
應用程序必須使用因特網通信
不允許應用程序客戶端和服務器經由任何私有的協議進行通信。客戶端必須經由標準的因特網協議請求服務器,服務器必須經由同樣的協議作出響應。客戶端必須有能力在不必維持某個永久的服務器連接的情況下使用任何的服務。我們的建議是最好讓對服務器使用標準的無國界的因特網 HTTP 請求進行請求。服務器應當使用標準的無國界的因特網 HTTP 應答進行應答。