去年,兩項最熱門的技術走向融合,那就是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了。
(責任編輯:銘銘)