Intranet是什么網?
Web 是常用的解決客戶/服務器問題的方案,因此,即便是解決這個問題的一個子集,特 別是在一個公司內部的典型的客戶/服務器問題,也一樣可以使用這項技術。如果采用傳統 的客戶/服務器方式,你可能會遇到客戶端計算機有多種型號的問題,也可能會遇到安裝新 的客戶端軟件的麻煩,而它們都可以很方便地通過 Web 瀏覽器和客戶端編程得以解決。當 Web 技術僅限用于特定公司的信息網絡時,它就被稱為 Intranet(企業內部網)。Intranet 比 Internet 提供了更高的安全性,因為你可以從物理上控制對公司內部服務器的訪問。從培訓 的角度看,似乎一旦人們理解了瀏覽器的基本概念后,對他們來說,處理網頁和 applet 的外 觀差異就會容易得多,因此對新型系統的學習曲線也就減緩了。 安全問題把我們帶到了一個客戶端編程世界自動形成的領域。如果你的程序運行在 Internet 之上,那么你就不可能知道它將運行在什么樣的平臺之上,因此,你要格外地小心,不要傳 播由 Bug 的代碼。你需要跨平臺的、安全的語言,就像腳本語言和 Java。 如果你的程序運行與 Intranet 上,那么你可能會受到不同的限制。企業內所有的機器都采用 Intel/Windows 平臺并不是什么稀奇的事。在 Intranet 上,你可以對你自己的代碼質量負責, 并且在發現 Bug 之后可以修復它們,此外,你可能已經有了以前使用更傳統的客戶/服務器 方式編寫的遺產代碼,因此,你必須在每一次作升級時都要在物理上重裝客戶端程序。在安 裝升級程序時所浪費的時間是遷移到瀏覽器方式上的主要的原因,因為在瀏覽器方式下, 升級是透明的、自動的(Java Web Start 也是解決此問題的方式之一)。如果你身處這樣的 Intranet 之中,那么有意義的方式就是選擇一條能夠使用現有代碼庫短的捷徑,而不是 用一種新語言重新編寫你的代碼。 當你面對各種令人眼花繚亂的解決客戶端編程問題的方案時,好的方法就是進行性價比分 析。認真考慮你的問題的各種限制,然后思考那種解決方案可以成為短的捷徑。既然客戶 端編程仍然需要編程,那么針對你的特殊應用選取快的開發方式,總是好的做法。為那 些在程序開發中不可避免的問題提早作準備是一種積極的態度。