亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

AJAX,Flash,Silverlight,JavaFX到底選誰

2024-07-21 02:30:24
字體:
來源:轉載
供稿:網友

  ajax已經永久的改變了用戶對網站提供的用戶體驗的期望。在當今世界,用戶只是坐在椅子上等待著觀看ajax接下來將提供怎樣的視覺盛宴,包括:一些較為顯著的視覺效果和像臺式機一樣的互動,例如, prototype-esque fades(原型褪色), dojo style fisheyes(dojo 風格的注視), the near ubiquitous drag-and-drop(無處不在的拖拉和水滴)。而且,當然,當ajax進行異步處理的時候,如果沒有了它提供的分散我們注意力的各式動畫的加載,誰又能忍受?是的,這樣看來,ajax無所不能,并且沒有任何桌面的視覺效果和手勢是安全的,如果它是由網站提供的。

  他們對誰有好處?

  這曾經是我的觀點,直到我看到在蘋果公司最近最新發布的mac os x leopard 版本上的新搜索器。搜索器包括一個文件瀏覽功能,即cover flow,它可以使用戶通過網頁預覽,將文件以三維的方式展示。它是這樣一種視覺效果,這種效果十分依賴向量圖形,這種效果如果僅用ajax是很難實現的。事實上,像adobe's flex, microsoft's silverlight, 以及sun 最近發布的javafx這樣的計算技術,使得向量圖形實質上優于ajax提供的dojo或者yahoo圖形實驗室(yui)這種構架.無論相信與否,在網絡應用程序開發中,在基于網絡的向量圖形的應用方面存在巨大的商機,而這絕不僅僅是看起來比較誘人這么簡單。這種需求已經被商業分析中得到的數據很好的詮釋了(例如:sap 和oracle),就像視頻重放和圖片編輯軟件一樣(例如:youtube和mixbook).當然,ria交付向量圖象的技術并不僅僅限于視覺領域?;趂lex的字處理器buzzword通過交付一個完整的網絡應用程序,提供了一個關于高清晰度ria解決方案的生動的例子。這個網絡應用程序叫做google docs,它是一個基于ajax,更加流行的網絡應用程序。因此,向量圖形并不僅僅是高清ria解決方案提出的。類似的框架也提供豐富的設備用來開發能交付聲音,sockets,本地存儲,視頻的應用程序,在這個領域,ajax要落后了。

  ajax的革新結束了嗎?

  這是否意味著ajax已經完成了它的比賽?一點也不,事實上,adobe flash和相似的技術正在和ajax進行著競爭。但是就現在來看,仍然有一些特定的限制使這些高清ria框架無法取代ajax。在我們考慮是用高清ria框架還是ajax的時候,這有一些更顯著的需要考慮的事情。

  需要的插件:高清ria解決方案需要瀏覽器插件。在2007年三月份,在美國,加拿大,英國,德國,法國和日本,大約83.4%的個人電腦安裝了flash 9 player.因此,可以說flash已經無處不在了。然而,即使是一個全球性的,最近安裝的版本,升級插件是一件十分困擾的事情。多于一半的用戶,當被提示需要更新插件的時候,經常會放棄下載軟件的連接,而轉向其他網站(很有可能是一個計算機網站)去下載軟件,為的是避免和別的用戶爭奪下載和安裝軟件。需要注意到,無論是javafx, 還是sliverlight現在都沒有分享到被adobe flash player占領的任何市場份額。也應該注意到被flash 9 占領的83.4%的市場份額,在跟現代瀏覽器中(例如:ie7.0,firefox2.0,safari3.0)支持的ajax比起來,就顯得黯然失色了。

  缺少開放標準:ajax,并不像高清ria 解決方案,它是建立在開放標準上的,例如(x)html,css和javascript. hd ria一直以來,都不是開源的,標準比起來少的可憐。javafx,一開始就是被當作一種開源的成果介紹的。在這個時候,在改變hd ria 解決方案的的進程中,像一個領導者一樣。但是它到現在為止卻很少改變。

  技能的缺乏:flex,silverlight,和javafx分別介紹了自己的代表性語言。另一方面,ajax依賴的是javascript。javascript是被廣泛認知的,而且很容易和其他主流的技術相結合,例如:ruby-on-rails, php, java, and .net.

  不能在html中很好的顯示:對于完全用flex開發的應用程序,并不存在這樣的問題。但是對于已經存在的應用程序,它就是一個值得考慮的問題了。ajax和javascript的創造是用來補充html的。另一方面,flash在運行時,在操作已經存在的網頁結構時,缺少靈活性,而這是javascript dom 對象提供的。

  大量下載印記:基于flash的ria解決方案跟依賴本地ajax支持的解決方案比,趨向于有一個更大的下載印記。這種更大下載的結果時,在應用程序安裝的時候,有一個延遲的等待。

  可查找的,但并不是總能被找到:近年來,搜索引擎在他們各自的網頁抓取中,引入了檢索swf 文件的能力。yahoo和google是這種文件格式的最好的廣告宣傳提供商,雖然使用的方法(檢索swf文件的方法)并沒有廣泛的公布,也沒有很好的理解。為了優化查找結果,網絡設計者經常既建一個flash網站,又建一個傳統的html網站?;蛘咴谝粋€傳統的html網站中選擇一個嵌入的flash電影,作為對文本內容的裝飾。應該注意到,在寫這篇文章的時候,我并不能知道搜索引擎會在何時,會用何種方式把這個問題加入到hd ria 技術中,就像javafx和silverlight一樣。

  并不是所有的客戶都是平等的:隨著更新的個人電腦的使用,這已經不在是一個問題了。但是自從hd ria 環境大量使用用戶的資源用來執行業務邏輯,應用性能由客戶機的配置來決定了。因此,客戶體驗會因為機器配置的不同而不同?;赼jax的解決方案有一個繼承過來的服務端組件,(例如:oracle adf faces rich client),可以利用服務器資源來裝載處理和表現以保證在客戶端更統一的交付。

  讀者應該注意,沒有一種列出的考慮會阻止你選擇flash或者相似的產品,而去選擇ajax。ajax的確有它自己的缺點,有很多。在近些年,比hd ria 解決方案顯示出的問題多很多。讓我們關心的,一些顯著的問題包括速度很慢的javascript執行,內存泄露,大量的瀏覽器錯誤,兩個連接的限制,和css產生的問題。簡單的輸入,在google maps或者gmail上用ajax創建一個應用,你就不能拒絕任何形式的攻擊。進一步講,這篇文章已經指出了在哪種情況下,hd ria 解決方案做的比基于ajax的解決方案做的好,尤其是在向量圖形的領域。但是,在這個平衡的另一端,我們會顯然的發現ajax更適合增量的修改已經存在的應用程序,在這一點上,flash或者其他hd ria解決方案做的沒有ajax好。并且ajax更適合處理文本內容。而文本內容又是當今網絡內容的主流,雖然更多的媒體中心,實時驅動的web3.0可能會使規模在不遠的將來,達到一個更高的級別。因此,現在所有ria解決方案都是有限制的。

  幸運的,ajax和hd ria的限制因素,在大多數情況下,運行起來并不會產生相互影響。因此,ajax和flash這樣的技術實際上很好的互補了,并且,像youtube和slideshare已經證明了,ajax和flash可以結合起來用來創建一個健壯的應用程序可以提供豐富的媒體和動態的文本.但是,這又引入了一個新的難題,那就是并不是所有的開發者都被平等的創建了,這將導致一個問題,就是是否這個混合的ria解決方案只能通過極端的方式來達到?

  兩個世界中最好的,但并不是免費的:

  最終的測試的結果是積極的。adobe實驗室最近提供了一個flex-ajax橋,允許開發者用javascript來操縱一個flex的應用程序。進一步的,sliverlight dom可以通過javascript來訪問。因此,hd ria解決方案已經提供了ajax的整合點。然而,盡管有整合到一起的接口,仍然有其他的復雜的問題沒有顯現出來,也就是找到一個有經驗的開發者的難題,這樣的開發者需要有flash,(或者sliverlight,javafx),css,html, javascript, 有一些php,ruby-on-rails, 或者 java.的知識。進一步講,開發者的技能一般都是針對客戶方法和服務方法分開的?;蛘呔╢lash,或者ajax,但是不精通服務端的技術。相反的說,也成立。因此,你需要雇一個精通flash的人和一個精通ajax的人,而不僅僅是他們其中的任何一個。這會使你在雇傭人員上的花費翻倍。最后,基本上是沒有開發工具的,比把所有技術都集成到一個程序開發環境中的,端到端的開發框架要少得多。理想情況下,這樣的開發環境會包括可視化開發和其他加速編程速度的方法,更進一步,會包括宣布數據隱藏的工具。因此,這就好象是,在試圖平衡flash和ajax的工程中,技能和工具所提供的生產力并不是足夠的。

  ajax和flash,最終將結合到一起

  在2004年,javaserver faces (jsf) 開始采用十分激烈的方式,簡化網絡開發并且在一些提供商的幫助下,仿佛成為了期待再一次重振網絡開發的標準。jsf是一個服務器端的組件框架,這個框架允許開發者用一個單一接口去構建一個基于網絡的,能操作多個設備的應用程序。能這樣開發的一個主要方面是因為有一個可以高度靈活性表現引擎或者一個更加專業的表現包。像oracle adf faces 這樣的構件框架引入了表現包,不僅僅表現html瀏覽器,智能客戶端,wml瀏覽器,和ask客戶端,創建用來交付的多通道而不用去理解內在技術的細微差別。你可以很容易的發現這項技術是如何擴展到ajax和flash中去的。創建一組組件的想法適用于ajax,同時也適用于flash.在這個想法中ajax用來交付增強的窗口,布局管理器,和數據表格。與此同時,基于flash的組件服務于更多特定的目的,利于畫圖,畫圖表,和其他的數據可視化需求。在開發中使用單一的借口消除了理解javascript, (x)html, css, xml, json, and flash(或者其他ria解決方案)的需要。開發者僅需要簡單的知道java的語義和jsf的接口。再者,深入理解的需要減少了,因為大量的工具和為jsf提供的可視化設計(例如:oracle jdeveloper, netbeans, eclipse)。

  成果是一個開發環境,在這個開發環境下,即使水平相差很多的開發者,都可以創造和交付一個高交互式的ria。

  然而,盡管有很多工具可以選擇,卻很少有jsf組件提供商,在一個單一的框架中,既提供基于flash組件,又提供基于ajax的組件。一些更著名的jsf組件提供商發布基于ajax的組件,包括:backbase, icesoft, oracle, jboss,和ilog。目前,oracle adf faces rich client 代表了唯一的一個既提供支持ajax的,又支持flash的組件。而且,為了消除任何概念的所有權干涉,oracle近日在今年的javaone上宣布,oracle adf faces rich client對apache foundation的貢獻,被當作是rich client framework(rcf)。rcf顯示javaserver faces能夠提供一種開源的解決方案,建立在工業標準上,將帶給ria開發者兩個世界中最好的,在一個接口下同時提供hd ria和ajax。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美韩国高清| 成人性生交大片免费看视频直播| 精品国产乱码久久久久久虫虫漫画| 久久成人人人人精品欧| 亚洲男人天天操| 亚洲在线视频福利| 亚洲精品456在线播放狼人| 中文字幕v亚洲ⅴv天堂| 国产91九色视频| 精品久久久久久电影| 黄色一区二区三区| 91久久夜色精品国产网站| 亚洲精品电影在线观看| 色综合色综合网色综合| 亚洲欧洲一区二区三区在线观看| 成人精品aaaa网站| 日韩电影在线观看永久视频免费网站| 亚洲色图第三页| 在线亚洲男人天堂| 亚洲一区二区三区久久| 国产视频观看一区| 欧美第一黄网免费网站| 国产成人免费91av在线| 91免费国产网站| 欧美视频一区二区三区…| 欧日韩在线观看| 欧美久久精品一级黑人c片| 中文字幕九色91在线| 日韩av中文字幕在线免费观看| 欧洲成人性视频| 欧美午夜片在线免费观看| 欧美在线一级va免费观看| 91久久精品国产91久久性色| 成人激情综合网| 狠狠色狠狠色综合日日小说| 久久精品亚洲精品| 在线一区二区日韩| 欧美日韩国产精品一区二区三区四区| 欧美性一区二区三区| 性色av一区二区三区免费| 欧美午夜精品久久久久久久| 国产91热爆ts人妖在线| 尤物九九久久国产精品的分类| 欧美在线不卡区| 国产精品流白浆视频| 成人国产精品免费视频| 欧美日韩另类字幕中文| 久热99视频在线观看| 91免费欧美精品| 中文日韩在线观看| 欧美有码在线观看视频| 国产亚洲精品久久久久久牛牛| 日韩在线不卡视频| 777午夜精品福利在线观看| 欧美日韩中文字幕综合视频| 久久乐国产精品| 国产亚洲欧洲黄色| 中文字幕精品在线| 欧美成人精品一区二区| 亚洲欧美另类国产| 国产精品免费一区| 97视频在线观看亚洲| 中文欧美日本在线资源| 高清欧美性猛交xxxx黑人猛交| 欧洲成人免费aa| 57pao成人永久免费视频| 国产精品自拍网| 久久久久久久999| 一区三区二区视频| 亚洲欧美日韩爽爽影院| 国产精品一区二区久久久| 中文字幕精品一区久久久久| 91精品国产777在线观看| 日本欧美国产在线| 国产99在线|中文| 欧美色视频日本版| 日韩精品一区二区三区第95| 久久视频在线免费观看| 亚洲成avwww人| 日韩电影中文字幕一区| 色综合视频网站| 98精品国产高清在线xxxx天堂| 久久99热精品| 91av免费观看91av精品在线| 日韩h在线观看| 久久在线观看视频| 亚洲性夜色噜噜噜7777| 中文字幕欧美亚洲| 久久成人精品电影| 中文字幕在线精品| 国产精品亚发布| 在线观看不卡av| 精品无人区乱码1区2区3区在线| 亚洲自拍偷拍福利| 俺去啦;欧美日韩| 最新的欧美黄色| 国产精品精品视频一区二区三区| 久久久久亚洲精品| 在线色欧美三级视频| 国产热re99久久6国产精品| 91精品国产自产在线| 日韩hd视频在线观看| 亚洲第一福利视频| 一区二区三区美女xx视频| 欧美极度另类性三渗透| 欧美一区二区影院| 欧美精品video| 久久手机免费视频| 精品久久香蕉国产线看观看亚洲| 国语对白做受69| 亚洲欧美激情四射在线日| 日韩中文在线观看| 亚洲一区二区三区xxx视频| 国产在线观看精品一区二区三区| 久久av在线播放| 亚洲欧美日韩精品久久| 成人免费网站在线| 视频在线一区二区| 国产区精品在线观看| 91黑丝在线观看| 日韩高清免费在线| 爽爽爽爽爽爽爽成人免费观看| 久久久国产精品视频| 国产精品99久久久久久久久| 成人精品在线视频| 亚洲一级片在线看| 中文字幕不卡在线视频极品| 欧美激情18p| 国产日韩欧美在线播放| 97在线视频免费播放| 欧美性猛交视频| 国产精品一区二区三区毛片淫片| 黑人巨大精品欧美一区二区三区| 91精品久久久久久久久青青| 国产精品免费看久久久香蕉| 久久成人精品电影| 午夜精品一区二区三区在线视频| 国内免费精品永久在线视频| 一个人www欧美| 欧美孕妇孕交黑巨大网站| 日韩电影中文字幕在线观看| 91av视频在线免费观看| 国产精品网红直播| 久久精品这里热有精品| 国产日韩亚洲欧美| 亚洲欧美资源在线| 国产精品色悠悠| 久久av资源网站| 亚洲aⅴ男人的天堂在线观看| 国产精品久久久精品| 日韩大片在线观看视频| 亚洲人成电影在线观看天堂色| 国产精品久久99久久| 久久久人成影片一区二区三区观看| 日韩国产欧美精品在线| 国产精品成人aaaaa网站| www.亚洲成人| 九九久久久久久久久激情| 黑人巨大精品欧美一区二区一视频| 色香阁99久久精品久久久| 91久久久久久久久久久| 最近中文字幕mv在线一区二区三区四区| 欧美成人免费小视频| 日韩精品在线观看视频|