ruby語言只是曇花一現

來源:互聯網
上載者:User


  Ruby語言本身存在很久了,在國內一直沒火過。很多人只是知道有這種語言,會的人少之又少。任何一種語言堅持十來年的發展,變得越來越好,一定有它不尋常的地方。不能隨意的去比較語言本身的好與壞。但是真正能成為流行的語言是需要時機與需求的。就如ajax技術,說實在的,真是很老的技術了,早在很多年前就有過應用。相信很多朋友在幾年前就有過類似的開發經曆。隨著互連網的發展, 由於使用者體驗需求的不斷提高,它的位置也越來越重要,才促成WEB2.0應用中它是必不可少的技術之一。

  在ruby世界裡,Rails架構的推出,促使廣大開發人員將眼球投向了ruby,一年前,是它讓ruby語言火了起來。準確的說,是Ruby on Rails火了。Rails讓人看到,實現一個WEB應用是那麼的快速與容易。經過親身體驗,的確如官方聲稱的一樣。但是ruby真的能成為流行語言嗎。現在這樣講,我想還為之過早吧。Rails只不過是一個架構,一種開發的方式,它的存在不代表語言本身有多麼好。同樣,其它語言,如java ,.net系列,PHp等也都可以實作類別似的架構。對於這些語言的開發人員就沒有必要去學習ruby。只要採用自己所撐的語言已實現的類似於RoR的架構就可以,為什麼一定要去學習一種新語言呢。

  RoR開發快速,絕大程度上是它的代碼產生高度的指令碼化所體現的。單元功能的高度封裝也是它的特性之一。對於建立的應用,自動化佈建了預設的基於MVC結構的應用程式框架也是它的重要特性體現之一。不過,我相信,做過代碼產生器的朋友也一定有做過類似的功能,只是沒有RoR做的徹底。很早之前用過用來產生php程式的工具PHPMaker ,它也一樣可以快速的構建PHP的WEB應用。並且是圖形化的處理,產生的程式可以對資料庫的記錄進行增、刪、改、查。也只需幾步就可以達到這樣的效果。但是它做的不夠徹底,沒有從一個項目的整體去考慮,只是考慮一個基本實現,而RoR在這方面就做的很好,從整體WEB應用程式框架的產生,到單一的實現,它都給出了方法。雖然是這樣,再優秀也只是一種架構,一種具有高效實用的代碼產生功能的架構。這些不足以證明ruby語言是強壯的,是可以成為流行語言的依據。

  以前我寫的《 未來幾年動態語言誰將成為主流》的文章中就提過,各大企業對語言的支援,是語言能否流行的重要因素。而ruby語言,現在看來未必能成為流行的開發語言。sun也好,微軟也好,只是接受了RoR的思想,而不是ruby語言本身。你覺得他們會下力氣去支援ruby嗎。如果這些大企業都不支援ruby,只是接受了RoR的思想,採用自身技術去實現與RoR思想相同並更好的架構技術。你還有必要去學習ruby語言嗎。當然有足夠的時間多學習一種新語言也是件好事。但是Ruby語言只能是曇花一現,它的火,很快就會熄滅。幾年後,會有人感歎,ruby也輝煌過。

  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.