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

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

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

    何時(shí),紗窗外,風(fēng)搖翠竹

    常用鏈接

    統(tǒng)計(jì)

    最新評論

    • 1.?re: 慎用AJAX框架
    • AJAX是中國技術(shù)領(lǐng)域的紅燈區(qū)。。想爽,但又怕潛伏著危險(xiǎn)。。。
    • --阿斯頓飛
    • 2.?re: 慎用AJAX框架
    • 評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
    • --夏如嘏
    • 3.?re: 慎用AJAX框架
    • ajax 要懂的原理,同意樓主,框架慎用
    • --驕傲
    • 4.?re: 慎用AJAX框架
    • @讀書、思考、生活
      2、bug滿天飛,那就說明是水平不到家
      您的水平能高到?jīng)]有bug?
    • --樓主
    • 5.?re: 慎用AJAX框架
    • 只要你懂xmlhttp,為什么非要用ajax呢,我從2000年開始使用xmlhttp,ajax剛出來的時(shí)候看了一眼,冷笑一聲。所以爭論沒有意義,到處都是新瓶裝老酒的故事
    • --挨踢的貨

    慎用AJAX框架

    ?? 從年初到現(xiàn)在,AJAX之風(fēng)預(yù)演愈烈,尤其是在國內(nèi),大多是一片叫好的聲音。目前好像很多人都在搞基于AJAX的框架,國外也有一些都已經(jīng)發(fā)布。對于這種一直都存在技術(shù),Google、微軟一造勢,大家的熱度好像有點(diǎn)過了頭。看來現(xiàn)在咱們這些程序員真的都是些追星族啊!

    ?? 難到AJAX真的就那么優(yōu)秀,值得提升到框架的高度,讓系統(tǒng)UI端圍著它轉(zhuǎn)?單純從AJAX本身來說,其最主要不過就是解決在網(wǎng)頁上一個(gè)無刷新獲取數(shù)據(jù)的問題,再加上減少了數(shù)據(jù)的傳輸量,將數(shù)據(jù)解析的工作推到了客戶端,的確能解決很多傳統(tǒng)的問題,很方便的實(shí)現(xiàn)一些動態(tài)效果。然而,要圍繞AJAX建立一個(gè)框架,通過AJAX完成UI端絕大部分內(nèi)容的展現(xiàn),我個(gè)人認(rèn)為卻是欠妥。現(xiàn)在很多人在網(wǎng)站上說,AJAX多多成熟,能達(dá)到多好多好的效果,但是問題是,AJAX技術(shù)本身成熟,但AJAX框架卻是十分的不成熟。

    ?? 筆者前一段一直在參與一個(gè)國外知名大公司的一個(gè)產(chǎn)品的開發(fā),這套系統(tǒng)好幾年前就開始做了,系統(tǒng)的UI很多是基于AJAX的,對AJAX的應(yīng)用可謂登峰造極(當(dāng)然,那個(gè)時(shí)候肯定還沒有AJAX這個(gè)名詞),其界面的可操作行幾乎可與桌面系統(tǒng)媲美。這系統(tǒng)有一個(gè)強(qiáng)大的AJAX框架,光是相關(guān)基礎(chǔ)JS文件就是數(shù)十個(gè),整個(gè)UI基于Javascript事件驅(qū)動,數(shù)據(jù)由XMLHttp獲取。整個(gè)方案看上去的確很棒,或許正是現(xiàn)在很多人想要實(shí)現(xiàn)的。但實(shí)際情況是如何呢?效果是實(shí)現(xiàn)了,程序開發(fā)和測試、維護(hù)的效率則是大大的下降了。開發(fā)就不說了,前期投入巨大,系統(tǒng)復(fù)雜性劇增,程序也只能用IE訪問。測試的時(shí)候這邊 AJAX的javascript的bug滿天飛,那邊調(diào)試這種錯(cuò)誤極不方便,沒有好的JS的調(diào)試器,更看不到實(shí)際輸出的html代碼。維護(hù)那就糟糕,加個(gè)新功能,JSP文件、標(biāo)簽、JS、后臺類全要過一遍。或許正是這些不易克服的問題,我看到在最近開發(fā)的配套軟件里,就基本沒有用什么AJAX了。

    ?? 大公司的嘗試和經(jīng)驗(yàn),或許能給大家一些啟示。說到底,所有的技術(shù)都是有利有弊的,AJAX也是一樣。我個(gè)人認(rèn)為AJAX 最適合的就是Google Map這種網(wǎng)上地圖系統(tǒng),展現(xiàn)方案相對比較單一,又非常的需要無刷新的獲取數(shù)據(jù)。對于那些業(yè)務(wù)比較多,展現(xiàn)風(fēng)格非常多樣的業(yè)務(wù)系統(tǒng),萬萬不可腦子一熱,真的要用什么AJAX框架,到頭了只回為了一點(diǎn)無謂的效果砸了自己的腳。

    ?? 最后強(qiáng)調(diào)一下,AJAX是個(gè)好東西,在項(xiàng)目里用它來實(shí)現(xiàn)一些輔助效果(最傳統(tǒng)的比如用戶輸入數(shù)據(jù)時(shí)實(shí)時(shí)的驗(yàn)證,給出相關(guān)提示)即快捷又神奇,但過度使用很容易讓自己系統(tǒng)陷入麻煩之中,一定要慎重!此外目前公布出來的所謂的那些AJAX框架大多都是實(shí)現(xiàn)一個(gè)Form或者一部分頁面的無刷新取數(shù),根本談不上什么Web框架,目前沒必要抱太大的希望。最近down了幾個(gè)開源的ajax的東西看了看,覺得對一般開發(fā)人員來說,ajaxtags (http://sourceforge.net/projects/ajaxtags/) 是個(gè)不錯(cuò)的東東,簡單易懂,可以仿照它的標(biāo)簽做一些自己的實(shí)現(xiàn),值得看一看。

    聲明:本博客中所有文章均為版主原創(chuàng),轉(zhuǎn)載請保留作者信息,并請注明出處。

    posted on 2005-11-25 19:46 weidy 閱讀(21610) 評論(51)  編輯  收藏 所屬分類: Java世界

    評論

    # re: 某知名大企業(yè)的教訓(xùn)--慎用AJAX框架 2005-11-26 10:34 nickey's home

    該用的時(shí)候就用. 不要為了ajax而ajax. 技術(shù)都是有適用性的.  回復(fù)  更多評論   

    # re: 某知名大企業(yè)的教訓(xùn)--慎用AJAX框架 2005-11-26 15:21 miracle

    今天剛學(xué)習(xí)AJAX  回復(fù)  更多評論   

    # re: 某知名大企業(yè)的教訓(xùn)--慎用AJAX框架 2005-11-26 19:24 讀書、思考、生活

    如果:

    “效果是實(shí)現(xiàn)了,程序開發(fā)和測試、維護(hù)的效率則是大大的下降了。開發(fā)就不說了,前期投入巨大,系統(tǒng)復(fù)雜性劇增,程序也只能用IE訪問。測試的時(shí)候這邊 AJAX的javascript的bug滿天飛,那邊調(diào)試這種錯(cuò)誤極不方便,沒有好的JS的調(diào)試器,更看不到實(shí)際輸出的html代碼。維護(hù)那就糟糕,加個(gè)新功能,JSP文件、標(biāo)簽、JS、后臺類全要過一遍。”

    那么他對AJAX的應(yīng)用,就算不上登峰造極。只能算是對于IE下的XMLHTTP&CSS的濫用。
    1、不遵循WEB標(biāo)準(zhǔn)的,算不得AJAX
    2、bug滿天飛,那就說明是水平不到家
    3、加個(gè)新功能,JSP文件、標(biāo)簽、JS、后臺類全要過一遍。就說明系統(tǒng)設(shè)計(jì)有先天的缺陷

    “筆者前一段一直在參與一個(gè)國外知名大公司的一個(gè)產(chǎn)品的開發(fā)”
    這大概可以說明,這個(gè)國外知名大公司里,沒有一個(gè)數(shù)得上的AJAX高手。  回復(fù)  更多評論   

    # re: 某知名大企業(yè)的教訓(xùn)--慎用AJAX框架 2005-11-28 11:36 fanta

    javascript天生的缺陷,沒辦法。  回復(fù)  更多評論   

    # re: 某知名大企業(yè)的教訓(xùn)--慎用AJAX框架 2005-11-28 13:01 weidy

    讀書、思考、生活 說:
    1、不遵循WEB標(biāo)準(zhǔn)的,算不得AJAX
    2、bug滿天飛,那就說明是水平不到家
    3、加個(gè)新功能,JSP文件、標(biāo)簽、JS、后臺類全要過一遍,
    就說明系統(tǒng)設(shè)計(jì)有先天的缺陷
    4、這大概可以說明,這個(gè)國外知名大公司里,沒有一個(gè)數(shù)得上的AJAX高手

    1、2.WEB標(biāo)準(zhǔn)是絕對遵循了的,bug滿天飛的原因當(dāng)然是多方面的,系統(tǒng)功能復(fù)雜必然會有大量的Bug,但過多的使用了AJAX這類技術(shù)導(dǎo)致Bug多確實(shí)是原因之一。大公司有人力物力去解這些defects,要實(shí)國內(nèi)一般的企業(yè)很可能就因此陷入困境,這就是我擔(dān)心的。

    3. 系統(tǒng)設(shè)計(jì)有先天的缺陷,不可否認(rèn)是有一點(diǎn)。系統(tǒng)開始做的那時(shí)候連Struts都還默默無聞呢,但是無論你如何進(jìn)行設(shè)計(jì),過多的使用AJAX去做展現(xiàn)必然導(dǎo)致系統(tǒng)的展現(xiàn)機(jī)制變得復(fù)雜。

    4. 提醒"讀書、思考、生活",可不要以為自己是高手,就不會犯別人犯過的錯(cuò)誤。開發(fā)這套系統(tǒng)AJAX的人(可別以為我在其中哦,我只是有幸能看看他們的code)應(yīng)該在web開發(fā)領(lǐng)域都是資深專家。想想在5、6年前沒有AJAX概念的時(shí)候,就能開發(fā)出完整的基于AJAX框架來進(jìn)行系統(tǒng)展現(xiàn)的人水平一定比現(xiàn)才開始深入學(xué)的人強(qiáng)吧。他們開發(fā)、完善了這么些年,至今還不能盡善盡美,這說明什么問題?

    最后,我要說:我們當(dāng)然可以克服和解決大部分問題,讓它很正常的工作(就像這套系統(tǒng)一樣),但是付出的代價(jià)可能很大。  回復(fù)  更多評論   

    # re: 某知名大企業(yè)的教訓(xùn)--慎用AJAX框架 2005-11-28 16:39 讀書、思考、生活

    如果你的項(xiàng)目只能用IE訪問,那能算是遵循標(biāo)準(zhǔn)?

    系統(tǒng)的bug滿天飛,你覺得是正常的?
    “系統(tǒng)功能復(fù)雜必然會有大量的Bug”,OK,就算會產(chǎn)生大量的bug,這些bug的存活期是多長?如果老bug改不完,新bug又出來,改了老bug,反而引出新bug。那我就認(rèn)為:水平不到家。

    不但是技術(shù)水平不到家,而且項(xiàng)目管理的水平都不到家。

    不管技術(shù)發(fā)展到那個(gè)時(shí)代(不要以Struts還沒有出現(xiàn)作借口),有效的、清晰的分隔不同的功能與模塊,是系統(tǒng)設(shè)計(jì)的第一原則,MVC模式,在C/S時(shí)代就應(yīng)該已經(jīng)廣為人知了。無論你基于什么技術(shù)來進(jìn)行設(shè)計(jì),無法有效的隔離變化,就是設(shè)計(jì)水平不夠!

    設(shè)計(jì)水平不夠,也不要把帳賴到AJAX這樣的新技術(shù)頭上。

    “他們開發(fā)、完善了這么些年,至今還不能盡善盡美,這說明什么問題?”

    說明他們不過是早早的采用了XMLHTTP技術(shù)而已。
    用了5、6年AJAX開發(fā)的“高手”,卻至今都沒有總結(jié)出好的“模式”、“經(jīng)驗(yàn)”以及“成熟的AJAX開發(fā)手段”。

    最近比較流行的幾本AJAX的書,推薦他們?nèi)ベI來看:
    Ajax Patterns Best Practices:
    http://www.ajaxmatters.com/r/go?id=328

    Ajax Design Patterns:
    http://www.ajaxmatters.com/r/go?id=305

    Professional AJAX:
    http://www.ajaxmatters.com/r/go?id=196  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2005-11-29 22:38 weidy

    首先感謝“讀書、思考、生活”推薦的三本書,讓他們看是不用了,我自己看看倒是不錯(cuò),:)。不過你說的 用了5、6年AJAX開發(fā)的“高手”,卻至今都沒有總結(jié)出好的“模式”、“經(jīng)驗(yàn)”云云, 就不太地道了,你怎么知道人家沒有總結(jié)?不是這些走在前面的人,誰寫《Ajax Design Patterns》、《Professional AJAX》這樣的書給大家看?

    其實(shí)我的寫這篇blog的初衷是想告訴大家真正實(shí)現(xiàn)AJAX的框架有很大的難度,需要投入很多,如果想把項(xiàng)目設(shè)計(jì)成基于AJAX框架就要慎重。我并不是想過多討論這個(gè)項(xiàng)目的本身的各種問題,我也沒說過這個(gè)項(xiàng)目是完美的。

    話說回來,我們這個(gè)的項(xiàng)目的AJAX框架(或者說準(zhǔn)AJAX框架)現(xiàn)在已經(jīng)能轉(zhuǎn)的非常好了,Bug也早解完了。但是,為了讓它像今天這樣運(yùn)行良好,企業(yè)投入是非常大的,開發(fā)維護(hù)的成本也都要大很多。我認(rèn)為這就是它不成功的地方之一,如果少用一些AJAX這樣?xùn)|西,它就可以更快更好的達(dá)到目標(biāo)。

    實(shí)現(xiàn)完整的AJAX框架編寫復(fù)雜、容易出錯(cuò)這個(gè)問題是非常明顯的,不是說有高手就能避免的。退一萬步說,假設(shè)你“讀書、思考、生活”是絕頂高手,能搞定一切,你能保證你的Team里所有人都是高手么?

    “設(shè)計(jì)水平不夠,也不要把帳賴到AJAX這樣的新技術(shù)頭上” 這話說也不太妥: 首先AJAX不是什么新技術(shù)。 其次設(shè)計(jì)水平的提高和積累本來就是漸進(jìn)的,就像最初的struts出來時(shí),大家都說好,用兩年,它的不好的地方大家又都清楚了,于是spring、webwork這樣優(yōu)于它的框架又被大家推崇。沒有人能一次設(shè)計(jì)一個(gè)多完美的系統(tǒng),我們的系統(tǒng)都是在不斷的改進(jìn)的過程中。

    “如果你的項(xiàng)目只能用IE訪問,那能算是遵循標(biāo)準(zhǔn)” 呵呵,的確這是俺沒弄清楚了。但是可以想象要開發(fā)一個(gè)遵循標(biāo)準(zhǔn)的程序,實(shí)現(xiàn)各種復(fù)雜的功能,豈不要付出更多開發(fā)成本?

    最后還是要多廢話幾句,用著這些大公司提供的硬件和軟件,遵循著他們的標(biāo)準(zhǔn)做開發(fā),卻攻擊他們沒有高手是沒有什么意義的。何況也沒有人天生是高手,都是要從失敗中摸索出來,或許開發(fā)這個(gè)項(xiàng)目UI端框架的人現(xiàn)在總結(jié)失敗已經(jīng)成了高手,能靈活合理的在項(xiàng)目運(yùn)用AJAX了,很多人卻還只是一味的為AJAX這個(gè)所謂新技術(shù)護(hù)短。  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2005-11-30 11:14 讀書、思考、生活

    再客氣一點(diǎn)說一句,算是幫你們公司的高手說說好話。

    當(dāng)初他們一手一腳的搞AJAX系統(tǒng),一切都是從頭做起,批評他們過多,也是太刻薄了。

    但是現(xiàn)在時(shí)間過去了那么多年,好多“好輪子”都出來。比如Dojo,比如Propotype,比如...如果再從頭做起,就太傻了。

    在前人犧牲奉獻(xiàn)的基礎(chǔ)上來開發(fā)AJAX,其實(shí)失敗的可能性,沒有你想像的那么大。  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2005-12-01 16:55 weidy

    的確,原來一無所有,現(xiàn)在有了輪子,將來肯定就會有車.... 大家要努力去造車,只不過決心造車之前要弄清楚這些輪子適合在什么地里跑。

    如果按現(xiàn)在的趨勢發(fā)展下去,靈活、穩(wěn)定的AJAX框架應(yīng)該是指日可待的,這要靠大家的努力,尤其是像 " 讀書、思考、生活 " 這樣熱心AJAX技術(shù)的人。

      回復(fù)  更多評論   

    # re: 慎用AJAX框架 2005-12-11 15:38

    不要吵,不要吵。
    吵什么吵!
    如果有人用AJAX開發(fā)過成功的項(xiàng)目,出來發(fā)發(fā)言,(網(wǎng)站不要)  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2005-12-17 09:58 blue1018

    剛剛要接觸ajax,看了文章冷卻一下:D  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2006-03-04 17:32 小狼

    讀書、思考、生活 說:
    1、不遵循WEB標(biāo)準(zhǔn)的,算不得AJAX
    我覺得現(xiàn)在WEB標(biāo)準(zhǔn)并不一定真的標(biāo)準(zhǔn),因?yàn)檫€有許多標(biāo)準(zhǔn)不被世面上的主流瀏覽器支持,所以說它并不標(biāo)準(zhǔn)。我用css開發(fā)過一個(gè)網(wǎng)站,而且對用css控制層已經(jīng)非常熟練了,但是要讓CSS實(shí)現(xiàn)的所有效果在瀏覽器里正常顯示出來恐怕不可能。所以說不遵循WEB標(biāo)準(zhǔn)算不得是ajax這句話說得不現(xiàn)實(shí)。  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2006-05-30 10:05 cauherk

    呵呵,感覺樓主說的像我現(xiàn)在的公司(當(dāng)然咯,只是假設(shè))。
    AJAX炒作了這些年了,到目前為止能看到真正可以在項(xiàng)目中使用的國內(nèi)的也就這么幾家,當(dāng)然咯,有些組織或者個(gè)人出于自己的愛好和興趣,正在開發(fā)自己的AJAX框架。
    AJAX帶來的是應(yīng)用和業(yè)務(wù)上快速解決的途徑,當(dāng)然,你可以使用其他框架,比如:Struts,同樣也可以做的更好,但是,一個(gè)好的框架不僅在設(shè)計(jì)上合理、架構(gòu)上松散,更多的應(yīng)該在開發(fā)上的直觀和便捷,以及測試上的完整。
    國內(nèi)很多廠商大部分都是從傳統(tǒng)的UI(Dephi、VC++、字符終端)轉(zhuǎn)型而來,這個(gè)時(shí)間,AJAX技術(shù)帶給他們的技術(shù)隔閡很大,但是開發(fā)的模式改變不大,更容易的接受模式,同樣我也做了很多年的struts開發(fā),參與到很多大型項(xiàng)目中,可能是本人才疏學(xué)淺,struts確實(shí)在大型團(tuán)隊(duì)開發(fā)中有寫不利的地方(有人已經(jīng)批判過struts,我也就不說了)。MVC框架中,V層是開發(fā)最復(fù)雜的,用戶接受批判最多的,也是一個(gè)團(tuán)隊(duì)中,占用的開發(fā)人員最多的,AJAX在View層上,帶來的改變是徹底的,Model和Control可以借鑒struts的思想(當(dāng)然也會借鑒其他的框架),整理出來一個(gè)真正適合業(yè)務(wù)的AJAX框架,只有這樣AJAX才能真正的在業(yè)務(wù)中使用起來,帶來的用戶體驗(yàn)是非凡的。  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2006-08-02 21:38 domain

    如果業(yè)務(wù)邏輯很復(fù)雜,而多種功能有集中在一個(gè)頁面,多種狀態(tài)交織,還有像權(quán)限控制這類東西需要控制,頁面頁面就很復(fù)雜了.
    摟主能否把你在這個(gè)項(xiàng)目中的一些其他體會分享一下,可以不關(guān)ajax.
    如復(fù)雜頁面的處理,bug分析,針對ui層的設(shè)計(jì),或者還有項(xiàng)目管理和后續(xù)維護(hù)方面的體會.很期待.

    一直沒有機(jī)會見識像sap,oracle erp那些大型軟件是如何地強(qiáng)大和值錢的:)  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2006-08-07 17:40 weidy

    @domain
    關(guān)于那個(gè)項(xiàng)目(實(shí)際上是個(gè)產(chǎn)品)具體的東西幾句也說不清楚,有些涉及具體實(shí)現(xiàn)的也不能說太多。我倒是愿意就Bug分析和項(xiàng)目管理和大家討論一下。實(shí)際上大公司的很多產(chǎn)品的代碼寫的是很弱智的(我上次參與的那個(gè)項(xiàng)目的代碼就是由印度的軟件工人寫的),單看代碼都非常一般,但是他們產(chǎn)品的質(zhì)量卻能得到保證,關(guān)鍵是項(xiàng)目過程組織的好, 尤其是測試的力度非常大,這個(gè)產(chǎn)品一般每個(gè)版本都要安排十幾個(gè)人測上兩個(gè)月,進(jìn)行各項(xiàng)的測試,測試 -> qa開bug -> develop解bug -> qa再驗(yàn)證, 流程雖然不十很復(fù)雜,但貫徹的很好,很值得國內(nèi)企業(yè)學(xué)習(xí)。 當(dāng)然相應(yīng)的成本也是很大的,那個(gè)產(chǎn)品的貴到了國內(nèi)沒有一家企業(yè)愿意買,現(xiàn)在基本就是國外一些大廠商用。

    產(chǎn)品強(qiáng)大的功能怎么實(shí)現(xiàn)的?明確的業(yè)務(wù)需求 + 持續(xù)的開發(fā)完善。關(guān)于后續(xù)維護(hù),按我的體會并沒有太多的玄機(jī),投入+簡單的規(guī)則+執(zhí)行,從一開始就是這樣。看看現(xiàn)在,每天在論壇、Blog上各個(gè)軟件公司大大小小LD都在大倒苦水,大談軟件項(xiàng)目管理的規(guī)定不能得到貫徹,似乎軟件質(zhì)量保證是個(gè)解不開的死結(jié)。其實(shí)說到底,是國內(nèi)這些LD們不會真正舍得把錢把人投在質(zhì)量保證上,總想走捷徑,從開始就不花錢,不花錢又希望能開發(fā)出有好的產(chǎn)品,最后的結(jié)果就是天天空談或者定些不倫不類的執(zhí)行不下去的開發(fā)流程,到最后被迫花錢來換質(zhì)量時(shí),往往為時(shí)已晚。

      回復(fù)  更多評論   

    # re: 慎用AJAX框架 2006-10-17 11:59 rick

    其實(shí),Ajax技術(shù)都沒有他本身的問題,而是在使用他的人的身上,項(xiàng)目開發(fā)講究的并不是技術(shù)的新異,而需要講究成本.
    到達(dá)一個(gè)目標(biāo),可以有不同的交通工具,但我要選擇成本最底的工具.在考慮需求,性能,成本后我才開始選擇是否用ajax.
    每個(gè)人對于不同的項(xiàng)目都會有不同的想法.我可以說上面幾位兄弟說的都對了。  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2006-10-18 13:19 路過

    現(xiàn)在筆者正投入到一個(gè)項(xiàng)目的開發(fā)中,一部分的功能希望適用AJAX框架來實(shí)現(xiàn)。遍歷網(wǎng)頁兩天之久,也沒找到有關(guān)AJAX應(yīng)用很成功的項(xiàng)目介紹(除google等)。期待微軟的atlas框架的面世,不知道本項(xiàng)目能不能趕得上,問題是現(xiàn)在也不知道該用什么框架。。難啊!
    想要領(lǐng)人先,就得努力、努力、在努力!  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2006-10-18 17:25 weidy

    @路過

    一般的項(xiàng)目的話用DWR和DOJO來做應(yīng)該沒什么大問題,我剛剛在一個(gè)比較小項(xiàng)目用了,用dojo做RIA,處理JSON數(shù)據(jù), DWR做遠(yuǎn)程調(diào)用,效果很好。  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2006-11-21 12:51 Truly

    從上面留言基本看出“讀書、思考、生活 ”是一個(gè)比較浮躁的人,停留在學(xué)術(shù)層面上,沒什么經(jīng)驗(yàn)還隨意批判他人。Ajax我也應(yīng)用很久了,必須認(rèn)同的是Ajax非常容易產(chǎn)生bug,而且很多是非常奇怪的bug,項(xiàng)目使用了AjaxPro框架,包括這個(gè)框架自身,都經(jīng)常會拋出一些莫名的異常,可能是因?yàn)槲覀傾jax使用的太多了,整個(gè)站點(diǎn)基本上所有頁面都使用無刷新操作。

    不得不承認(rèn)的是,沒有編譯器幫助檢查語法錯(cuò)誤,沒有強(qiáng)類型概念,id容易重復(fù),js過多可能下載不完全等等,可以說無論是你水平有多高,當(dāng)過多使用時(shí),一樣會淹沒在bug堆里,而且作為一個(gè)項(xiàng)目開發(fā)的時(shí)候,你不可能要求每個(gè)開發(fā)人員都是js高手,高手可以保證一段函數(shù)工作正常,卻無法保證整個(gè)程序工作正常,就像無論人們?nèi)绾闻μ岣唢w機(jī)的安全度,一樣會不斷出現(xiàn)空難。  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2006-12-04 23:11 qun

    不要拿n多年前的javascript/web開發(fā)來判斷現(xiàn)在的ajax.

    --- 維護(hù)那就糟糕,加個(gè)新功能,JSP文件、標(biāo)簽、JS、后臺類全要過一遍。
    這個(gè)就也不好意思稱高手了吧。

    現(xiàn)在不管是IE 還是Firefox下面都有很好的js調(diào)試工具。
    幾個(gè)著名的框架對調(diào)試也有很好的支持.

    javascript 用熟了, 功底也可以的話,
    上Ajax是沒有問題的。

    是需求/金錢驅(qū)動技術(shù),不是技術(shù)的難度。


      回復(fù)  更多評論   

    # re: 慎用AJAX框架 2006-12-04 23:13 qun

    我已經(jīng)有2個(gè)我開發(fā)的商業(yè)網(wǎng)站應(yīng)用Ajax。   回復(fù)  更多評論   

    # re: 慎用AJAX框架 2006-12-05 16:35 weidy


    嘿嘿,想不到一年前的一個(gè)老貼子,一直有人來留言討論這個(gè)問題, 我也就再來羅嗦幾句吧。

    我是一年前寫這個(gè)帖子的,當(dāng)時(shí)的想法是告訴大家是想告訴大家一些AJAX負(fù)面的東西,貼出發(fā)出來后就和“讀書、思考、生活”進(jìn)行了激烈的討論,應(yīng)該說我文中所提的并不全對,但我想表達(dá)的東西是很明確的:AJAX技術(shù)是趨勢,應(yīng)當(dāng)積極學(xué)習(xí)應(yīng)用,但要注意其缺點(diǎn)和可能引發(fā)的問題,不能過度使用。

    我在原文中用來舉例的系統(tǒng)是一個(gè)數(shù)十乃至上百人的團(tuán)隊(duì)做了7、8年的老產(chǎn)品,有歷史遺留問題,并不具備普遍性,所以咱們有很多高手不已為然,認(rèn)為我說的那些問題只有過去才有。但仔細(xì)想想這個(gè)例子還是能說明些東西,這些問題真的就沒有了么,你使用的框架真的能把他們都隱藏起來么,還是你的應(yīng)用還比較簡單,這些問題還沒有構(gòu)成麻煩呢?

    過去一年中我也在自己的和單位的項(xiàng)目中大量的使用AJAX,對AJAX的理解也提高了很多。比如在公司去年啟動的一個(gè)的項(xiàng)目中,來源于MQ和web service的數(shù)據(jù)都送到一個(gè)主要基于DOJO實(shí)現(xiàn)UI的系統(tǒng)中和用戶交互,仔細(xì)統(tǒng)計(jì)后我發(fā)現(xiàn)這個(gè)主要由老外實(shí)現(xiàn)的系統(tǒng)的60-70%的代碼量是用在寫 javascript 來完成交互效果,大部分的業(yè)務(wù)邏輯都是接收到JSON數(shù)據(jù)后在客戶端完成的,而需要指出的是在傳統(tǒng)開發(fā)模式中,這些工作其中的很多以前恰恰是可以由框架完成的!

    也就是說,目前AJAX框架依然沒有達(dá)到我們需要的那么強(qiáng)大,還有很多功能需要我們自己來實(shí)現(xiàn)。那么在這個(gè)時(shí)候,請您,一個(gè)絕世的技術(shù)高手,注意一下當(dāng)你用AJAX來實(shí)現(xiàn)一個(gè)功能時(shí),還是可以揚(yáng)長避短,如果服務(wù)器端或者說傳統(tǒng)的方式就能做的簡單功能,就不用弄需要在IE6, IE7, FireFox, Mozilla, Opera等等上去全測一遍。當(dāng)然,這僅僅是善意的提醒,絕不敢對高手們說教。此外,IE和FF下的JS調(diào)試工具我用過不少,能為解決問題提供些幫助,但和傳統(tǒng)的類調(diào)試還是差距很大,這方面只能是繼續(xù)等待。

    最后,自我糾正一下這個(gè)帖子的標(biāo)題的含義。畢竟時(shí)過境遷,如今“慎用AJAX框架”的提法或許是有些不妥,我覺得我們可以從新的角度來看它:

    1. 謹(jǐn)慎的選擇AJAX框架。
    2. 合理的認(rèn)識、應(yīng)用AJAX框架,要理解框架為我們做了什么,必要時(shí)可以脫離框架做自己的簡單實(shí)現(xiàn)。
    3. 關(guān)注AJAX框架的發(fā)展,得明確現(xiàn)在用該框架什么能實(shí)現(xiàn)、什么還不行、什么時(shí)候行。
      回復(fù)  更多評論   

    # re: 慎用AJAX框架 2006-12-07 18:22 BeanSoft[匿名]

    任何新框架都有風(fēng)險(xiǎn), 如果你的公司是個(gè)達(dá)到100人左右開發(fā)團(tuán)隊(duì)的人, 在采用新技術(shù)之前一定要反復(fù)評估, 包括學(xué)習(xí)難度, 代碼量, 可能的風(fēng)險(xiǎn)等等. 理論上說, 老一點(diǎn)的框架, BUG 也會少很多. 所以我們公司要升級 Struts 都要找?guī)讉€(gè)大的應(yīng)用反復(fù)測試, 確認(rèn)絕大部分問題都解決了之后才正式上線.

    對公司負(fù)責(zé)的話, 請使用成熟框架, JDK 不要用不穩(wěn)定的版本, 例如 JDK 1.6.... 修改 BUG 的工作量也是成本.  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2006-12-22 10:24 hehe[匿名]

    沒錯(cuò),任何新的東東,都會有風(fēng)險(xiǎn)。

    對于公司來說,不是一味的嘗鮮。

    對于任何一個(gè)項(xiàng)目,首要的是考慮:質(zhì)量,成本,時(shí)間。

    我想,任何一家公司做項(xiàng)目,都希望項(xiàng)目:短平快。在綜合了后期維護(hù)等各種因素的前提下,盡量快的發(fā)揮效益才是根本。所謂的框架,如何如何的先進(jìn),如何如何的好,都需要時(shí)間的考驗(yàn),選擇時(shí)一定要慎重。
      回復(fù)  更多評論   

    # re: 慎用AJAX框架 2006-12-31 14:32 風(fēng)行天下

    愛用不用,感覺好的人繼續(xù)用,感覺不好的人停止用,我可能會用可能停止用........  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2007-01-17 13:51 慎用啊

    用ajax,還是先看看這個(gè)j吧,javascript的規(guī)范定義的就不夠完善
    而且在不同的瀏覽器上表現(xiàn)的特性又有很多差異.
    舉個(gè)例子:window的ie,和apple的ie,最javascript變量的引用處理就不一樣
    實(shí)現(xiàn)細(xì)節(jié)的不同,導(dǎo)致你的程序會出現(xiàn)很多莫名其妙的問題,而且調(diào)試?yán)щy
    用你最了解的,越簡單越好,只要能達(dá)到表現(xiàn)目的  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2007-06-03 10:54 哈哈JPJP不錯(cuò)不錯(cuò)~

    在這里做個(gè)廣告!``````

    lskfc.5d6d.com  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2007-07-08 14:57 abent

    樓主說的是創(chuàng)維樓上的那家公司么?  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2007-07-08 23:02 weidy

    @abent

    不是,哪家公司也不重要,對吧.  回復(fù)  更多評論   

    # re: 慎用AJAX框架[未登錄] 2007-07-13 23:11 king

    posted on 2005-11-25 19:46
    # re: 慎用AJAX框架 2007-07-08 23:02 weidy

    光這點(diǎn)就厲害,厲害!  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2007-07-19 08:31 ljq900

    ajax簡單才是美
    對于復(fù)雜的ajax框架,調(diào)試維護(hù)無疑是個(gè)噩夢,大量的腳本代碼也會對執(zhí)行效率有影響.
    泡末是吹起來的,現(xiàn)在的網(wǎng)絡(luò)沒什么是不可能的.但實(shí)用的東西并不需要很復(fù)雜.
    漂亮的界面干嘛不讓瀏覽器實(shí)現(xiàn),至少實(shí)現(xiàn)不會比ajax復(fù)雜,internet的自然發(fā)展還是偏離了軌道.然后,大家一哄而上,把偏離的軌道當(dāng)作目標(biāo).
    再說,新技術(shù)吧,八字沒一瞥就吹上天,然后拿開源游民當(dāng)義務(wù)民工種下試驗(yàn)田.最后用催熟技催向市場,把開發(fā)商的意圖強(qiáng)加給用戶。而用戶想象不到,怎樣給它們帶來利益,只知道會對他們很有好處,因?yàn)榇蠹叶寄菢诱f。  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2007-08-23 21:36 泣け野

    開發(fā)人員與開發(fā)環(huán)境的問題,不應(yīng)該扯上ajax
    調(diào)試js的工具很多,很久很久以前的Visual Studio就帶有嵌入IE的debug調(diào)試工具,不知道那些高手們是不是都不會用…………  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2007-10-07 10:47 是了是了

    to 讀書、思考、生活

    如果說別人用了三四年的ajax都沒用好就說別人不是高手,只怕寫出SPRING的人是笨的不能再笨的人拉。。

    每一種技術(shù)都有他的有點(diǎn)和缺點(diǎn),有他的適用范圍。  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2007-10-07 10:50 是了是了

    我忘記了在什么書里看過一篇文章,上面有話說其實(shí)最好的開發(fā)是最快的時(shí)間完成項(xiàng)目,同時(shí)這個(gè)項(xiàng)目可維護(hù)性很好。所謂的體驗(yàn)性等等都是其次的。如果為了其次的東西舍棄了根本的東西。我覺得不值得。把這個(gè)其次和主要的東西結(jié)合起來,這就是個(gè)度的問題。。。。。  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2007-10-22 21:10 不吭氣

    AJAX是AJAX技術(shù)
    AJAX框架是現(xiàn)成的AJAX開發(fā)工具.

    文中說了半天使用AJAX遇到的問題
    標(biāo)題卻說 框架

    連個(gè)概念都沒弄清, 奢談什么 慎用 啊
      回復(fù)  更多評論   

    # re: 慎用AJAX框架 2007-12-06 14:33 上海翻譯公司

    嗯~~很難學(xué)`但用起來很不錯(cuò)  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2007-12-10 10:41 心寬體膠

    好激勵(lì)的話題,小弟新手,最近剛搞這玩意,覺得BUG挺多的....小弟認(rèn)為硬骨頭不啃永遠(yuǎn)是硬骨頭,你啃了或許一天比一天好啃;熟練了就不用啃了,放嘴里叭嘰!叭嘰!當(dāng)肉嚼了~~~~~~!!!嘿嘿.  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2007-12-10 10:42 心寬體胖

    名字寫錯(cuò)了.......見笑....見笑..  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2007-12-14 09:30 single

    和lz有同感,過度使用ajax的web app,在后期維護(hù)上確實(shí)有很多問題  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2007-12-30 21:03 venus

    我倒是用AJAX做了一個(gè)小型的成功案例
    http://www.info-bird.com/proshow4.asp
    大家可以給點(diǎn)意見  回復(fù)  更多評論   

    # re: 慎用AJAX框架[未登錄] 2008-01-06 02:02 子玉

    該用的時(shí)候才去用。該用的地方才去用
    AJAX不是神,拯救不了Web  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2008-01-25 16:45 無名過客

    非常贊同版主的觀點(diǎn),另外有些問題想問問“讀書、思考、生活 ”和與之持同樣觀點(diǎn)的朋友:
    “讀書、思考、生活 ”說:
    “那么他對AJAX的應(yīng)用,就算不上登峰造極。只能算是對于IE下的XMLHTTP&CSS的濫用。
    1、不遵循WEB標(biāo)準(zhǔn)的,算不得AJAX
    2、bug滿天飛,那就說明是水平不到家
    3、加個(gè)新功能,JSP文件、標(biāo)簽、JS、后臺類全要過一遍。就說明系統(tǒng)設(shè)計(jì)有先天的缺陷

    “筆者前一段一直在參與一個(gè)國外知名大公司的一個(gè)產(chǎn)品的開發(fā)”
    這大概可以說明,這個(gè)國外知名大公司里,沒有一個(gè)數(shù)得上的AJAX高手。”

    為了使用AJAX,中國需要投入多少金錢造就你所謂的高手,是不是每個(gè)web開發(fā)人員都是高手才能參與項(xiàng)目,是不是沒個(gè)項(xiàng)目必須有高手存在才能去接這個(gè)?為了一個(gè)AJAX,每個(gè)項(xiàng)目經(jīng)理必須精通AJAX架構(gòu)?我想各位都是技術(shù)精英,但沒必要淪為技術(shù)奴隸,技術(shù)是用來創(chuàng)新的,不是用來遵循的,一項(xiàng)有缺陷的俄技術(shù)方案需要的是各位精英的創(chuàng)新改造,不是一味的適應(yīng)。  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2008-01-26 19:44 leixiao

    從互相批評鄙視到互相欣賞贊美 美好的友情發(fā)生了
      回復(fù)  更多評論   

    # 3G時(shí)代到來ajax會淘汰 2008-01-30 08:42 馬立杰

    3G時(shí)代到來ajax會淘汰!!
    現(xiàn)在上網(wǎng)都是2M的還用什么AJAX  回復(fù)  更多評論   

    # 3G時(shí)代到來ajax會淘汰 2008-01-30 08:44 馬立杰

    說實(shí)現(xiàn)的AJAX真沒什么大用
    現(xiàn)在都是.net時(shí)代了,AJAX可以淘汰了  回復(fù)  更多評論   

    # .net 時(shí)代怎么了 2008-03-13 01:45 吐泡泡的魚

    .net 時(shí)代怎么了,.net時(shí)代就淘汰AJAX?我覺得AJAX在一些應(yīng)用層面上還是很好用的,不過有時(shí)候會丟出一些莫名其妙的BUG。可是還是有很多人喜歡用,主要是有些方面AJAX確實(shí)很方便。所謂魚的熊掌不可兼得吧。  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2008-04-11 17:59 挨踢的貨

    只要你懂xmlhttp,為什么非要用ajax呢,我從2000年開始使用xmlhttp,ajax剛出來的時(shí)候看了一眼,冷笑一聲。所以爭論沒有意義,到處都是新瓶裝老酒的故事  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2008-05-01 14:18 樓主

    @讀書、思考、生活
    2、bug滿天飛,那就說明是水平不到家
    您的水平能高到?jīng)]有bug?
      回復(fù)  更多評論   

    # re: 慎用AJAX框架 2008-05-30 18:34 驕傲

    ajax 要懂的原理,同意樓主,框架慎用
      回復(fù)  更多評論   

    # re: 慎用AJAX框架 2008-06-20 22:36 夏如嘏

    個(gè)人感覺, ajax 太復(fù)雜了會出現(xiàn)弊病,不僅僅是代碼維護(hù)、DEBUG的問題。

    不穩(wěn)定的網(wǎng)絡(luò)也是一個(gè)更大的殺手,因?yàn)槟悴恢朗裁磿r(shí)候在哪里,網(wǎng)絡(luò)會出問題。

    一個(gè)桌面軟件的數(shù)據(jù)調(diào)用是內(nèi)存、硬盤級別的,所以如果內(nèi)存出問題、或者硬盤媒介出問題,軟件就會報(bào)錯(cuò)、崩潰。

    而ajax的數(shù)據(jù)調(diào)用是網(wǎng)絡(luò)級別的,依賴的東西更多,客戶端的內(nèi)存、瀏覽器版本、網(wǎng)絡(luò)質(zhì)量、服務(wù)端的數(shù)據(jù)中心云云。

    相比之下,出問題的頻率、概率就搞得多了。

    所以,我覺得AJAX沒有必要搞得太復(fù)雜,10個(gè)獨(dú)立的小型AJAX比1個(gè)龐大的AJAX要容易維護(hù)、開發(fā)得多。  回復(fù)  更多評論   

    # re: 慎用AJAX框架 2009-01-14 15:08 阿斯頓飛

    AJAX是中國技術(shù)領(lǐng)域的紅燈區(qū)。。想爽,但又怕潛伏著危險(xiǎn)。。。  回復(fù)  更多評論   

    主站蜘蛛池模板: a级毛片免费观看在线| 久久亚洲精品国产精品婷婷 | 香蕉免费在线视频| 立即播放免费毛片一级| 九九精品国产亚洲AV日韩| 亚洲最大的成人网站| 亚洲永久网址在线观看| 亚洲综合一区国产精品| 亚洲AV男人的天堂在线观看| 亚洲天堂免费在线| 亚洲欧美国产国产一区二区三区| 狠狠色香婷婷久久亚洲精品| 亚洲av专区无码观看精品天堂| 久久午夜夜伦鲁鲁片免费无码影视| 免费人成在线观看网站品爱网 | 国产亚洲精品成人AA片| 亚洲色在线无码国产精品不卡| 久久亚洲国产最新网站| 亚洲AV无码专区在线电影成人 | 亚洲免费在线视频| 亚洲黄色在线播放| 亚洲黄色激情视频| 亚洲JLZZJLZZ少妇| 国产日韩久久免费影院| 日韩a级无码免费视频| 1000部拍拍拍18勿入免费视频下载 | 亚洲AV日韩AV永久无码下载| 亚洲电影免费观看| 亚洲中文精品久久久久久不卡| 国产尤物在线视精品在亚洲| 亚洲一区二区三区免费| 美女在线视频观看影院免费天天看| 99精品在线免费观看| 97人伦色伦成人免费视频| 国产在线观看免费完整版中文版 | 国产h视频在线观看免费| 在线免费观看一级毛片| 国产亚洲精品高清在线| 亚洲精品一区二区三区四区乱码| 亚洲中文字幕无码av| A国产一区二区免费入口|