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

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

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

    Ajax還是Flex?(一)前輩Ajax

    短到只有幾個字的前一篇就當是序好了。還不至于厚臉皮到那么幾個字就當成是一,雖然我是很想。。。。

    我想了一天,我為什么要選Ajax?或者說Ajax的優勢在哪里?大概有:
    • 對公司而言,有豐富的現有資源可供整合(Applet、ActiveX控件)。
    • 完全開放的平臺、完美的技術組合:HTML+CSS+Javascript、技術框架已經非常成熟。
    • 容易上手,普及率高(這對項目經理來說是多致命的誘惑),足夠多的在線資源可供搜索,無數同行的blog和論壇為你的應用之路保駕護航。(尤其在中文方面,一個js的問題查找解決辦法很容易的,幾乎你的每一個問題都有人解決過了,而一個Flex的,麻煩輸英文吧,還不一定有人解決過,我就找到了好多許愿的帖子,愿這個問題在下一個版本中解決。。。。。。)。
    • 單個頁面足夠小,幾乎沒有加載時間(相對于Flex)
    • 各層次完美的分離,而且是真的分離了(相對于Flex,Flex只是程序結構上分離了,部署了之后不會有太大的區別)。你不得不承認,作為前輩Ajax的結構相當完美。
    • 對“敏捷”友好,容易TDD。
    • 配有強大成熟的自動化測試工具助你完成健壯的程序。
    如果以上還不足以讓你覺得Ajax有什么吸引人的,那么麻煩點擊下面幾個鏈接:
    什么叫豐富的資源,以此為例:
    http://www.java2s.com/Code/JavaScript/CatalogJavaScript.htm

    http://www.java2s.com/Tutorial/JavaScript/CatalogJavaScript.htm
    http://www.java2s.com/Code/JavaScriptReference/CatalogJavaScriptReference.htm
    http://www.java2s.com/Code/HTMLCSS/CatalogHTMLCSS.htm
    http://www.java2s.com/Code/HTMLCSSReference/CatalogHTMLCSSReference.htm
    什么叫成熟的框架,HTML和CSS已經在全世界廣泛應用了許多年,在JavaScript領域也有成熟的類庫和控件庫,比如:
    http://www.prototypejs.org/

    http://www.extjs.com/ 不知道ext又怎么踩著gfw尾巴了,鏈接被重置,友情提示,請準備好穿墻工具查看
    http://jquery.com/
    如果上面的那些還不能讓你滿足,那么Tin的ppt應該可以喂飽你了,其中甚至推薦了可以使ie6的bug消失的神奇js庫和CSS框架:
    http://www.haokanbu.com/story/5889/
    http://www.haokanbu.com/story/5892/
    如果你覺得Flex的開發工具非常好,相對于Flex Builder我們也有這些開發工具(雖然他們也支持Flex):
    http://www.aptana.com/
    http://www.jetbrains.com/idea/features/javascript_editor.html
    有上面的這些東西輔助,基本的項目我們都可以搞定,為什么要選擇Flex呢?而且根據我的開發經驗Flex有下面幾個缺點:
    •  Flex編譯出的程序過于龐大,什么都不做都有幾百K,如果加入一個字庫的話更是會有上M的大小,雖然現在采用了RSL的方式,解決了一些尷尬局面,但是也不能改變其無法廣泛使用在廣域網上的境地。
    • Flex的編譯速度慢,相傳全部用as而不使用mxml可以提高編譯速度(可問題出來了,那我的Flex操作性就變差了,跟Ajax有啥區別)
    • 如果選擇AIR,那就不能利用公司現有的web資源,比如一些activex控件、applet等,需要重新開發。說句題外話,當你不得不調用這些本地相關的玩意時,從一定程度上影響了他的跨平臺的能力。
    既然這樣,Flex這種玩意還有啥選擇的必要嗎?
    休息。。。。。。


    posted on 2008-01-24 01:28 咖啡屋的鼠標 閱讀(8758) 評論(27)  編輯  收藏 所屬分類: Flex

    評論

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-24 01:41 cnodin

    不知道DOM太多會影響操作的速度嗎。HTML+JS+CSS要做到像FLEX一樣漂亮的界面,還是要花些功夫的。另,莫非AIR比activex控件還難跨平臺?  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-24 08:46 久城

    Extjs研究過一陣兒,Flex正在學.......
    AJAX的技術還是比較容易上手的,但是作為AJAX的技術框架,單拿Extjs來講(只接觸過Extjs和prototype),從規模和成熟度上來看,和Flex比還是由一定差距的。(雖然本人還是很喜歡Extjs)...
    關注ing.......  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-24 09:53 咖啡屋的鼠標

    @cnodin
    DOM太多?是說DOM操作太多還是,DOM結構太龐大?這兩者倒是都會影響速度,Tin的ppt里有相關的說明。
    extjs做出來的效果完全夠用了(其表格控件比Flex內置的好很多,Flex里面目前我還沒找到更好的),漂亮到一定程度之后,對大部分的項目經理來說,他們寧愿選擇大家都會的成熟的技術。而不是像Flex這么生僻的。
    我是站在公司的角度來講,應用現有的公司資源比你從新開發一套AIR的東西好得多,公司往往已經積累了很多財富。air不得不去調這些東西(COM組件什么的,如果能調),這些東西平臺相關的東西會限制AIR的跨平臺的能力。就跟Java的境地一樣,很多Windows下開發的Java程序還真是不能放到Linux下不是Java的問題,是外圍的問題。

      回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-24 10:07 咖啡屋的鼠標

    @久城
    其實我想說HTML,CSS這是很成熟的框架了。再配上這幾個框架,另外,容易上手是ajax的大優勢,我加上它。之所以說Ajax的框架成熟,是因為他已經對很多問題已經有了現成的解決方案,做Flex經常會發現原來在使用JS+HTML+CSS方面不是問題的,在這里反而成了問題,比如tab頁的初始化和ViewStack,每次后面的都不初始化,至今沒找到解決辦法,我恨這個特性。  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-24 10:29 咖啡屋的鼠標

    @cnodin
    @久城
    感謝二位的評論,根據意見又做了一些修改  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-24 12:41 久城

    公司一定會選擇合理的利用現有的資源,但是如果從個人的角度去選擇的話,我也在猶豫該如何抉擇。

    PS:我感覺,不能拿AJAX和Flex比,AJAX是一項技術,所謂上手容易是因為javascript和xml大家比較熟悉,而Flex是adobe公司推出了一個適合web開發人員設計的前端框架(非定義,個人理解)。
    可以拿Extjs和Flex做一下比較,那么就比較好談了,都是前端框架。
    就目前的情況來講,從學習方面說,Extjs2.0版本,目前還沒有系統的中文學習文檔,學習起來有些困難,Flex至少還出了一本中文的入門教材。
    從開發方面,Extjs的開發平臺依然依靠原有的javascript的一些開發平臺,雖然已有了對Extjs對象的識別與解析,但是從可視化開發和組件的角度來看,遠不及Flex builder方便,(編譯Flex工程時是個慢活兒,我1G的內存,編譯一個小工程有時也要等上兩三分鐘呵呵)。
    從畫面效果上來看,我個人喜歡Extjs的風格,但是Flex畢竟最終執行的是Flash技術中的swf,相信一些Flash高手做出來的畫面不會比Extjs差。
    從執行速度說,兩者的執行機制有很大的差別,我不確定哪個更快些,單說我知道的,分別用Extjs和Flex做的兩個小Demo,通過瀏覽器訪問,都有延遲,一個在加載Extjs的base文件,一個在加載swf應用文件,呵呵。  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-24 13:35 咖啡屋的鼠標

    @久城
    上一篇大概提了一下,Ajax只是借用了這個名詞(這里可以精確定義一下:指HTML+CSS+JS的RIA實現)。
    我其實自己也是在考慮將來的走向,Flex的RIA還是Ajax的RIA。甚至于,考慮AIR。
    Flex的話,開始可能是,但現在遠不止這么簡單了,對于Adobe來說或者說是Flash對他來說是未來最大的一盤棋了。Flex可以把它的產品攥成一個拳頭。
    Flex的編譯速度也實在是令我頭痛,不過也沒有你那么慢,我們一萬多行的代碼大概20多秒。(里面還有很多mxml)你最好找找是不是哪里有問題。
    Tin的ppt里講了如何優化Ajax,我們經常見到的web2.0應用其加載速度都非常快。而Flex目前最小也得100多K,可以用的至少都在500K以上。如果用Module的話也許好一點。不過每一個Module也都不小。這肯定是不能接受的一個體積。以Google的那些應用為例,同等效果的Flex應用肯定會大不少(而且純Flash能不能實現還兩說,我就想不通Flex怎么做Google reader這種產品,除非用DIV,像我昨天看的一個效果)  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-24 14:47 地球玩家

    估計是沒被ajax折磨夠或者沒用過flex,呵呵
    歡迎訪問cnflex.org  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-24 15:09

    考慮到企業開發中,很多還是應用于本地網絡,那么AJAX必定是更穩定的選擇。。。。只是很多從C/S轉到B/S的模式下的東西,AJAX實現頁面邏輯就是一個臟活累活。。。。。。最主要做好了也不討好,而且很多傳統的B/S模式下的東西開發好養成了用戶前進后退的習慣。。。。。。還有就是萬惡的刷新(F5)(我的親身經歷說明,至今還在維護這個)

    不過我還是覺得AJAX還是比FLEX成熟些,但凡程序出錯了,用戶刷新一下也并不會慢到什么程度,可是面對100K,甚至500k的FLEX。我記得哪里看的10秒是用戶體驗的極限。。。。當然我是很看好FLEX的,我覺得這個以后可以做為重量級的網頁引用開發。。。。。。。。AJAX做不太大的。。。。。。同樣小巧的應用也不應該是FLEX的應用領域。。。。。。。攬大局不如專一門么。。。。。推薦prototype(主要因為要用,所以又深刻的看了部分核心代碼)  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-24 15:27 咖啡屋的鼠標

    @地球玩家

    http://www.earthplayer.com:8080/earthplayer/home.html
    flash大小447.26k,還算小
    不過比起mapbar和googlemaps打開速度慢很多。但刷新一下很恐怖的。我忘了說Flex的另一個問題了,一旦彈出異常,用戶要是點一個取消而不是繼續,有時就只好按F5刷新了。  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-24 15:33 咖啡屋的鼠標

    @窮
    呵呵,好久不見了。
    我的觀點跟你基本一致。不過前不久聽說可以重寫瀏覽器事件,比如后退。ajax可以考慮采用重寫瀏覽器事件的手法。防止用戶后退或者刷新。也許是一條路也說不定。  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-24 18:55 王能

    那像這個NBA中文網:http://www.yaonba.com 就用dojo來的,但是太占內存了.呵呵.一點見解.  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax[未登錄] 2008-01-24 23:59 treenode

    >>比如tab頁的初始化和ViewStack,每次后面的都不初始化,至今沒找到解決辦法,我恨這個特性。


    設置一個屬性就可以在啟動時自動初始化所有頁面了。有這么困難嗎?

      回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-25 00:18 咖啡屋的鼠標

    @treenode
    感謝你提供了一個線索,我會去試試的。  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-25 00:19 咖啡屋的鼠標

    @王能
    dojo聽說是很多缺點  回復  更多評論   

    # intraweb已經做到防后退和刷新 2008-01-25 09:56 6rl

    intraweb的一個開發模式是應用程序模式,這個模式就有這個功能防后退和刷新。目前intraweb已經支持ajax。  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-25 11:21 咖啡屋的鼠標

    @6rl
    Wooo,聽起來蠻酷的  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax[未登錄] 2008-01-25 11:25 aj

    我看好flex,不論是開發實力和市場前景都是flex,在it這個行業發展才是真的,當然淘汰的也值得留戀的!  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-01-25 11:39 咖啡屋的鼠標

    @aj
    我也看好Flex,但不覺得Ajax會被淘汰。  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-04-03 09:57 張三

    我也看好Flex..  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-04-23 23:46 Ahaooo

    我看現在最實用的還是混合用法。頁面整體展現還是以html+css為主,局部考慮ajax或flex,ajax更適合文本方面交互,flex更適合圖形化的。
    我更看好flex,此技術才算得上是對傳統web UI的革新,ajax只能算是一種傳統web開發的技巧。我們用html+js+css+ajax蹩腳的走了這么多年,不一直在期待有flex這樣簡潔流暢的UI出現么。
    現存的最大障礙就是先入為主的問題,開發人員、用戶都必須試著去習慣才會有更好的發展  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax[未登錄] 2008-05-14 17:01 小小

    FLEx潛力無限! AJAX也會長期霸占胖客戶端市場。  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2008-07-02 10:11 hello_21

    做項目最好用自己公司成熟的技術.
    富客戶端是未來趨勢,當大家都在用的時候你還不會,那問題就來了!
      回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2009-11-25 14:20 Dee

    我總覺得討論FLEX和AJAX誰好誰壞很是無聊...本來就是兩種東西

    FLEX是一種開發語言而已,只不過混合了幾種語言一起開發,而非傳統的單一性開發語言!AJAX是一個技術框架,AJAX體現更多的應該是一個思想和模式.我沒有應用過FLEX不知道他靠什么實現的異步,難道不需要調用WEB服務么?不可能吧...那跟AJAX就差不多了,所謂的差異也就FLEX的動畫比DOM漂亮,那無非也就是誰更漂亮點么...交互性就談不上了吧!而且FLASH這種東西,我感覺遠比HTML和JS的性能感要差,那玩意要做一個龐大的企業級應用不是要折磨死人么,不用多說,就看看QQ農場就知道了,剛開始響應速度還可以,只要連著點上一個小時絕對讓你崩潰..這破玩意才應用了多少的邏輯,比起企業級的應用是不是渺小太多了!而且FLASH這個另人崩潰的東西,實在是很土,如果你用過移動的3G(總掉線那個)來訪問QQ農場,我告訴你基本上你有砸電腦的沖動,不停的LOADING,跟死了一樣!而對于AJAX無論是GOOGLE MAP還是網易郵箱都不會有問題,即便是慢一點,也絕對不會讓你想到去砸電腦!
    總之,這倆東西的討論還不同于C/S與B/S的討論,后者還屬于一種模式和領域上的探討,有足夠的思想和廣泛的應用領域作為參考,而前者無非就從應用下手么,做網頁或者是企業級應用開發無疑是AJAX主導,如果做游戲,自然是FLEX更為豐富!看需求么....
      回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2010-04-21 17:30 javaliqi@163.com

    @咖啡屋的鼠標
    那說明你的flex技術功底不行,viewStack,tab頁本來就提供了初始化方式,默認初始化第一個容器而已,creationPolicy屬性讓來你控制初始化方式,設置“all”不久可以初始化全部的容器了么。。。
    一直以來都沒有找到解決辦法。。。。估計API你都沒看過!!  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax[未登錄] 2010-04-21 18:02 咖啡屋的鼠標

    @javaliqi@163.com
    呵呵,兩年前回復的那天,確實還沒找到。謝謝您還關心。  回復  更多評論   

    # re: Ajax還是Flex?(一)前輩Ajax 2011-11-05 10:39 回國后會盡快

    bjgjygjjk  回復  更多評論   

    <2011年11月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導航

    統計

    常用鏈接

    留言簿(15)

    隨筆分類(52)

    隨筆檔案(76)

    文章分類(3)

    文章檔案(4)

    新聞檔案(1)

    收藏夾

    Flex

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: mm1313亚洲精品无码又大又粗 | 亚洲精品成人图区| 国产成人涩涩涩视频在线观看免费| 国内少妇偷人精品视频免费| 亚洲gay片在线gv网站| 亚洲精品日韩专区silk| 亚洲精品无码不卡在线播HE| 国产无遮挡又黄又爽免费视频| 国产精品怡红院永久免费| 99精品视频在线观看免费| 国产成人综合亚洲| 亚洲一级高清在线中文字幕| 国产aⅴ无码专区亚洲av麻豆| 又黄又爽一线毛片免费观看| 人妻视频一区二区三区免费| 69精品免费视频| 大地资源中文在线观看免费版| 一区二区3区免费视频| 最新亚洲人成无码网www电影| 成人区精品一区二区不卡亚洲| 久久精品国产亚洲AV无码偷窥| 一级黄色免费毛片| 亚洲a∨国产av综合av下载| 国产午夜亚洲精品| 亚洲日日做天天做日日谢| 亚洲一级毛片在线播放| 久久亚洲sm情趣捆绑调教| 亚洲电影国产一区| 国产无遮挡吃胸膜奶免费看视频| 毛片a级毛片免费播放下载| 免费人成网站在线观看10分钟| 69xx免费观看视频| 99re热免费精品视频观看| 可以免费看黄视频的网站| 国产精品爱啪在线线免费观看| 成人免费观看一区二区| 亚洲免费视频网址| 中国在线观看免费高清完整版| 美女视频黄a视频全免费| 成年人视频在线观看免费| 成人免费午夜视频|