當前位置:編程學習大全網 - 編程語言 - Ruby VS JAVA 到底誰比誰更強? (1)

Ruby VS JAVA 到底誰比誰更強? (1)

他的顧問公司專註於Java 持久化框架和輕量級開發方法,同時他也是這些流行的Java圖書的作者, Spring: A Developer's Notebook, Better, Faster, Lighter Java, 以及 Bitter Java。1,在《超越Java》中妳花費了大量的時間在Ruby上面,看起來是它像在妳說那些將超越Java競爭者中出類拔萃。妳覺得是什麽使Ruby比 PHP,Python這類語言優越?這些都是好語言,但是都有壹些缺點。對大型應用,PHP和Perl不能連續地產生可讀的代碼。Lisp,Python和Smalltalk這些就缺少了偉大語言好像應該擁有的催化劑。Ruby是壹種好語言,和催化劑(Rails)提供了引人註目得新價值(以效率的角度)以及還在飛速地增長。Ruby不壹定是最好的語言,但是它將是我所見過最有可能的。Ruby不大可能在委員會那裏超過Java。它很有可能首先在壹個更小但是卻重要的環境中取得好成績。這個環境也就是壹個有web UI大的胖關系數據庫。2,是否Rails就意味著Ruby?其他語言包括Java難道就不能實現同樣的思想?如今,Rails就是超過象Netscape之類語言的催化劑,具有Java壹樣的功能,可通過網絡實現應用的傳送。但是我認為Rails很有可能僅僅是Ruby元編程框架浪潮的第壹波。3,妳的書中很多都基於典型的“將壹個web接口連接到數據庫”場景,Ruby的成功案例看上去也僅僅是壹兩個開發人員的小項目。但是妳也承認了Java的重量級企業框架對壹些項目的價值(即大型系統上的大型應用)。什麽情況下壹個項目對於RoR來說過於大的呢?如果壹個RoR在那方面的特性發展緩慢呢?有Ruby和小團隊妳可以做很多事情。基礎代碼幾乎都是壹個人寫就的,但卻關乎整個公司的生計。在壹些主要的公司開始進行認真的嘗試之前,我們不知道妳可以利用ruby或者rails到什麽程度。其中壹個最吸引我的事情是經濟的規模,更小的規模。萬壹生產力的數字是真實的呢?萬壹確實可以得到5X的增長?那麽妳可以在壹個部門內劃分工作,將工作劃分給團隊中的壹個。交流將很少會成為問題。管理和疏忽也很少會成為問題了。我們都知道對於壹間公司增長, tipping points意味著什麽。因為增加溝通和管理的級別會產生很多的障礙, 所以壹間公司增長要超過1,5,10,40,甚至100倍是很困難的。但是,在這壹點上, Ruby on Rails的可擴展性是非常的好。4,妳是否看到Java開發人員轉向Ruby嗎,還是Ruby將會給新壹代的開發人員采用?我覺得兩者都有可能。有開發人員不能容忍學習servlets, Spring, XML, Hibernate, Struts 然後還要學習壹些 UI 粘合的框架。在Rails中,他們將會完全給釋放出來。同時也有Java開發人員已經在尋找更加優勢的方法,他們發現了Ruby on Rails。接受了Rails的Java夢想家們的數目是令人驚愕的,他們有Thought Works,James Duncan Davidson,Stuart Halloway 更有 David Geary。5,難道Java本身就不能做壹些事情來維持它的傑出地位?如果過於復雜和膨脹,什麽可以阻止開發人員倒退到jdk 1.4?Java將會繼續處於頂峰,並在企業應用上保持良好的表現,但是時間不會停滯不前。在某種意味上它終將會給替代。我們將需要壹個更高級別的抽象。我認為我們最好的希望就是在JVM上做充足的投入,更好地支持動態語言, 擁抱新的事物,對於舊有的java代碼,則最好是保留保守的態度。

  • 上一篇:加工中心g54什麽意思
  • 下一篇:如何用數控車床編程
  • copyright 2024編程學習大全網