Can you summarize the following document?
        
  

  Adobe Flash是建立富網路應用程式另一個方法。這項技術是跨平臺,用來產生使用者介面。Adobe Flex是一個框架,提供選項給開發者,經由編譯MXML,(一個以XML 為基礎的介面描述語言),來建造使用這介面。這個Adobe Flex框架編譯並轉成SWF file後,其能在Adobe Flash player上執行。

  Java applets是Java語言的一種類瀏覽器應用程式。

  Silverlight原名WPF/E,使用XAML,是一種基於XML的語言,有聲錄影(Movie Clips)、向量圖形(Vector Graphics)等功能,被稱為是“Flash Killer”,亦可執行於Firefox甚至Safari等瀏覽器。Silverlight 3.0可支援H.264影音媒體格式與3D繪圖能力。

  “豐富網際網路應用程式系統”一詞源於Macromedia公司在2002年3月發表的一份白皮書,儘管如此,該詞在更早的年代中就已包含其他含義,包括遠端指令碼(由微軟於1998年左右提出)、X Internet(由Forrester Research於2000年10月提出)、豐富(網頁)客戶端和豐富網路應用。

  儘管與開發執行在桌面的程式相比,開發執行在瀏覽器中的應用程式要更受限、更復雜、更困難,但是這種努力還是值得的,因為它具有以下優點:  由於豐富網際網路應用程式採用客戶端引擎,所以它具有以下特點:  而且,使用客戶端引擎還有以下好處:  反之,非同步請求和預取資料技術的濫用,一定會削減原先預期帶來的優勢,有時甚至還會起到反作用(此即現今實作弊端的起源)。程式本就無法準確地預期每個使用者下一步操作所需的資料,所以採用這種技術時時常下載過多冗餘資料(為商業行銷用廣告居多);對多數客戶端而言,這些資料其實並非使用者真正所需要的。

  豐富網際網路應用程式存在以下缺陷:

  豐富網際網路應用程式技術的出現,給網頁應用的開發引入了相當可觀的複雜度。僅使用標準 HTML 構建的傳統網頁應用,其軟體架構相對來說較為簡單,同時開發方案選擇也有限,所以比較起來易於設計和管理。對使用豐富網際網路應用程式技術的個人或組織而言,他們所面臨額外的複雜度是更難於進行設計、測試、評估和支援。  豐富網際網路應用程式技術的使用,引起了若干個在服務級管理(service level management,簡稱SLM)上的新挑戰。而這些挑戰至今也仍未得到徹底解決。服務級管理所關心的並非總是應用開發者的焦點所在,也甚少為應用使用者所察覺,但它們對一個線上應用的成功交付,卻起著至關重要的作用。豐富網際網路應用程式架構中,使管理過程相對複雜化的方面包括:  有人可能要說,上邊的討論並非只是豐富網際網路應用程式技術特有的,而是關於複雜性的廣泛問題。例如,同樣的爭論就發生於蘋果跟微軟分別在 1980年代釋出其GUI時,甚至可能還發生於 Ford 釋出其Model T時。不過在十幾年間,人類已展現了調適並且吸收新技術優勢的能力。
豐富網際網路應用程式(英語:Rich Internet applications,簡稱英語:RIA),又譯為豐富性網路應用服務,是一種具有近似於傳統桌面應用軟體系統功能和特性的網路應用系統。RIA系統最大的特點是將大部分處理任務都從使用者介面端移植到客戶端,僅保留一些必要資料與伺服器端進行資訊互動。 RIA系統的特性: