Flash M網絡應用的表現淺議論文
時間:2022-01-04 03:26:00
導語:Flash M網絡應用的表現淺議論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
摘要:Flash是網頁動畫制作軟件,本文主要介紹了Flash動畫在網絡應用方面的具體表現,通過這些表現可以領略到MacromediaFlash除在網頁上添加Flash動畫之外在Internet內容和應用程序方面的強大功能.
關鍵詞:Flash客戶機;Internet執行代碼
Flash是由美國Macromedia公司出品的一款矢量繪圖和動畫制作軟件,主要用于制作網絡動畫。從1998年該公司推出Flash2到2005年推出的最新版本Flash8,其功能不斷強大。Flash是一種創作工具,設計人員和開發人員可使用它來創建包含圖形、動畫、聲音、視頻、演示文稿和包含豐富媒體的應用程序。FlashS在網絡動畫方面達到了一個巔峰,它使Flash電影成為網絡動畫的事實標準,但是,寬帶網絡的發展使不少人對Flash的前途產生懷疑,他們認為,寬帶的推廣和普及使得文件量不再是那么重要的限制;而Flash電影本身只是平面動畫,缺乏三維效果,因此,在寬帶網絡流行之后,Flash將會慢慢退出動畫歷史舞臺。
事實并非如此,FlashMx的推出回答了這個問題。Macromedia在客戶端Internet內容和應用程序方面引入了一個主要的創新概念:”豐富客戶機(RichClient)’,,客戶機是,種分布式計算機體系結構,充分利用中央處理機和服務器,采用智能終端,把數據和程序放在服務器上,工作業務專門化每臺計算機可專門設置一種功能,可把應用分為前、后臺放在計算機上,在網絡上只傳遞請求和應答,而不是大量的程序和數據,這樣也減少了網絡通信量。通過這一創新技術,MacromediaFlash己經從”只是一個動畫工具”演變成了Internet內容和應用程序的解決方案。”豐富客戶機”環境可以從根本上改進終端用戶程序的性質,使Internet對于商務和消費者關聯更密切、更實用。MacromediaFlashMx的構建基礎就是為Internet內容和應用程序提供豐富客戶機環境。Macromedia意在通過RichClient(豐富客戶機)技術繼續保持在業界的領先地位,擴大Flash的應用范圍,通過植入視頻播放、即時通信以及后臺服務器集成等增強Flash作為客戶機端軟件的功能,使它成為跨越廣泛系統平臺和設備的超級開發和應用工具。具體表現如下:
1為執行代碼、內容和通信提供高效率、高性能的運行時間
MacromediaFlashMx為執行代碼、顯示內容和通信提供了高性能的運行時間。這種高性能的運行時間,既體現在實際運行時的性能上,也體現在MacromediaFlashPlayer虛擬執行模式的可感知性能上。對于使用以HTML為基礎的W比應用程序的最終用戶來說,他們會遇到許多和性能相關的挑戰。包括:每次都必須由客戶機發出請求,然后由服務器產生響應的頁面顯示模型、即使傳送簡單數據也需要動態生成很大的文本塊、缺少客戶端數據存儲、不能輕松喚醒和使用遠程商用計算機等。所有這些都必須改進。
使用FlashMx所創建的Internet內容和應用程序將可以在本地計算機上存儲數據,集成的XML數據服務也為本地和遠程計算機之間的數據交換和傳輸提供了更高的性能。這主要是通過以下功能實現的:
1.1編譯的SWF文件
MacromediaFlash的運行時代碼(SWF文件)組合了代碼、媒體內容和數據,形成最小化、利于發送的編譯文件格式。相比之下,HTML頁面包含原始文本標記、實際的文本數據、外部二進制圖像文件、內部或外部腳本代碼,這樣得到的將是臃腫的文件和未經優化的執行效率。因此,Flash文件比HTML頁面執行速度更快。
l.2壓縮的SWF文件
如果文件中包含大最代碼和文本數據,那么在編譯之前文件就可能變得很大。為了解決該問題,MacromediaFlashMx包含了一個高性能的壓縮/解壓縮模型,它允許開發人員在時壓縮代碼、媒休文件和數據。當在用戶的本機上運行時,可以利用CPU的潛在的計算能力進行解壓縮。壓縮可以改進最終用戶的體驗,降低IT網絡成本。
1.3代碼和內容按流媒體、緩沖方式執行
MacromediaFlashSWF文件將使用流媒休模式載入。在這種模式甲,已經下載的開頭部分的內容將立即可用。無論文件中是包含代碼、媒體還是數據,該模式都可以應用。這樣,開發人員就可能輕松設計他們的應用程序和內容,當基礎部分載入完成之后,快速載入應用程序的特定部分。這種載入方式顯然可以改進應用程序的運行性能。
1.4代碼、媒體和數據的緩存
HTML頁面舟次都必須通過請求才能生成,這樣將被迫產生新的數據和內容傳輸。MacromediaFlash文件則不同,它可以通過緩存從本地磁盤快速重新取得數據。SWF文件可以像GIF或JPEG文件一樣建立緩存,但是SWF文件還包括代碼、媒休和數據。一個復雜的應用程序可能在其整個使用過程中載入成批的SWF文件作為模塊,這些模塊可以在本地建立緩存,包括SWF文件中的音頻和視頻數據。當用戶返回到應用程序時,它將立即載入而不必返回InternetoFlash應用程序可以查詢服務器上的任何新數據(例如新的氣象數據),然后僅將該數據傳遞到客戶機。
1.5在本地保留狀態和數據
MacromediaFlashMx包含一個所謂Share-dObjects的功能,它可以作為一個整體,用來存儲復雜數據,以便跨越多個應用程序或某個應用程序會話內重復使用。SharedObjects減少了對服務器的請求次數,也降低了用戶可以開始工作前需要傳輸的數據最,從而提高了應用程序的運行性能。這一功能還使得應用程序的脫機操作成為可能,因為當用戶重新連接到服務器之后,應用程序即可使用本地磁盤內的數據同步服務器上的數據。
1.6高性能遠程數據集成
MacromediaFlash包含集成遠程應用程序服務器和Web服務的新技術,支持數據和邏輯的集成。這種新模式將使開發、調試和配置豐富Internet應用程序更加容易,并且可以提高MacromediaFlash的性能。
1.7動態載入代碼和媒體
就像在Java中動態載入class(類)文件一樣,MacromediaFlash允許開發人員將應用程序和媒體分割成多個組成或模塊,然后在運行時動態載入。這種模塊化的應用程序將帶來更高的運行性能,因為Flash內容只需載入必要的基礎模塊就可以開始工作了。
1.8可視過渡和外觀狀態
當在MacromediaFlash應用程序中有較多內容時,用戶可以設計一個應用程序界面,改變屏幕某一部分的外觀狀態,甚至在運行時動態載入一個新的界而元素,而不必刷新整個屏幕或頁面。而在目前的Web上,最終用戶哪怕是執行一些微不足道的交互操作也需要有若干秒鐘的空白屏幕時間,等待新的頁面的刷新和顯示。因此,Flash的可視過渡狀態是Internet應用性能上的一個重要突破。
2將內容、通信和應用程序界面整合到通用環境中
目前的Internet最終用戶通常需要多種不同的程序處理不同類型的內容。例如,使用HTML瀏覽器查看文本內容和基礎應用程序界面;如果要執行通信功能,則需要使用多種可消息的客戶端軟件,例如ICQ;如果要處理音頻、視頻或其他格式的多媒體,則需要使用多種類型的媒體播放器,例如OuickTime播放器、Windows媒體播放器等。所有這些程序都是獨立的,各自為政。豐富客戶機則需要將所有這些類型的交互進行深度招合,集成到單個的環境中。
3為交互提供功能強大并可擴展的對象模塊
雖然通過文檔對象(DOM),javascript或動態HTML,Web瀏覽器對于交互性的支持已經有了顯著進步,但是,對于建立正規的應用程序,它們的豐富性仍嫌不足。豐富客戶機需要提供功能強大的應用程序和事件的面向對象模型,將用戶界面、通信和系統層級服務集成到一個通用的對象模型中。
4允許通過組件和重復使用組件實現應用程序的快速開發
豐富客戶機應該支持功能強大的以組件為驅動的開發,允許第三方和企業開發人員輕松地重復使用可視組件,以加快他們的開發進程,并且允許開發人員訪問組件的復雜功能。這些組件還應該緊密集成到設計環境中,以便開發時使用。
5允許啟用由應用程序服務器提供的Web服務和數據服務
豐富客戶機能夠清楚地將用戶界面和網絡上執行功能的應用程序區分開來。無淪是作為應用程序服務器中的執行程序還是作為XMLWebServices的訪問,豐富客戶機都應該提供一個模型,以便輕松使用后臺組提供的遠程服務。
6接受已連接的和未連接的客戶機
一方面,許多用戶己經習慣于使用Web瀏覽器在線執行任務(實際上是不得不如此),另一方面,如果允許脫機使用或在偶然連接網絡的設備(例如PDA和掌上電腦)上使用,則絕大多數應用程序都將因此而受益。同樣,有許多應用程序在運行時需要一直連接網絡,并且需要雙向穩定連接和通信支持。豐富客戶機必須做到允許啟用已連接和未連接這兩種應用程序類型,使之便于建立和使用。
7允許在多種平臺和設備上使用
Internet應用程序是連接到達的終點。無論是使用PC平臺還是使用其他設備,都應該可以連接到Internet的內容和應用程序。豐富客戶機必須包含并支持所有流行的桌面操作系統,以及最廣泛的新型設備平臺,例如智能電話、PDA、機頂盒、游戲機和新的Internet設備。使用MacromediaFlashMx創建的應用程序將可以為所有這些設備提供豐富客戶機環境。
- 上一篇:計算機及網絡應用三原則淺議論文
- 下一篇:網絡化下海洋數字檔案管理透視論文