我已經查閱了大量有關Rails的信息,但我仍然不能說我很確定它是什麼。如果我正在開發一個web應用程序,我會得到什麼功能,我不能從html/js/php?每個項目都會受益於鐵路嗎?還是你需要一個特定的目標?Ruby on Rails究竟是什麼?
回答
Ruby on Rails是web application framework。從技術上講,Rails沒有什麼能夠做HTML/JS/PHP可以做的。 Rails使開發網站變得更容易,更快速,並希望更易於維護。如果您熟悉PHP,那麼Rails有點相當於Symfony,Kohana或Yii。
我建議嘗試一些這些教程,如果你還沒有。
- Rails for Zombies - 你甚至不會設置護欄機器
- Ruby on Rails tutorial book
- Railscasts上 - 因爲一旦你獲得更多進入它
Ruby on Rails是一個內置的web框架爲程序員提高生產力和快樂。它建立在Ruby語言之上,意味着您可以訪問其他人編寫的所有酷圖書館(「寶石」),例如文件上傳庫以及與AWS等Web服務交互的庫。
您可以像使用HTML和JavaScript一樣使用HTML和JavaScript,就像在其他所有Web框架中一樣。區別?它不是建立在諸如PHP之類的語言之上的。良好的Ruby代碼非常優雅,可讀性強,您可以在使用框架時發現這一點。
入門指南對此進行了很好的說明:http://guides.rubyonrails.org/getting_started.html。
它是一個框架。這是一組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)從頭腦中想到正在運行的生產應用程序之前,所涉及的儀式就會減少。
- 1. Ruby中的&:capitalize`究竟是什麼?
- 2. Heroku究竟是什麼?
- 3. 「句柄」究竟是什麼?
- 4. getGlobalVisibleRect()究竟是什麼?
- 5. Werkzeug究竟是什麼?
- 6. 究竟是什麼@ ViewDebug.ExportedProperty?
- 7. .parentNode究竟是什麼?
- 8. session_hash究竟是什麼?
- 9. 究竟是什麼awakeFromNib?
- 10. 究竟是什麼任務
- 11. cout/cin究竟是什麼?
- 12. SKEmitterNode particleLifetime究竟是什麼?
- 13. 代表究竟是什麼?
- 14. 究竟是什麼情景
- 15. 究竟是什麼php.ini memory_limit?
- 16. 資源究竟是什麼?
- 17. App Pool究竟是什麼?
- 18. Erlang OTP究竟是什麼?
- 19. NoSQL究竟是什麼?
- 20. 雅典究竟是什麼?
- 21. ContextStaticAttribute究竟是什麼?
- 22. 「OAuth Provider」究竟是什麼?
- 23. 究竟是什麼插座
- 24. targetSdkVersion究竟是什麼?
- 25. CGContextRef究竟是什麼?
- 26. cacert.pem究竟是什麼?
- 27. ViewUserControl.ViewDataKey究竟是什麼?
- 28. Apache Karaf究竟是什麼?
- 29. 究竟CSS3是什麼?
- 30. Windows AppFabric究竟是什麼?
它只是在rails上運行的Ruby編程語言,與非在rails上運行相比,它非常快速。 – 2010-12-20 03:37:32