最近一直在折騰ajax這個概念。折騰來折騰去,覺得這個東西還是蠻有吸引力的,雖然不是什麼新鮮概念,但是如果有人打算将來一直做web開發,那現在就有必要開始研究一下這個東西了,google的gmail/maps/sns/groups..好多的東西都是寄予 ajax framework的實作。
什麼是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設計模式的網站:www.ajaxpatterns.org
進行ajax開發應用,對“css/javascript/dom”的要求比較高,是以進行開發前,最好要先提高一下對“css/javascript/dom”了解。
一個很好的學習html/css/wml/javascript/dom/xml/xlt.........的地方:
http://www.w3schools.com/
==================================================================
今天在看《ajax in action》進度比較慢,才看了三章,下面是一些書裡提到的ajax的實作基礎和架構。
下面是一些相容不同的浏覽器的一些javascirpt的lib庫,可以幫你忽略一些不同浏覽器的javascript不相容的問題:
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:實作非常簡單,通過javascript和xmlhttp實作ajax,與server端語言沒有任何關系。
Prototype: http://prototype.conio.net/
Scriptaculous: http://script.aculo.us/
Rico: http://openrico.org/rico/home.page
three small server-side frameworks: 自動生成server端的function和object的Javascript存根,簡潔的測試頁面,遠端調用Javascript的安全性,自動轉換資料類型。web頁面通過調用javascript存根,來通路相應的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端語言來代碼編寫Ajax應用軟體,他們提供web頁面的代碼的封裝,依賴性比較強,每個的實作差别比較大,速度可能會有問題(echo2感覺就比較慢)。
Backbase: http://www.backbase.com
Echo2: http://www.nextapp.com/products/echo2/
Ruby on Rails: http://www.rubyonrails.org/
Ruby on Rails最新版包含ajax功能,前面提到的Prototype就是從這個裡面分離出去的。