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

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

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

    Flyingis

    Talking and thinking freely !
    Flying in the world of GIS !
    隨筆 - 156, 文章 - 16, 評論 - 589, 引用 - 0
    數據加載中……

    了解 Ajax 框架--充電開始

    ??? 作者:Flyingis
    ???
    ??? 這學期一直忙著找工作、畢業論文和畢業前的各種手續,學習速度放慢了不少,大多數時候只是上來看看。現在正式開始充電,補充新的知識,為了工作需要,首先從客戶端技術Ajax開始。

    ??? Ajax高手在Blogjava上有不少,還有眾多潛水高手,在這里,隨筆記錄的僅僅是自己的學習軌跡,不足之處希望大伙能指出,和大家一起討論,幫助我提高。“
    工欲善其事,必先利其器”,首先總結一些Ajax常用的框架。

    ??? Ajax框架有基于服務器端和客戶端兩種,多數是開源實現,并且發展速度很快。

    ??? 服務器端框架

    ??? 1.? Sajax
    ??? Sajax擁有活躍的社區,支持Perl、Python、Ruby、ASP等語言,每種語言Sajax都有一個簡單的庫,利用Sajax可以直接從JavaScript調用服務器代碼。
    ??? 官方網站:
    http://www.modernmethod.com/sajax

    ??? 2.? JSON
    ??? JSON作為JavaScript語言的一個子集,是一種描述數據的輕量級語法,和XML類似,用于交換數據。XML相關的有XML-RPC,JSON也有JSON-RPC遠程調用協議,它在Java、Ruby、Python、Perl中都有實現。
    ??? 網上參考:http://www.crockford.com/json/?。

    ??? 3.? DWR
    ????DWR這個字眼出現的頻率較高,在網上搜索了一下,查到DWR全稱是Direct Web Remoting,代表著可以直接從JavaScript遠程調用Java方法。使用DWR需要一些額外的配置,如編輯Web應用的描述文件,編輯DWR的配置文件,來指定可以遠程創建和調用的類,從這種方式可以看出其中存在一些安全隱患,但是,由于DWR支持常用的Struts/WebWork/Tapestry Web框架,在Apache協議下發布,加上豐富的文檔資料,使得DWR在Java領域非常流行。
    ??? 介紹DWR的相關文章可以參考:
    ??? http://www.tkk7.com/mstar/category/2359.html
    ??? http://www.tkk7.com/zkjbeyond/category/11348.html
    ????更多信息可以訪問:http://getahead.ltd.uk/dwr/index

    ??? 4.? Buffalo
    ??? Buffalo是由國人開發的Ajax框架。Buffalo中定義了Web遠程調用的傳輸基礎,并且將遠程調用對象完整的序列化到了本地,成為可以被JavaScript編程觸及的對象。Buffalo中的重要組件-BuffaloBinding,提供了將JavaScript對象綁定到HTML元素的能力。這種綁定將是無侵入的,只需要在HTML元素中加入若干個不影響排版的屬性,即可將數據與界面綁定。Buffalo1.2引入了新的眾多的特性包括,新的重新改寫的Spring集成,與流行JavaScript庫Prototype的集成,支持瀏覽器前進后退按鈕等等。
    ??? 下載鏈接:http://www.amowa.net/buffalo/?。[引自CSDN]

    ??? 5.? Ajax.Net
    ??? 顧名思義,Ajax.Net是.Net平臺下的Ajax框架,它可以從JavaScript客戶端調用.Net方法。Ajax.Net所包括的DLL可以和VB.Net/C#配合使用,其相關文檔也很多。參考網站:http://ajax.net/?。

    ????6.??Atlas
    ??? 這是Microsoft的一個項目,其特點在于提供客戶端腳本框架、ASP.Net控件及Web服務集成。微軟的項目,還是值得關注的。
    ??? 相關介紹:http://blog.joycode.com/saucer/archive/2005/06/30/58284.aspx/?。

    ????7.? Ruby on Rails
    ??? 這個就不用多說了,前段時間開始就炒的異常火熱的一個框架,建立在Ruby語言基礎上,其最顯著的特性是能夠快速開發Web應用,使用Rails會覺得Ajax非常簡單。Rails擁有許多JavaScript庫,另外有一個模塊封裝了Ruby的JavaScript調用。對各種Rails的介紹,可以參考江南白衣的文章各系Rails大點兵。網站參考:http://www.rubyonrails.org/

    ??? 客戶端框架

    ??? 1.? Dojo
    ??? 最老的框架之一,2004年9月開始開發,它具有一個獨特的特性,即支持向后和向前按鈕,通過注冊一個回調的方法,使得用戶在點擊向后和向前按鈕的時候調用改方法,實現后退前進的功能。Dojo是相對成熟的工具包之一。
    ??? 具體內容參考網站:
    http://dojotoolkit.org/

    ??? 2.? Rico
    ??? Rico側重點在于拖放效果、數據網格、自定義頁面布局、淡入淡出等人性化效果的輕易實現,使用Rico需要Prototype.js庫來支撐,
    zkjbeyond有關于Prototype.js的基本介紹
    ??? Rico官方網站:
    http://openrico.org/home.page/

    ??? 3.? Flash/JavaScript集成庫
    ??? 當我剛進入大學的時候,Flash技術和JavaScript特效都是當時網絡中最流行的字眼,但Flash豐富的用戶體驗更讓人印象深刻,小小系列以及雪村的網絡MTV都是比較早的作品,還有眾多Flash制作的網站。在現在Ajax流行的環境下,Flash的臃腫和需要安裝插件機制使得它不再那么耀眼,但是如果要混合使用Flash和Ajax,則可以使用Flash/JavaScript集成庫,這個工具集可以使得JavaScript和ActionScript(Flash中支持的語言)能夠相互調用,傳遞數據。
    ??? 相關資料可以訪問:
    http://weblogs.macromedia.com/flashjavascript/

    ??? 4.? SACK
    ??? SACK是一個針對XMLHttpRequest的瘦包裝器,可以簡化Ajax開發,它由一個JavaScript文件組成,包含很少的代碼,入門比較方便,它最主要的特性應該就是足夠簡單。
    ??? 相關信息可以訪問:
    http://twilightuniverse.com/projects/sack/

    ??? 5.? RSLite
    ??? RSLite是遠程腳本的一個實現,從2000年開始發展。它的特性在于擁有廣泛瀏覽器的支持(因為沒有利用XMLHttpRequest對象),它是一個輕量級的框架。
    ??? 網站信息:
    http://www.ashleyit.com/rs/rslite/

    ??? 6.? Google AJAXSTL
    ??? Google AJAXSTL是使用XPath的XSL轉換(XSLT)的JavaScript實現。該工具包很小,并且還不完善,但作為使用AJAX的先驅,還是應該給予一定的關注。
    ??? 開源鏈接:http://goog-ajaxslt.sourceforge.net/

    ??? 這些是個人最初所關注的一些框架,
    ComputerboyAjax框架匯總Ajax Resources有更多的對Ajax框架及相關資源的介紹。

    posted on 2006-06-10 17:42 Flyingis 閱讀(4692) 評論(0)  編輯  收藏 所屬分類: Web 客戶端技術

    主站蜘蛛池模板: 最新欧洲大片免费在线| 国产啪精品视频网站免费尤物 | 另类图片亚洲校园小说区| 成年人在线免费观看| 亚洲国产日韩精品| 中文字幕无码播放免费| 亚洲偷自精品三十六区| 毛片免费观看网址| 亚洲精品av无码喷奶水糖心 | 亚洲熟伦熟女新五十路熟妇| 亚洲成AV人片高潮喷水| 热久久精品免费视频| 理论亚洲区美一区二区三区| 国产免费小视频在线观看| 黄色毛片免费在线观看| 亚洲人成无码久久电影网站| 一级毛片完整版免费播放一区| 亚洲中文字幕久久精品无码APP| 国产一级在线免费观看| 亚洲av日韩av高潮潮喷无码| 日本最新免费网站| 亚洲色成人网站WWW永久四虎 | 深夜a级毛片免费无码| 亚洲色偷偷综合亚洲AVYP| 国内精品久久久久影院免费| 亚洲综合小说久久另类区| 成人人免费夜夜视频观看| 免费看一级高潮毛片| 亚洲国产精品一区二区成人片国内| 亚欧免费无码aⅴ在线观看| 亚洲人成免费电影| 亚洲国产精品尤物YW在线观看| 叮咚影视在线观看免费完整版| 91在线亚洲精品专区| 浮力影院第一页小视频国产在线观看免费 | 亚洲heyzo专区无码综合| 亚洲熟妇中文字幕五十中出| 永久免费视频网站在线观看| 无码一区二区三区亚洲人妻| 久久亚洲免费视频| 国产最新凸凹视频免费|