Junky's IT Notebook

          統計

          留言簿(8)

          積分與排名

          WebSphere Studio

          閱讀排行榜

          評論排行榜

          Ruby on Rails學習筆記 (一)

           過去的一年多時間里凈忙著準備出國,學習法語,然后就是在做一些很雜的事情,一直沒有花多少時間在編程上。我的博士論文課題是《社會語義WEB》,也看了不少關于本體論和語義WEB方面的論文。前幾天看到一篇關于本體論的文章,里面提到了很多目前非常流行的WEB2.0、TAG、AJAX相關內容。文章中我看到非常有趣的一段,大概是說:“從書籍銷售情況就可以看出那種技術是當前最流行的技術,具體的數據我不太記得了,只記得JAVA書籍的銷售量是增長了4%,C#增長了16%,Python增長了20%,Perl下降4%,而Ruby書籍的銷售量增長了1552%(沒錯,我沒少打小數點)”,原文在這。雖然Java書籍銷售量基數肯定是遠遠大于Ruby書籍,但是如此之大的增長量還是引起了我的好奇,到底是什么東西能使相關科技書以這么大銷售量增長(洛陽紙貴)。于是就在網上搜索了一些相關的文章來看。發現Ruby的確是很有意思的東西。

          什么是Ruby on Rails

          讓我們先來看一張圖片:
           
           
          看完這張圖片,我心里充滿疑惑,難道Ruby + Rails真的能夠有這么好嗎?
           
          心里有這么幾個疑問:
          1、Ruby是誰開發的?
          2、Ruby是什么?
          3、Rails是什么?
          4、Ruby on Rails與目前已經有的開發語言相比有什么優點?為什么要使用它?
          5、Ruby on Rails穩定嗎?效率高嗎?能夠承受大數據量的訪問嗎?
          6、Ruby on Rails有長遠的發展前景嗎?
           
          讓我們一個一個的解開這些疑問:
          1、松本行弘"Matz"(Matsumoto Yukihiro)是Ruby語言的發明人,他從1993年起便開始著手Ruby的研發工作。他一直想發明一種語言,使你既能進行高效開發又能享受編程的快樂。1993年2月24日Ruby誕生了,1995年12月Matz推出了Ruby的第一個版本Ruby 0.95。不久Ruby便憑借其獨特的魅力橫掃日本,相信在不久的將來,Ruby將走向世界。Ruby是日本人發明的,這點讓我很不是滋味,人也是很奇怪的,美國,歐洲比我們強還能接受,而日本比我們強我就….
          2、Ruby是一種有著超級清晰語法的純面向對象的編程語言,它能夠讓編程變得有趣和優雅(這點在后面的內容中確實得到印證)。Ruby成功的組合了Smalltalk的優雅以及Python的易用性,還有Perl的實用主義。Ruby起源于90年代的日本,在過去的幾年時間里隨著更多的英語資料的出現變得更加的流行。
          3、Rails是一個用來開發數據庫后臺的WEB應用的開源框架。
          4、到目前為止我發現Ruby on Rails最大的優點就是在于簡單!RoR的核心思想就是“更少的編程,更簡單的配置!”
          • 安裝和配置非常簡單,不象Java需要安裝運行環境,安裝應用服務器,然后再進行一大堆的配置。在安裝上Ruby和Perl很象,只需要裝一個簡單的解釋環境就可以了(和Perl很象的地方很多,例如正則表達式的支持)。RoR避免了繁雜的XML配置文件,一個Rails應用程序只需要簡單編程就可以通過影射和發現配置好所有的東西。你的應用程序和數據庫里已經包含了所有Rails需要的東西。
          • 編碼簡單,很多代碼都是可以自動生成,可以自動生成MVC,可以自動生成框架、Web服務。甚至你只要寫上一行代碼就可以實現以前使用Java上百行代碼的工作量,比其他開發工具速度快10倍!。當然越少的編程量就意味著越少的bug。
          5、關于穩定性目前還沒有很全面的數據,暫時還不太清楚。關于效率,從相關的資料上可以看到:有人說RoR的性能和開發效率比java的struts+spring+hibernate經典搭配還要快15%-30%
          6、RoR目前發展勢頭強勁,在使用RoR的過程中你將會發現它已經具備了作為WEB開發語言的本質。如果它能夠以簡單為主的理念繼續發展,相信它將象當年的PHP和Linux在網絡上引起新的一輪革命。
          圖片和部分內容轉自:
          http://www.duduwolf.com/cmd.asp?act=tb&id=273
          http://www.neokeen.com/mornlee/2005/07/06/1120663087531.html
          http://dev.csdn.net/article/73751.shtm

          posted on 2007-06-28 09:03 junky 閱讀(661) 評論(0)  編輯  收藏 所屬分類: 敏捷開發


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 丹巴县| 永德县| 陕西省| 齐河县| 海林市| 台安县| 奉节县| 冀州市| 宁陵县| 华蓥市| 竹山县| 临湘市| 宜春市| 西平县| 辽中县| 中西区| 辽宁省| 门源| 会理县| 尖扎县| 祁门县| 清徐县| 广宁县| 吴江市| 道孚县| 屏南县| 宜良县| 海门市| 咸宁市| 花莲市| 九台市| 营山县| 大同市| 准格尔旗| 佛坪县| 鹤庆县| 广西| 拉孜县| 屯昌县| 昭通市| 嘉禾县|