1.2.2 Ruby 簡介和優點

        Ruby 語言由日本人松本行弘(まつもとゆきひろ,英譯:Yukihiro Matsumoto,外號Matz)於1993年起開始着手研究,經歷2年時間,發不了Ruby語言的第一個版本:0.95版本。根據本行弘的描述:他一直想發明一種語言,這種語言既然進行高調開發,又能讓開發人員享受編程的快樂。
java

        事實上,Ruby確實是一種很是簡潔的解釋性語言,一種純粹的面向對象編程語言,甚至比java更純粹(在java語言裏,還有基本數據類型等不是對象的變量,但在Ruby語言裏,一切都是對象)。除此以外,Ruby還提供了許多額外的便捷功能,好比閉包、迭代和集合等,這些都是爲了達到Ruby語言創始人的夢想:讓Ruby開發者能享受編程的快樂。
正則表達式

        相對於java語言而言,Ruby語言最大的特種就是簡潔。首先,它是一種弱類型的語言,變量無須聲明,變量沒有類型,所以Ruby的變量能夠保存任何類型的數據;其次,它還提供了強大d正則表達式支持,並支持運算符重載;除此以外,Ruby也提供了許多額外的便捷功能,好比閉包、代碼塊、迭代器和集合等。
編程

        Ruby語言還有一個重要的優勢:它也是徹底跨平臺的,能夠在任何操做系統上解釋執行。
閉包

        2004年,Ruby語言陣營裏出現了一個優秀的MVC框架:Ruby On Rails,這個開發框架被宣傳成現有企業框架的一個替代品。Ruby On Rails 框架是一個真正意識上的敏捷開發框架,它提供了大量代碼生成器,經過使用這些代碼生成器能夠極好的提升應用的開發效率。
框架

        相對於java領域的從多開發框架而言,Ruby On Rails提供了一個「一站式」的解決方案,Ruby On Rails框架提供了Web層的MVC框架、持久層的ORM等解決方案。藉助於Ruby這種動態語言的優點,整個應用的代碼至關簡潔,由於使得Ruby On Rails應用的開發很是快速。
編程語言

        關於Rails框架 和 java EE 平臺,實際上是各有優點的,Rails平臺的簡潔性、易用性會在中小型應用上發揮出更大的吸引力;但 java EE 平臺車提供咯更多的選擇。適合對技術有精確把握的開發者,用於解決有複雜需求的大型企業級應用。
spa

相關文章
相關標籤/搜索