去年,兩項最熱門的技術走向融合,那就是Ajax和Ruby on Rails。上周末在拉斯維加斯的ServerSide Java討論會上它們成為了議論的焦點。實際上,你可以說Ruby 和 Ajax已經正式登場。
不過,看起來Ajax和Ruby的融合似乎是不可能的事情。在Java領域,有批評者認為應該保留JavaScript為Ajax應用處理重量級指令碼,他們不願意於Ruby融合。
持這種懷疑意見的代表是Bruce Tate。他是Texas州Austin的一位獨立軟體諮詢師。他認為Java已經變得如此複雜,以至於成為了程式員使用的障礙。他認為Ruby更容易學,對程式員更友好。
他在討論會上做了題為"Beyond Java: Technologies to Watch"的報告。他認為Java在低端存在著問題。他認為Java語言總的來說在過去10年裡變得越來越複雜。這導致電腦科學專業的學生或者有經驗的程式員在從例如COBOL這樣的語言轉移時感覺非常困難。
他說:“Java確實不再那麼容易接近了。”
對於像為某個資料庫應用而構建前端Web的項目,他認為Ruby會是一個很好的選擇。他說:“有了Ruby,你不再既快速又雜亂,而是既快速又整齊。Ruby程式設計語言的確是一種非常成功的指令碼程式設計語言。”
他對很多Java程式員聽眾說:“Ruby的長處在於它的物件導向,非常整潔而且適應性強。”
不過,Tate在介紹Ruby的曆史時說,這種語言和Java一樣已經出現了十年了,但直到現在還一直在日本使用,他的發明者Yukihiro的家就在Matsumoto。
Relevance公司的諮詢師Justin Gehtland在兩個討論會發言時的主題都是Ruby on Rails。他說:“Rails是殺手級應用,這讓Rails在程式員中間不斷傳播。”
在題為"Building Quality Applications with Ajax Frameworks"的討論中,Gehtland也建議程式員看看Ajax應用的其它開源架構。他說Prototype JavaScript framework設計用於提供JavaScript,它更像開發Ajax應用程式的類似Ruby的東西。和指令碼一起工作的Prototype在Scriptaculous中已經實現,它是Gehtland推薦的又一個資源。他指出Prototype和Scriptaculous都是由Ruby的發明者發明的。
Ruby on Rails是否會融合為Ajax應用程式的一種開發語言還不太明朗。
在和Gehtland的討論中,Adigio公司的CTO Dion Almaer說,Sun Microsystems的Java One在五月將宣布JavaServer Fraces會支援Ajax。他說,這會極大簡化Ajax開發工作。
Almaer預測,兩年後人們將不必懂得Ajax相關知識就能開發Ajax了。
本文轉自: http://news.csdn.net/n/20060331/88897.html