Rails应用程序最常见的任务是什么?我的意思是,例如,对于小而简单的网站,人们通常选择PHP,因为维护和部署非常容易,大多数托管平台都支持您的所有需求。但我感兴趣的是人们通常使用Rails生成的内容。什么样的应用程序?Rails应用程序的常见用法?
1
A
回答
4
您应该检查出Ruby on Rails: Applications。
2
大多数大型应用程序都受益于MVC模式,并且不会被这样一个大型框架的开销所淹没。
www.basecamphq.com和www.github.com是很好的例子。
1
5
如果你的应用能够从面向对象的设计中受益,那么Rails会做得很好。如果你的应用不能从面向对象的设计中受益,那么Rails就不会。
该框架围绕关系对象模型,将项目存储在数据库中(例如,帖子属于用户)。对于具有这种结构的大型应用程序,Rails使开发过程变得简单(相对)。然而,使用Rails运行其他任何东西都是非常值得的。
因此,假设您有一个单一功能的网站,例如输入并加密到MD5,SHA-1和其他形式的加密。使用Rails将毫无意义。如果你只是喜欢Ruby,你仍然可以使用其他基于Ruby的框架,但Rails不是正确的选择 - 我可能会推荐PHP,因为它在简单的脚本中表现良好。
2
随着phusion乘客的出现,我认为如果您喜欢使用rails进行开发,几乎可以在任何情况下使用rails。部署开销变得非常小,如果习惯于框架,开发开销不存在。
1
听起来好像你在问“我应该用什么框架/语言来创建一个网站?”对此没有一个完美的答案,因为很好的答案将很大程度上取决于您的知识,经验,就业地点以及该网站设计的受众群体。
话虽这么说,Ruby on Rails是一个不错的选择,但使用它几个好处:
- 它有大量用户群,让您的问题可以像StackOverflow的网站回答。
- 它正在积极开发之中,并且有许多工具可以帮助您提高生产力。
- 它使用对象模型简化了您的网站和数据库之间的交互。
- 它允许您轻松地描述应用程序的各个方面之间的依赖关系。
- 它不是PHP。 :)
相关问题
- 1. Struts2应用程序部署时的常见异常
- 2. JavaScript禁用时AJAX应用程序应如何运行 - 常见做法?
- 3. 在应用程序中使用的常见UI控件
- 4. 如何使用常见的应用程序项目
- 5. 用于多个应用程序的常见app.config
- 6. Rails应用程序的方法
- 7. 常见的WCF响应处理程序?
- 8. 所见即所得的我的Rails应用程序的建议
- 9. 使用javascript客户端测试应用程序的常见做法
- 10. 在应用程序和cmake中使用Qt共享库的常见方法
- 11. .NET中应用程序域的常见用法和最佳实践?
- 12. Rails应用程序
- 13. 全球/常见方法常数服务贯穿整个应用程序angular2
- 14. 消费API用于信息密集型应用程序和数据库设计的常见做法Ruby on Rails
- 15. 有一种常见的做法来拒绝“恶意”用户输入到rails应用程序
- 16. WPF应用程序的应用程序见解
- 17. 新的2sxc常见问题应用程序的问题
- 18. Rails应用程序部署另一个Rails应用程序
- 19. 无法运行Rails应用程序
- 20. 无法启动Rails 3应用程序
- 21. C#4.0动态类型的最常见应用程序
- 22. 什么是Java应用程序的常见Web架构?
- 23. 什么是SAP,它有哪些常见的应用程序?
- 24. Web应用程序中的常见网络拓扑结构
- 25. Eclipse 4中的常见Eclipse 4插件RCP应用程序
- 26. Web应用程序(.war文件)和常见的jar文件
- 27. 存储常见应用程序设置的位置
- 28. Proguard混淆库和具有常见DTO的应用程序
- 29. UML的常见用法
- 30. 在Rails应用程序中定义模型的常用方法是什么?
好的,但如何决定哪些框架/语言来开发应用程序?例如,我可以在PHP和Merb(Rails)上做一个小站点。但我更感兴趣的是开发Ruby而不是PHP。如何做出正确的选择? – 2009-06-23 20:14:58
假设您的应用程序没有非常不寻常的要求 - 如果您喜欢使用Ruby进行开发,并且您有地方可以托管Ruby应用程序,那么使用Ruby来制作应用程序是正确的选择。接下来是关于是否需要Rails,Merb,Ramaze,Sinatra等作为您的框架的问题,但是您需要尝试一下才能找出最适合您和您遇到的应用程序的问题。 – 2009-06-24 07:42:15