Ruby PK java

來源:互聯網
上載者:User

     從去年起Java社區開始討論一種“新的”程式設計語言:Ruby,這場討論的範圍越來越大,參與者也越來越多,甚至Java之父Gosling也捲入了,不過共同的認識是Ruby在開發中的高效性超越Java和C#,這個結果讓許多開發人員感到驚訝,甚至令他們提出這樣的疑問:是否真的存在比Java和C#更好的語言?本期專題將對Ruby語言作全面的探討並試圖回答這一問題。
  那麼什麼是Ruby呢?Ruby是一種物件導向的元程式設計語言,它接受了許多語言(包括Lisp,Smalltalk,Python和Perl)的最為優秀和強有力的編程特徵。

Ruby On Rails 創始人:對Java 說再見

JDJ News報道,這兩周以來圍繞Java發生的兩件大事:EclipseCon 和TheServerSide Java Symposium,在業界掀起了一場關於Java與動態語言之間的不休爭論。

  雖然一直沒有一個確定的答案,但圍繞Java與動態語言(比如Ruby、PHP、Perl和Python)之間的爭論從來沒有消失過。隨著Java的日趨複雜,動態語言的優勢——簡化和易用就越加凸顯出來。如果說Java是一列穩固的貨運火車,那Ruby on Rails就是一列時髦的特快列車。

  Ruby on Rails 創始人,David Heinemeier Hansson,認為Ruby等動態語言是Java在Web上最大的威脅者。

  “Ruby on Rails 展示了你所使用的動態語言比Java更加便於維護,以往所認為只有Java所具備的市場的影響力,現在輪到Rails開始流行了。”

  Geir Magnusson,Apache Software Foundation 成員,同時也是Intel's Middleware Products Division 的工程師,曾經向聽眾調查多少人嘗試過Ruby on Rails,結果是半數以上的人舉手。不過當問到有多少人採用該產品架構時,幾乎所有人都把手放下。

  這個小調查表明了企業級Java開發人員還沒有準備由Java轉向Ruby on Rails開發。不過,Heinemeier Hansson說,“我看到許多Java開發人員都逃避upstream,他們反而對low end讓步——對‘大部分人大部分時候都需要’的另一種理解——表達了一種對‘真正需要的靜態語言’的強烈渴望。”

Java之父稱PHP,Ruby以及C#,不足為懼

 

 James Gosling上周參加了紐約的Sun 全球教育研討會(World Wide Education & Research Conference),在會上這位Java 之父進行了演講,並就提問進行了回答。

  有些人問道當前Java 所面臨的威脅時,Gosling給予了這樣的回答,“PHP 和Ruby 是非常好的系統,但是它們作為指令碼語言來發揮力量,只局限於網頁這一領域內。”

  當Gosling談到Microsoft 的C# 時,“曾經一度我們很擔心他們會做出創造性的東西——現在看他們要專註於一個平台是希望渺茫。”

  “PHP 能夠簡化產品因為它是100%瞄準網頁的,”然而對於Java,他說,“我們擁有平衡的藝術——簡化與力量的雙贏。”

  最後James Gosling 說:“任何關於Java 相對PHP、Ruby還是其他語言的討論都是沒有意義的,我們同樣在使用其他語言,你可以應用PHP 或者Python,以及其他語言與Java一起工作。許多人這樣做。”

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.