<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    You smiled and talked to me of nothing and I felt that for this I had been waiting long.

    The trees come up to my window like the yearning voice of the dumb earth.

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      19 Posts :: 10 Stories :: 25 Comments :: 0 Trackbacks

    Ajax同Flash比較

    關于Flash和Ajax哪個更好有很多說法。這里整理了一些評判標準,你可以自己決定哪個更適合你的網站。

    Ajax應用

    我對于Ajax的定義是:

    DHTML + XHR = Ajax

    這就是說Ajax既要使web頁面有奇特的效果,也要能和服務器動態通信來減少等待時間。 一些人有范圍更小的定義,但是我在這里使用這個定義。

    能幫助實現Ajax應用開發的框架有很多。DWR只是其中之一,除此之外還有Dojo、Prototype等等。

    Flash應用

    Flash可以代表很多東西。在這里Flash意思是.swf文件。這在技術上可能令人有些小小的誤解,但是它的應用卻十分廣泛。這個世界上只有一種Flash技術,但是有很多工具幫助你生成Flash(.swf)文件,例如Swish和Laszlo

    Macromedia公司有一個如何用Flash開發富互聯網應用的展示。

    為什么Ajax更好?

    可搜索

    一般來說,web頁面比Flash頁面更容易被搜索引擎分析。搜索引擎可以根據你的網站的類型做出不同的反映。把Flash應用中的文字提取出來做 為索引是能夠實現。Google和其他的搜索引擎制作商能夠支持.swf文件的索引。盡管如此.swf文件還是更難被所有引擎分析。

    開放性

    盡管swf文件格式是公開的,并且也有一個很大的開源社區。但是沒有開源的Flash播放器來代替Macromedia的許可證。偏激的開發人員希望有更加開發的系統,而不希望依賴與第三方或者潛在的競爭對手也許希望避免使用Flash。

    成本

    Flash開發環境的成本是個問題。$700可能是一下小設計室的大投資。多數公司都希望成本最好是$0。

    也有一些便宜的可選的工具如Swish,或者免費的Laszlo,但是這些工具不能發揮Flash全部優勢。

    輔助工具

    Ajax應用默認采用用戶環境中的字體和顏色設置,而Flash應用采用開發者指定的設置。這就使其難以適應殘疾用戶的要求。在一些特殊情況下需要屏幕閱讀器,加速鍵等,Flash應用就不能使用了。一個支持輔助工具的站點可以用Ajax實現。

    安全

    沒有Flash的Web應用一般來說比較安全,主要有以下原因:

    • Flash一般用來做廣告
    • 有可能被pop-up攔截器阻攔
    • 他能產生不過期的cookie

    結果很多用戶使用Flash攔截器來控制web訪問。或者不訪問Flash站點。

    人們要編寫復雜的Ajax或者Flash應用肯定要用到一些高級工具。但是一般來說Ajax開發需要的工具比Flash的更簡單,更便宜。

    Flash好在哪里?

    處理多媒體

    Flash比存HTML能更好的處理聲音和圖片。因為現在多媒體非常豐富,現在的前40位網站上大多數包含Flash。

    兼容性:因為只有一個Flash播放器提供商,所以你不需要在不同的瀏覽器商經行測試。上面提到的開放性在這里是弱項。Web應用逐漸向兩個趨勢發展:

    • 可用的瀏覽器明顯比幾年前要少,并且它們的bug也越來越少。
    • 能夠跨瀏覽器兼容工作的庫越來越多。

    矢量圖形

    矢量圖形在多數瀏覽器中都是支持的,或通過SVG(Mozilla 1.5 原生支持,其他瀏覽器通過插件),或通過Canvas元素(Safari和Mozilla 1.5),或通過DirectAnimation(IE4+)。盡管如此,沒有一個實現是通用的,也沒有一個插件是免費的。

    最近Google宣稱要通過Javascript實現一個叫ExplorerCanvas的技術來使IE支持Canvas。

    另外還有基于div的展示程序,例如Walter Zorn

    訪問機器

    Flash應用比web應用更好的訪問機器上資源。Flash應用程序可以訪問攝像頭和其他外圍設備。純web應用是做不到的。當然這也可以被看作一種缺點。

    結論

    哪個更好? 看你要干什么!

    posted on 2008-05-29 16:28 鉤子 閱讀(231) 評論(0)  編輯  收藏 所屬分類: opensources
    主站蜘蛛池模板: 亚洲va国产va天堂va久久| 亚洲人成国产精品无码| 91嫩草亚洲精品| 国产精品白浆在线观看免费| 中文字幕亚洲乱码熟女一区二区 | 色播亚洲视频在线观看| 99精品免费视频| 亚洲AV中文无码乱人伦下载| 国产一区二区免费视频| 亚洲国产精品无码AAA片| 久久国产精品一区免费下载| 久久亚洲AV成人无码| 国产免费女女脚奴视频网| 亚洲人成77777在线播放网站不卡| 国产乱码免费卡1卡二卡3卡| 亚洲字幕AV一区二区三区四区| 卡一卡二卡三在线入口免费| 黄网站在线播放视频免费观看| 2022中文字字幕久亚洲| 日韩免费电影网址| 亚洲一区精彩视频| 哒哒哒免费视频观看在线www| 一级特黄录像视频免费| 亚洲国产一区在线| 91在线视频免费91| 色吊丝免费观看网站| 亚洲乱码日产一区三区| 免费观看国产网址你懂的| 亚洲日韩中文字幕无码一区| 亚洲高清视频一视频二视频三| 免费人成在线观看网站| 日韩亚洲国产高清免费视频| heyzo亚洲精品日韩| 久久久精品免费视频| 亚洲区视频在线观看| ZZIJZZIJ亚洲日本少妇JIZJIZ| 鲁大师在线影院免费观看| 亚洲高清一区二区三区电影| 亚洲色婷婷六月亚洲婷婷6月| 黄页网站在线观看免费高清| 有色视频在线观看免费高清在线直播|