計算機, 程序設計
什麼是“紅寶石”(Ruby)的? 編程語言“紅寶石”
目前,有很多編程語言,每一個都有自己的特點和規律。 本文重點介紹其中的一種。
Ruby語言的歷史
把Ruby編程語言已經有很長一段時間。 在今天這個非常流行的語言的第一版工作可以追溯到1993年,第一個正式版本是在1995年。 語言的創造者,松本行弘,是因為學生的天發燒友編程,但創建自己的工具的想法,他似乎要晚得多。 那麼什麼是如此顯著的這個編程語言,今天它佔據軟件開發的世界舞台上的領先地位?
Ruby的理念
當創建他們的後代,松本,如面向對象編程的忠實粉絲和愛好者,它創造了誰想要學習他們的語言的程序員一定的哲學。 因此,Ruby編程語言,用於創建簡單,同時可以理解的應用。 紅寶石強調的是不能在程序的速度,和代碼的簡單性和可讀性。
該語言的主要特點
什麼是“紅寶石”作為編程語言? 這主要是一種面向對象的語言。 有沒有基本類型 - 所有的結構和數據的單元對象(相對於同一Java語言,它有一個基本的數據結構)。 在“紅寶石”每個功能的方法。 許多特性和功能與其他編程語言介紹的創造者,所以我們可以有把握地說,紅寶石(語言)整合了多種其他語言和技術的最好的。
語言範例
在回答關於什麼是“紅寶石”作為一個多範式語言問題,你會突然發現自己在爭議的熱量。 畢竟,這種語言允許你使用任何同樣成功的編程範式的:編程的過程風格和功能的方法面向對象的。 開發人員可以自由選擇自己的模式更接近他,和他從該工具將不會限制或弱。 編程語言“紅寶石”只會鼓勵這個選項。
深受歡迎的原因
流行的框架
如果我們談論的是目前市場上存在的,其中脫穎而出的Rails流行的框架。 很多人,當被問及什麼是“紅寶石”,直觀地暗示RubyOnRails。 這套軟件組件成為開發者的行業標準。 他不斷地維護,開發和程序員社區的補充,同時保持自由。 該框架描述了Web應用程序組件的MVC模式(模型-視圖-控制器)的一部分,而且還提供了現成的集成 應用服務器 和訪問數據庫的接口。 這3個組成部分,事實上,允許幾個小時編寫和運行的Internet或專用網頁上一個簡單的博客。
編寫測試的重要性
Ruby語言的生態系統,其基於Web的零件的另一個重要組成部分是freymovrki庫和寫作測試。 RubyOnRails哲學鼓吹BDD(行為驅動開發),其意味著第一程序員創建的描述該程序的預期行為測試的序列,並且然後創建需要成功地通過這些測試的代碼。 在這方面的非官方標準是RSpec的 - 這個框架可以讓你編寫測試用例了解,即使是沒有經驗的用戶開發。
紅寶石寶石
由於在細節必須符合在Ruby中所有的包和庫的標準描述,附加組件的開發並不困難。 因此,所謂的寶石(來自英文 - 寶石)中 - 從整合與社交網絡和第三方服務來完成的平台,為電子商務模塊可用於幾乎任何應用程序中找到。 所有你需要使用第三方庫 - 是描述一些庫中的項目,位於遠程或本地存儲庫的依賴,未來建設過程中該庫是自動加載到應用程序。 它還簡化了項目開發商之間的遷移,因為沒有必要手動共享依賴於構建項目。
Similar articles
Trending Now