为什么在启动一个没有限制的新中型项目时,我会选择Ruby on Rails而不是PHP或ASP.NET? ;Ruby on Rails比其他Web编程语言有哪些主要优势?
2
A
回答
8
它不是一个“网络编程语言”(无论其装置)(未由硬件/操作系统/存储器/等的限制)它是一个用Ruby编写的Web应用程序框架(一种编程语言,当然不仅仅是为了Web!)。
我想说的Ruby on Rails的(回报率)的主要优点是:
- Ruby编程语言的一般
- 的“约定优于配置”模式,它降低了生产力多少开发人员必须写信才能看到在浏览器中运行的web应用程序
- 更强烈地坚持“不要重复自己”(DRY)原则而不是PHP或ASP.NET(尽管如果您足够努力,仍然可以重复自己的所有想法! )
4
的主要优点是:
1:它需要很少的努力,以获得Web应用程序开发开始。
2:它周围有一个巨大的社区,很多人都乐于帮助你走。对于许多应用程序,你甚至不需要看SQL(这并不意味着你不应该) 4:对于Rails框架的不同方面,可能有更多的教程比网络上的任何Web框架。总结:这是一个很好的开始你的web应用程序职业,业余爱好,或者你有什么的方式。
一些东西,Ruby on Rails的可以做的更好:
1:文档,资源上的框架增殖意味着它可以是很难找到彻底,简洁和及时的最新文档某些插件或宝石。一位SO用户将其描述为“通过博客提供文档”。 2:当你在开始使用Rails时,你实际上不需要知道关于数据库的任何东西。但是,迟早你会想要对某些SQL行为进行更复杂的操作,调整事物以提高性能等等。这可能是个人偏好,但当你从未需要查看SQL之前,知道需要调整什么更加困难。 学习时,我通常会学习简单的东西,随着时间的推移会变得更加复杂和先进。使用Ruby on Rails可以非常容易地省略学习简单的数据库内容,然后当需要做先进的事情时,您必须返回并从头开始。
希望有所帮助。
相关问题
- 1. Ruby On Rails:其他语言的复数
- 2. 使用vim编程Ruby(通过Notepad ++)有什么优势? (其他语言,但特别是Ruby)
- 3. FastBitmapDrawable与Bitmap相比有哪些优势?
- 4. 哪些编程语言需要IDE?
- 5. Ruby Rails Gem来检测其他语言
- 6. 需要创建新编程语言的问题有哪些?
- 7. 从Wicket 1.3.7升级到1.4.9有哪些主要优势?
- 8. GeoPtProperty有哪些优势?
- 9. 协办Ruby on Rails和其他Web应用程序
- 10. 优势的Ruby on Rails应用程序消耗REST API
- 11. 任何APEX(salesforce.com/database.com)优于Ruby on Rails的优势?
- 12. Ruby on Rails不同语言的CMS
- 13. 为什么Ruby似乎比其他编程语言的项目少?
- 14. Eclipse不支持哪些编程语言?
- 15. 可以将哪些语言编译为Web程序集(或wasm)?
- 16. Ruby on Rails离线编程
- 17. 出口在其他编程语言
- 18. 哪些编程语言有正则语法?
- 19. Ruby on Rails参数比较不工作如果其他
- 20. 哪些编程语言需要依赖注入框架?
- 21. 与C#相比,Ruby会突出哪些语言特性?
- 22. 任何队列工作者使用node.js而不是其他语言的优势?
- 23. 哪些.NET编程语言拥有CodeDom提供程序?
- 24. Ruby on Rails的SQL优化
- 25. 优化Ruby on Rails项目
- 26. php优于其他脚本语言
- 27. rspec比test :: unit有什么主要优势?
- 28. Web应用程序中的语言同质性有多大优势?
- 29. 优点和缺点 - Ruby on Rails
- 30. 有些地方比其他地方更有利于编程吗?