|
1. 我不了解JavaFX,因此沒有資格和能力對其進行評論。
2. 我不是Ajax、SilverLight或者任何RIA技術(shù)專家,因此也沒有能力做出厚此薄彼的評論。
3.
但從大的局面來看,我確信,Ajax已經(jīng)不只是一個具體的技術(shù),它與REST、RSS、ATOM、Microformats、mashup等技術(shù)結(jié)合起
來,已經(jīng)勾畫出了下一代Web技術(shù)架構(gòu)的藍圖,這是一個簡單的、富客戶端的、異步的、面向資源的、全雙工的、初具語義特征的、以標準格式的數(shù)據(jù)為中心的、
服務化的的架構(gòu),是一個計算資源分布更合理、用戶體驗更好、開發(fā)更簡單、mashup無所不在的、更具可擴展性的技術(shù)架構(gòu)。因此,說Ajax推開了一扇
門,指明了一條路,它在Web技術(shù)發(fā)展中是具有重大意義的。
4.
狹義的Ajax,也就是基于JavaScript、XML/JSON的Ajax,要么不斷改進,克服現(xiàn)有的一系列缺點而實現(xiàn)升華,要么被后來的RIA技術(shù)
所取代,這一觀點我沒有大的變化。如果說有一些變化,那就是今天我看到JavaScript自身改進的速度也非???,而且得到一些強有力組織的支持,未來
以原貌逐鹿中原的機會還是有的。目前JavaScript的執(zhí)行模型和可用庫支持確實是比較薄弱。未來做高水平的Web應用時,前端要求對語義數(shù)據(jù)進行分
析處理,需要編程語言具有輕松構(gòu)造復雜數(shù)據(jù)結(jié)構(gòu)、高效執(zhí)行數(shù)據(jù)處理的能力。JavaScript原本是作為一個構(gòu)件黏合/操作語言而開發(fā)的,在這兩方面都
有一些局限性。是否能突破,以何種形式突破,我們還要看看。
5.
Ajax就是那點編程技巧嗎?遠遠不是。看看李錕老師翻譯過來的幾本Ajax書,你就會發(fā)現(xiàn),Ajax背后的所代表的新一代Web編程模型才是大魚。無論
前面是Flash、SilverLight還是JavaFX,后面的這個技術(shù)模型是大同小異的。我們學習技術(shù),具體的語言、工具和技巧只是一個手段,理解
背后的道理才是提高技術(shù)層次的關(guān)鍵。所以不要一葉障目,不見泰山。從這個意義上來說,去討論JavaFX是否會取代Ajax這樣的問題,有多大意義呢?
|