最近一直在折騰ajax這個(gè)概念。折騰來(lái)折騰去,覺(jué)得這個(gè)東西還是蠻有吸引力的,雖然不是什么新鮮概念,但是如果有人打算將來(lái)一直做web開(kāi)發(fā),那現(xiàn)在就有必要開(kāi)始研究一下這個(gè)東西了,google的gmail/maps/sns/groups..好多的東西都是寄予ajax framework的實(shí)現(xiàn)。
什么是ajax:
http://www.baidu.com/s?wd=%CA%B2%C3%B4%CA%C7ajax&cl=3
http://www.google.com/search?hl=zh-CN&newwindow=1&q=%E4%BB%80%E4%B9%88%E6%98%AFajax&lr=
介紹ajax設(shè)計(jì)模式的網(wǎng)站:www.ajaxpatterns.org
進(jìn)行ajax開(kāi)發(fā)應(yīng)用,對(duì)“css/javascript/dom”的要求比較高,所以進(jìn)行開(kāi)發(fā)前,最好要先提高一下對(duì)“css/javascript/dom”了解。
一個(gè)很好的學(xué)習(xí)html/css/wml/javascript/dom/xml/xlt.........的地方:
http://www.w3schools.com/
=================================================
今天在看《ajax in action》進(jìn)度比較慢,才看了三章,下面是一些書(shū)里提到的ajax的實(shí)現(xiàn)基礎(chǔ)和框架。
下面是一些兼容不同的瀏覽器的一些javascirpt的lib庫(kù),可以幫你忽略一些不同瀏覽器的javascript不兼容的問(wèn)題:
x library: http://cross-browser.com/
Sarissa: http://sarissa.sourceforge.net/doc/
Prototype: http://prototype.conio.net/(http://www.javaeye.com/viewtopic.php?t=14347)
three small client-side frameworks:實(shí)現(xiàn)非常簡(jiǎn)單,通過(guò)javascript和xmlhttp實(shí)現(xiàn)ajax,與server端語(yǔ)言沒(méi)有任何關(guān)系。
Prototype: http://prototype.conio.net/
Scriptaculous: http://script.aculo.us/
Rico: http://openrico.org/rico/home.page
three small server-side frameworks: 自動(dòng)生成server端的function和object的Javascript存根,簡(jiǎn)潔的測(cè)試頁(yè)面,遠(yuǎn)程調(diào)用Javascript的安全性,自動(dòng)轉(zhuǎn)換數(shù)據(jù)類(lèi)型。web頁(yè)面通過(guò)調(diào)用javascript存根,來(lái)訪問(wèn)相應(yīng)的server端的function和object。
DWR:http://getahead.ltd.uk/dwr
JSON-RPC:http://json-rpc.org/
SAJAX:http://www.modernmethod.com/sajax/ (支持php)
three complex server-side frameworks: 允許你用純Java等server端語(yǔ)言來(lái)代碼編寫(xiě)Ajax應(yīng)用軟件,他們提供web頁(yè)面的代碼的封裝,依賴(lài)性比較強(qiáng),每個(gè)的實(shí)現(xiàn)差別比較大,速度可能會(huì)有問(wèn)題(echo2感覺(jué)就比較慢)。
Backbase: http://www.backbase.com
Echo2: http://www.nextapp.com/products/echo2/
Ruby on Rails: http://www.rubyonrails.org/
Ruby on Rails最新版包含ajax功能,前面提到的Prototype就是從這個(gè)里面分離出去的。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。