我想學習一門新的編程語言,並且想知道兩者之間的區別是什麼,除了一個是基於Ruby的框架,另一個是實際的語言。這兩種語言的侷限性是什麼?在限制方面Ruby和Ruby on Rails有什麼區別?
-5
A
回答
4
Ruby與Python和Perl一樣是一種腳本語言。
Ruby on Rails是一個Web應用程序框架,構建於腳本語言Ruby的 上。
Ruby on Rails可以很容易地使用Ruby語言來編寫 使動態數據庫驅動的網站工作(如wiki或社交 網絡站點)的東西。 Rails(不是紅寶石本身)很榮幸成爲「意見軟件」。
這意味着在實踐中,軌道的作者有一定的目標受衆(基本上),並專門針對軌道。如果該目標受衆不需要X功能,則不會添加該功能。
關閉我的頭頂,事情軌明確不支持的人可能關心:
- 在數據庫外鍵
- SOAP Web服務(自軌2.0)
- 連接一次到多個數據庫服務器
也就是說,使用插件來擴展rails是非常容易的,並且有插件可以將所有上述功能添加到rails中,並且很多m礦石,所以我不會將這些視爲限制。
唯一的另一個需要注意的是,rails是圍繞使用MVC創建CRUD Web應用程序的想法而構建的。如果你正在嘗試做一些不是CRUD的web應用(比如Twitter,它實際上是一個消息系統,或者如果你瘋了,想要使用ASP.NET webforms這樣的模型),那麼你也會遇到問題。在這種情況下,你最好不要使用導軌,因爲你本質上是試圖用自行車零件來建造一艘船。
在所有可能的情況下,你遇到的問題不能僅僅通過一個快速插件或一天或兩個編碼來解決,這些都是潛在的C Ruby運行時(內存泄漏,綠色線程,垃圾性能等)。
相關問題
- 1. Ruby和Ruby on Rails有什麼區別?
- 2. Ruby on Rails和Grails有什麼區別?
- 3. Ruby on rails:respond_to和respond_with有什麼區別?
- 4. JRuby on Rails與Ruby on Rails有什麼區別?
- 5. JRuby on Rails與Ruby on Rails有什麼區別?
- 6. Ruby on Rails回調,before_save和before_create之間有什麼區別?
- 7. Ruby on Rails中Rack和Rails金屬的區別是什麼
- 8. 關於Textmate Ruby on Rails捆綁的問題,HTML(Rails)模式和Ruby on Rails模式有什麼區別?
- 9. Ruby on Rails simple_format限制
- 10. Ruby on Rails的as_json限制
- 11. Ruby和Rails或Ruby on Rails
- 12. Ruby win32api和win32ole有什麼區別?
- 13. Ruby中STDIN和$ stdin有什麼區別?
- 14. Ruby on Rails - 什麼是「查找」方法?
- 15. Ruby on Rails私有方法?
- 16. 學習Ruby和Ruby on Rails
- 17. 'ruby script/destroy model'和'rails destroy model'有什麼區別?
- 18. Ruby Gem和Rails插件有什麼區別?
- 19. Ruby on Rails方法
- 20. Net:Http和第三方庫在Rails/Ruby中進行API調用有什麼區別?
- 21. Ruby on Rails - 限制點擊IP
- 22. ruby-on-rails路由中的限制
- 23. Ruby on Rails忽略整數限制
- 24. 限制對Ruby on Rails API的請求
- 25. Ruby on Rails:4.2.0軌道和bin/rails之間的區別
- 26. PostgreSQL和Ruby on Rails需要什麼樣的sudo權限?
- 27. Ruby on Rails域名區域
- 28. Ruby與Ruby On Rails
- 29. Ruby on Rails和CruiseControl.rb
- 30. Ruby on Rails和MongoDB
http://bit.ly/16wHbqm –