<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kukooBlog

    look to the master, follow the master, walk with the master, see through the master, become the master.

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      213 隨筆 :: 0 文章 :: 285 評論 :: 0 Trackbacks

    利用假期在家的時間,找了一本書看,Manning出版的《Ruby for Rails - Ruby Techniques for Rails Developers》。 偶爾在網上googling一下RoR,找到這么一張有趣的圖:

    ruby_java_books.jpg

    這張圖的意思大致也就是說,目前的圖書中,關于Java, Java EE的書簡直就是多如牛毛,而關于Ruby和RoR的書只有2本(我現在在看的,算是第3本吧,O'Reilly也有一本關于RoR的書,算是第4本)。 但是RoR這個新應用框架卻正在以狂風暴雨之勢席卷 Web 開發社區,特別是Java和PHP。

    匯總一下網上的以及自己從書中看到的資料:

    1. 什么是Ruby?

      Matsumoto Yukihiro ("Matz")是Ruby這個編程語言的發明人,他從1993年起便開始著手Ruby的研發工作,1993年2月24日Ruby誕生,1995年12月Matz推出了Ruby的第一個版本Ruby 0.95。Ruby 是一種動態編程語言,它在許多方面類似于 Perl、Python 和 Smalltalk,但是它是自成體系的,Ruby成功的組合了Smalltalk的優雅以及Python的易用性,還有Perl的實用主義。Java 和 PHP 編程人員應該可以很輕松的掌握這一語言。

      Ruby 的歷史不短,先于在1995 年便為公眾知曉的 Java 和 PHP。所以盡管 Ruby 是一個成熟的語言,卻不如其它語言普及。這造成了 Ruby 編程語言陣營并不如 Java、PHP 和 Perl 陣營強大(這也是上面這張圖展示出來的現狀)。

    2. 什么是Rails?

      Rails是一個用來開發以數據庫為后臺的Web應用的開源框架。 David Heinemeier Hanson 發明的 Rails 框架是 Ruby 誕生以來最受歡迎的應用程序,Ruby 社區推廣能力不濟的頹勢也得到了扭轉。Rails 將 Ruby 編程語言擴展為極其適用于 Web 開發的領域特定語言。它還借用了 ActiveRecord 擴展,將對象關系持久性引入了 Ruby 語言。

      Rails使用了嚴格的 Model-View-Controller (模式-視圖-控制器)體系結構,贏得了自尊且醉心于設計模式的Java程序員的尊敬 - 這是 J2EE 開發人員對其情有獨鐘的原因; 同時 Rails 可以非常方便地構建基礎系統 - 這是它吸引 PHP 開發人員的原因。

      但Rails有它自己的一些薄弱的地方: 從數據庫角度來看,Rails 有一些非常明顯的缺陷。Rails 對數據庫布局和應用程序需求作了許多假定。比如,Rails 假定所有表都使用一個非復合的主鍵。它不支持復合主鍵也不支持雙步提交(two-phase commit),它只能用于單個數據庫后端的情況。

    3. RoR的優勢?

      Ruby on Rails最大的優點就是在于簡單!RoR的核心思想就是"更少的編程,更簡單的配置!"

      • 安裝和配置非常簡單,不象Java需要安裝運行環境,安裝應用服務器,然后再進行一大堆的配置。Ruby只需要裝一個簡單的解釋環境就可以了。RoR避免了繁雜的XML配置文件,你的應用程序和數據庫里已經包含了所有Rails需要的東西。
      • 編碼簡單,很多代碼都是可以自動生成,可以自動生成MVC,可以自動生成框架、Web服務。甚至你只要寫上一行代碼就可以實現以前使用Java上百行代碼的工作量,越少的編程量就意味著越少的bug。

    4. RoR穩定嗎,適合企業應用嗎?

      企業應用需要的是穩定和高效。 Ruby和PHP一樣,屬于解釋性語言。 目前使用PHP來開發的Web應用,適合于企業應用的不少,blog系統和討論組系統也都大量使用PHP。 配合Ruby的RoR在效率上應該沒有什么問題。 至于穩定性,目前還沒有什么實際的數據可以來討論。

    【相關鏈接】

    Ruby: http://www.ruby-lang.org/en/
    Rails: http://www.rubyonrails.org/

    posted on 2007-01-04 18:57 kukooBlog 閱讀(2502) 評論(0)  編輯  收藏 所屬分類: ProgrammingOthers
    主站蜘蛛池模板: 大地资源免费更新在线播放| sihu国产精品永久免费| 亚洲第一精品电影网| 国产精品亚洲一区二区三区在线| 亚洲国产精华液2020| 亚洲无mate20pro麻豆| 日本亚洲精品色婷婷在线影院| 美女视频黄免费亚洲| 国产黄色免费网站| 在线观看H网址免费入口| 久久受www免费人成_看片中文| 一本久久A久久免费精品不卡| 77777午夜亚洲| 亚洲女女女同性video| 亚洲av片在线观看| 看亚洲a级一级毛片| 男女猛烈激情xx00免费视频| eeuss影院免费92242部| 在线观看免费黄色网址| 久久综合国产乱子伦精品免费| 污视频网站在线免费看| 免费无码国产V片在线观看| caoporm超免费公开视频| 久久免费精品视频| 黄色永久免费网站| 日本免费一本天堂在线| 亚洲综合色成在线播放| 亚洲激情中文字幕| 精品亚洲456在线播放| 深夜特黄a级毛片免费播放| 国产真人无码作爱视频免费 | 国产精品免费播放| 亚洲国产精品专区在线观看| 亚洲精品无码国产| 亚洲成a人片毛片在线| 亚洲.国产.欧美一区二区三区| 精品久久亚洲中文无码| 美国免费高清一级毛片| 精品国产麻豆免费人成网站| 狼群影院在线观看免费观看直播| 最近中文字幕完整版免费高清|