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