2010-12-20 97 views
1

我已經查閱了大量有關Rails的信息,但我仍然不能說我很確定它是什麼。如果我正在開發一個web應用程序,我會得到什麼功能,我不能從html/js/php?每個項目都會受益於鐵路嗎?還是你需要一個特定的目標?Ruby on Rails究竟是什麼?

+1

它只是在rails上運行的Ruby編程語言,與非在rails上運行相比,它非常快速。 – 2010-12-20 03:37:32

回答

3

Ruby on Rails是一個內置的web框架爲程序員提高生產力和快樂。它建立在Ruby語言之上,意味着您可以訪問其他人編寫的所有酷圖書館(「寶石」),例如文件上傳庫以及與AWS等Web服務交互的庫。

您可以像使用HTML和JavaScript一樣使用HTML和JavaScript,就像在其他所有Web框架中一樣。區別?它不是建立在諸如PHP之類的語言之上的。良好的Ruby代碼非常優雅,可讀性強,您可以在使用框架時發現這一點。

入門指南對此進行了很好的說明:http://guides.rubyonrails.org/getting_started.html

1

它是一個框架。這是一組API,如果可能的話,它是一個工具包,用於構建Web應用程序。

Ruby是一種Python,Perl,C,C++,Java,C#,PHP等編程語言。由於其解釋性質(如果可能的話,腳本語言),它更接近於Perl和Python。

RubyOnRails是一個基於Ruby構建Web應用程序的框架。可以說Servlets被用來在Java上構建Web應用程序,或者.Net被用於C#,或者Python上的Django或者PHP上的CakePHP等等。它是API,代碼生成工具,測試代碼等的整合。

它很受歡迎,因爲它的優雅,它是以下配置(配置較少的配置代碼或膠水代碼)的選擇。一旦你掌握了它,在使用RubyOnRails(通常被稱爲Rails)從頭腦中想到正在運行的生產應用程序之前,所涉及的儀式就會減少。