作為一個旨在幫助提高網站創建速度的新解決方案,Ruby on Rails既有支持者也有批評者。下面是一些關于Ruby on Rails如何工作的背景,以及人們對應用程序的看法。手持電腦的人通常被稱為ROR或Rails,簡稱Ruby on Rails是一...
作為一個旨在幫助提高網站創建速度的新解決方案,Ruby on Rails既有支持者也有批評者。下面是一些關于Ruby on Rails如何工作的背景,以及人們對應用程序的看法。手持電腦的人通常被稱為ROR或Rails,簡稱Ruby on Rails是一個web應用框架選項,試圖使用邏輯步驟幫助創建可用于創建網站的代碼。作為Ruby程序語言編寫的開源項目,Ruby OnRails使用模型視圖控制器設計模式作為框架功能的基礎。Ruby編程語言具有以下優點:對于任何人來說,學習起來相對容易,而且遵循一個很多人認為很容易遵循的邏輯順序。有兩個基本原則支配著Ruby on Rails的工作方式。第一個原則通常被稱為DRY,或者不要重復自己的意思。其意是盡可能簡化語言,所以代碼也很簡單。這意味著編寫程序的人不必在類定義中指定列名。Ruby on Rails只需從數據庫源獲取信息。第二個原則是COC或約定優先于配置。這意味著程序員可以依賴默認值例如,如果模型中有一個名為“date”的類,然后,數據庫源中的相關表將自動命名為“date”。這意味著程序員只需花時間為表命名,如果他或她希望為表分配一個不同的名稱,使用這種邏輯解決方案可以加快編寫代碼的過程,并使網頁準備就緒Ruby-on-Rails的支持者稱贊這個解決方案是最大限度地利用開發網頁的時間的一個好方法,因為它使開發過程的機制更簡單。Ruby-on-Rails也被認為可以將更多的精力投入到創新的過程中,提供更多的時間來尋找創造性的方法,使網站在眾多網站中脫穎而出。與此同時,RubyonRails的批評者說,這些解決方案扼殺了程序員的創造力,因為它在這一過程中產生了一種曲奇餅般的偏好。被認為只是一種僵化的軟件選擇,并不能真正節省時間,反對者有時會把Ruby on Rails稱為固執己見的軟件。盡管存在爭議,2006年8月,蘋果公司宣布,公司將從2007年10月開始推出搭載Mac OS X v10.5的Ruby on Rails。一旦Ruby on Rails進入大眾市場,看看消費者對該框架的易用性和默認設置的反應將是一件有趣的事
-
發表于 2020-08-07 11:07
- 閱讀 ( 764 )
- 分類:電腦網絡