有一次我在StackFlow上看到一个asp.net问题,我刚看到:
为asp.net,13.7k粉丝标记了71,722个问题
请参阅https://stackoverflow.com/questions/tagged/asp.net
对于Ruby on Rails,
36,434个问题标记为ruby-on-rails,9.4k粉丝
https://stackoverflow.com/questions/tagged/ruby-on-rails
因此,对于Ruby on Rails,受欢迎的asp.net接近40%到100%,它与Ruby on Rails相比如何呢? (好用,简单,优雅,稳定,有很多宝石或插件,很多宝石或插件有文档和概述?)
从编程的角度来看,我认为,如果asp.net每6个月或9个月发布一次,版本清晰,文档稳定详细,那么程序员实际上更容易因为我们不喜欢得到“这个宝石工作与Rails 3.0.0但不与3.0.6,但你可以使用这个宝石,适用于Rails 2.3.11及以上,但如果你有一个较旧的项目使用2.3.5,那么它赢了不行。或者它适用于Rails 2.3,但不适用于3.0,所以让我们找到别的东西,或者我们没有使用这个宝石,但它已经开发或调试了5个月而且不知道它是否有效100 Rails 3.0是否有%,GitHub上有32个问题,我们需要使用别的东西吗?这个宝石依赖于5个其他宝石,有0个文档,0个API规范,0个概述,10行安装说明,还有包含3,200行代码的40个文件 - 您在GitHub上向作者询问文档,概述或API规范,或者将其添加到GitHub,以及他的答案:阅读鳕鱼即对于这个编程方面,这是真的吗?
答案 0 :(得分:1)
通常,您将为ASP.Net找到哪些库,可以使用前向兼容性。微软比Rails(甚至是Ruby)团队更不愿意引入向后兼容性问题。话虽如此,ASP.Net的插件还没有明确的框架。它们通常都有不同的安装说明,必须手动执行。
我的个人意见:
Ruby提供了更优雅的代码,但我经常看到用Rails做“跳出框”的东西并不优雅。我之所以使用ASP.Net,我更喜欢C#作为一种语言而不是PHP。我更喜欢C#的静态(ish)式的Web应用程序,而我常常使用Ruby和PHP来编写脚本以及需要很少逻辑的小程序/ Web应用程序。许多人可能会告诉你与此完全相反的事情,这只是一个意见问题
答案 1 :(得分:1)
ASP.net在以下方面更受欢迎:(1)在开发环境中引入微软产品(2)Great Intellisense(3)大量支持和社区。这两种产品都不错。这取决于你的习惯。