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

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

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

    心內求法

    制心一境,住心觀性,澄心外照,攝心內證

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      37 隨筆 :: 0 文章 :: 120 評論 :: 0 Trackbacks

    Ajax遍地開花,而且很多巨頭不遺余力地支持,似乎有了Ajax,我們的應用就會變得更美好。
    但是,我們真的需要Ajax嗎?

    豐富的用戶體驗成為現在的熱門話題,于是,javascript和xml組合在一起,搖身一變成了Ajax。似乎這會為我們B/S架構的前端帶來強大的展現能力。大家津津樂道 Gmail 的例子,然后說,我們的應用可以變得更強大。

    可是Ajax首先讓我想起的是javascript帶給我的痛苦。真的是痛苦啊,當時還是IE的天下,動不動就不負責任地宣稱“xxx不是對象”或“對象找不到方法”,然后告訴我一個天知道怎么算出來的所在行數,接下來就是不停的trace 或 alert。且不說ajax是否真的能帶來我們期望的效果,至少javascript帶來的痛,就讓我很猶豫是否要接受ajax。

    實際上,B/S從誕生以來,人們就在為客戶端的問題發愁。這里面N多的技術,javascript,ActiveX,flash,webstart……似乎都被淹沒了,難道ajax真的就比上述這些方法好嗎?我看未見得。何況現在RCP在后面緊追,Office也能調用WebService。Ajax真的就有出路嗎?

    而且,我們的當務之急真的是客戶端嗎?恐怕也未必。實際上,項目中如果引入ajax,會占用我們大量的時間。但是產生的價值呢?能否達到20%?

    最后,B/S架構可能也自身難保。現在P2P的應用逐漸浮出水面,雖然只是在文件共享和IM等方面,雖然現在用P2P方式解決計算問題還很不成熟,但是這終將是個趨勢,網絡中的“奇點”總會被慢慢消除,如果Server都沒有了,Browser又如何生存?

    在ajax方面,google給我們做了很好的榜樣,但是我們的應用,和google的應用,有可比性嗎?

    在這種時候說這種話,估計要被拍磚了,但是如果讓我選擇,我會選擇RCP+Server的方式。升級更新的方便程度不遜于B/S,用戶體驗肯定強過B/S,最重要的是,我覺得用這個心里更踏實。順便問一下,你是喜歡blog的網頁編輯器,還是喜歡blog客戶端?



    本人的最新博客遷移到http://thinkinside.tk,使用GitHub Pages建立。
    我會陸續將所寫的文章遷移過去,并進行補充和修正,
    歡迎過來圍觀。
    posted on 2006-12-12 01:24 心內求法 閱讀(2096) 評論(27)  編輯  收藏 所屬分類: 已廢棄

    評論

    # re: Ajax,我們真的需要嗎? 2006-12-12 08:19 無名小輩[匿名]
    個人認為,ajax有優秀的一面。比方說電子地圖。可以用它來提交接收返回的圖片顯示路徑。單在這一方面。任何的技術,都沒有這種方式來的快。方便,簡單。但對于其它的方面。ajax我只能承認它有對應的處理辦法。但處理的十分麻煩。同時也不容易達到客戶的要求。對一任何一種技術來講,都肯定會有它自體的長處。多種WEB技術的結合,無非就是揚長避短。  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 08:46 兵臨城下
    公司最近在嘗試使用ajax,原來我們的每個頁面中都有一個iframe,用來局部提交頁面,現在想把這個iframe去掉,改成使用ajax,不知道是福是禍啊??  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 08:56 心內求法
    @兵臨城下
    個人認為,象這種比較特定的問題,還是可以用ajax解決的。但是如果想用ajax解決所有的問題,那會相當的麻煩。

      回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 09:01 心內求法
    @無名小輩[匿名]
    嗯,說得相當好。一種技術適合一定的場景。不要為了技術而技術。
    ajax也許該降降溫了?

      回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 09:31 單炒飯
    項目實現方式最重要的就是簡單,實用,ajax用到部分功能就可以拉  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 09:51 餓補JS
    Ajax實現某些特殊的效果(如級聯選單)是比較不錯的,也可以用一些控件來解決,但我個人認為以Ajax做應用的客戶端絕對是場不小的災難.  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 09:54 心內求法
    @餓補JS
    嗯,用在局部,解決關鍵問題很好,整體采用ajax,會消耗大量的人力成本
      回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 10:01 BeanSoft
    個人認為沒有好的點子, 想法, 沒有真正考慮用戶的感受, 一味強調偶們用了 XXX 最新框架, 技術, 一點意義也沒有, 甚至是浪費自己的精力. 每20分鐘我們都會產生一個古怪的想法, 但是有沒有想過把這些想法實施起來? 還是一直拘泥于用 XXX 技術更新潮?  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 10:11 hgq0011
    如果有一款IDE能使javascript做成象“VB式的”,能很好的布局,調試javascript那就會前途一片光明。  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 10:38 楊一
    過渡技術,是W3C的狹隘造成的,富客戶端必須想出其他的途徑,從這點上OS的壟斷未嘗不是一件好事  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 11:36 bluesea
    please allow me to use English , for my typing is slow for Chinese.

    I am developing a very big Ajax application . the code has completed .
    Ajax really can improve user experience , it make rich internet application possible .
    but some problems need to be solved smoothly , like thread safe , crossing domain to access and so on . as you know , java can support thread safe better by key word 'synchronized' , but javascript have no
    such convenience.
    moreover, from develop efficiency, it is lower than traditional web application if you have no good javascript lib in your commany .  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 12:13 errorfun
    在很多應用中,AJAX不是真實需要,而是心理需要。就像ERP一樣,真的有那么多企業需要ERP嗎?買了ERP產品的企業,真正有使用的,能使用到里面大部分功能的又有多少百分比呢?但還那么多人去搞是為什么?因為是ERP一個企業的身份象征一樣,代表著這個企業有多大的實力。  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 12:42 兵臨城下
    要承認ajax確實在如級聯選單等方面確實提供了很好的解決方案,因為我們系統以前實現同樣的功能需要iframe,數據打到ifame中,轉發到一個指定頁面,其實這個頁面中什么都沒有,只有js代碼。在java class中生成js代碼確實很痛苦。
    但是做技術的真的不需要隨流,趕潮流,特別是在J2EE這個家族中,如果那樣,那你肯定學不完。
    我的觀點,套用魯迅先生的一句話:取其精華,去其糟粕!  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 12:46 bluesea
    @errorfun

    Actually , for some enterprise like GuoMei in Beijing and YongLe in Shanghai . they do need ERP. if have no ERP , They can't run their daily business . of course ,strictly, their ERP is not ERP like we often mention, because there is no such module like Manufacturing, Production Planning .
      回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 12:54 ronghai
    實用和簡單才是王道  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 14:10 jamescho
    Ajax并不是什么很特別的技術,而且也不是很新的技術,其實N早就人在用innerHTML的方式達到了頁面的無刷新更新(視覺效果上,實際上是有個隱藏的ifame在定時刷)。
    無名小輩[匿名] 說的不錯,如果我們的應用都向Google一樣,那么有價值,那Ajax的價值自然也有了。
    現在的氣氛,真的布置是ajax要降溫,什么web2.0,blog,rss等等,都要降溫,這些東西難道就真的帶來了很大的價值嗎?不見得吧,為什么sina,sohu他們的搜頁還是沒有使用Ajax技術,實現不同模塊的托動、任意擺放呢?技術不行?   回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 14:35 西域劍俠
    技術無所為好與不好,看用在那,用的是否得當!
      回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-12 14:46 bluesea
    @西域劍俠

    同意。  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-13 00:46 errorfun
    @bluesea
    就像你所說的,對于成功應用和依賴于ERP的公司,能舉出例子來的確實很少,比例不行啊。

    AJAX確實是個好東西,不過事情好壞都是雙面的,在我之前開發的項目中,我都是在逐步將AJAX應用添加到里面,一方面,隨著AJAX應用的增加,在許多以前無法很優雅解決的問題,都通過AJAX漂亮的實現了,另一方面,AJAX大范圍的使用,而帶出更多的問題卻是不可避免的。最明顯的問題就是維護,不管你文檔有多詳細,比起原來的開發模式,要讓一個新人很快上手卻是不容易的,特別的當JS的代碼量達到萬行以上時更是難以維護(是指公用的代碼)。而且JS的靈活性更使維護的難度加大了。  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-13 09:16 bluesea
    @errorfun

    you are right . one of the reason why ERP can't create high business value for some chinese enterprise may be that they have no good management ,which is basis of ERP.

    I agree that it is not easy for a person who have no experience to be able to work for AJAX in short time .not easy to maintain ,specially a complicated AJAX appliation without a good architecture .
    but ,currently , as you said, it should be ok for part use , making AJAX mature might need a long way to go .fortunately , some super man in IT like IBM , MircoSoft , google are moving foward fast , SUN also focus on AJAX.   回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-13 13:39 Nicholas Ding[匿名]
    AJAX 有沒有出路跟樓主你有什么關系?愛用不用。
    做項目不是玩技術,看看人家的 Best Practices,AJAX 也不是適合所有場合使用。
    大多數人都輕視了 JavaScript 這門語言,就像樓主指出的 "動不動就不負責任地宣稱xxx不是對象或對象找不到方法",如果你了解 JavaScript 解釋引擎的原理,你有本事寫出精確跟蹤到具體某行的調試器嗎?JavaScript 不是 Java,C + LISP = JavaScript 這樣的形容或許是確切的。如果去寫出更好的 JS 代碼并且跟蹤出錯信息這個很看程序員的水平,于是很多 AJAX 框架提供了自己的調試機制,技術的問題,試了才知道,與其盲目評論還不如親手嘗試之后寫一點心得體會跟大家分享來得好。  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-13 15:09 心內求法
    @Nicholas Ding[匿名]
    呵呵,如果用這種態度的話,我也可以說:我評論AJAX更您有什么關系?愛看不看。
    這里本來就是交流討論的地方,不管是討論技術還是項目甚至其他的什么。
    但是您又說“做項目不是玩技術”,又說“技術的問題,試了才知道”,是否表示不管是做項目還是玩技術,別人都應該閉嘴呢?
    況且,我不了解Javascript解釋引擎的原理,我也寫不出JS調試器,基于這些,我對AJAX提出質疑。
    如果您能自己寫JS調試器,那我跟您確實不在同一個檔次上,但如果這樣的話,AJAX有沒有出路跟您又有什么關系?愛用用去。  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-26 10:48 s.w.pollux
    google已經開始反對soap了,逐步轉向Ajax。相關文章可以見http://www.infoq.com/news/2006/12/google-search-api-gone
      回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2006-12-26 13:18 心內求法
    @s.w.pollux
    google希望把一切做到互聯網上,甚至包括office和os。
    所以google力挺Ajax也是可以理解的。
    但是對于我們呢?老大有老大的活法,我們有我們的活法,呵呵,
    歡迎交流。

      回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2007-01-10 17:17 bluesea
    you may try REST , I think that's better than SOAP .   回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2007-05-10 14:11 阿坤
    Ajax,我真的需要嗎?,我們就把范圍擴大了  回復  更多評論
      

    # re: Ajax,我們真的需要嗎? 2007-12-09 00:29 R
    無疑,Ajax增加了開發時間。很多時間我寧愿不用  回復  更多評論
      

    我常用的博客搜索
    主站蜘蛛池模板: 亚洲国产高清精品线久久| 亚洲av不卡一区二区三区| 国产精品成人69XXX免费视频| 久久久久亚洲AV综合波多野结衣| 久久精品成人免费观看| 亚洲午夜无码毛片av久久京东热| 免费在线观看亚洲| 久久久久久影院久久久久免费精品国产小说 | 另类图片亚洲校园小说区| 久久久久久久综合日本亚洲| 成年女人男人免费视频播放| 久久成人18免费网站| 亚洲午夜在线一区| 中文亚洲成a人片在线观看| 可以免费看黄视频的网站| 91免费福利视频| 伊人久久五月丁香综合中文亚洲| 区久久AAA片69亚洲| 成人免费无码大片a毛片软件 | 亚洲精品免费视频| 国产AV无码专区亚洲AV蜜芽| 日韩亚洲Av人人夜夜澡人人爽 | 亚洲午夜无码AV毛片久久| 无码人妻一区二区三区免费手机| 一本到卡二卡三卡免费高| 亚洲国产成人精品激情| 亚洲VA中文字幕无码一二三区| 久久精品网站免费观看| 久久午夜伦鲁片免费无码| 成人午夜影视全部免费看| 色噜噜亚洲男人的天堂| 亚洲国产香蕉碰碰人人| 少妇亚洲免费精品| 成年私人影院免费视频网站| 老汉精品免费AV在线播放| a在线视频免费观看在线视频三区| 亚洲中文字幕无码一去台湾 | 国产无遮挡吃胸膜奶免费看 | 亚洲乱码中文字幕手机在线| 成年在线观看免费人视频草莓| 暖暖在线视频免费视频|