如果能容忍那些限制,那麼程序片的一些優點也是非常突出的,尤其是在我們構建客戶/服務器應用或者其它網絡應用時:
■沒有安裝方面的爭議。程序片擁有真正的平台獨立性(包括容易地播放聲音文件等能力)所以我們不需要針對不同的平台修改代碼也不需要任何人根據安裝運行任何的“tweaking”。事實上,安裝每次自動地將WEB頁連同程序片一起,因此安靜、自動地更新。在傳統的客戶機/服務器系統中,建立和安裝一個新版本的客戶端軟件簡直就是一場惡夢。
■因為安全的原因創建在核心Java語言和程序片結構中,我們不必擔心壞的代碼而導致毀壞某人的系統。這樣,連同前面的優點,可使用Java(可從JavaScript和VBScript中選擇客戶端的WEB編程工具)為所謂的Intrant(在公司內部使用而不向Internet轉移的企業內部網絡)客戶機/服務器開發應用程序。
■由於程序片是自動同HTML集成的,所以我們有一個內建的獨立平台文件系統去支持程序片。這是一個很有趣的方法,因為我們慣於擁有程序文件的一部分而不是相反的擁有文件系統。