当前位置:  开发笔记 > 编程语言 > 正文

从ASP.NET转向Ruby on Rails

如何解决《从ASP.NET转向RubyonRails》经验,为你挑选了4个好方法。

我是过去5年的ASP.NET开发人员,仍然喜欢它.关于Ruby on Rails有很多好的声音.我想向社区提问,有没有值得尝试以下面的观点来学习Ruby On Rails作为ASP.NET Web开发人员.

    可扩展性

    文档

    社区支持

    托管解决方案

    部署ETC.

Chad Moran.. 14

我会选择ASP.NET MVC.通过这种方式,您可以坚持使用.NET Framework,但仍然可以从RoR中获得一些您想要的东西.

ASP.NET MVC非常轻量级,易于扩展,它提供了一些API(用于会话的SQL存储甚至是Microsoft Velocity).

ASP.NET MVC得到了社区的大量支持,因此拥有来自社区和Microsoft本身的大量文档和反馈.

许多.有关更多信息,请访问http://www.codeplex.com/ASPNET.

那么,ASP.NET MVC是可以部署的.因此,只要您的主机支持ASP.NET 3.5,您就不需要其他任何东西.他们不需要以任何方式安装ASP.NET MVC.因此,如果您愿意,可以轻松使用共享主机.

使用ASP.NET MVC以及Visual Studio 2010中的更改可以通过"软件包"更轻松地部署网站,从而轻松部署.我目前维护2个ASP.NET MVC站点,并通过bin部署找到它与常规ASP.NET WebForms站点相同.



1> Chad Moran..:

我会选择ASP.NET MVC.通过这种方式,您可以坚持使用.NET Framework,但仍然可以从RoR中获得一些您想要的东西.

ASP.NET MVC非常轻量级,易于扩展,它提供了一些API(用于会话的SQL存储甚至是Microsoft Velocity).

ASP.NET MVC得到了社区的大量支持,因此拥有来自社区和Microsoft本身的大量文档和反馈.

许多.有关更多信息,请访问http://www.codeplex.com/ASPNET.

那么,ASP.NET MVC是可以部署的.因此,只要您的主机支持ASP.NET 3.5,您就不需要其他任何东西.他们不需要以任何方式安装ASP.NET MVC.因此,如果您愿意,可以轻松使用共享主机.

使用ASP.NET MVC以及Visual Studio 2010中的更改可以通过"软件包"更轻松地部署网站,从而轻松部署.我目前维护2个ASP.NET MVC站点,并通过bin部署找到它与常规ASP.NET WebForms站点相同.



2> Valentin Vas..:

我现在在你的位置,因为我在.NET上进行了5年的商业开发后学习了RoR.这是我的两分钱:

    可伸缩性:我相信rails可以很好地扩展,有很多选项,比如Linux上的mongrel集群.

    这个比.NET差一点.但社区非常好,你永远不会发现自己正在寻找一条好路.

    见上文(很棒)

    托管不是问题:提供众多托管选项.

    我发现从开发到测试再到生产的过渡更好地考虑了Ror而不是ASP.NET.



3> GONeale..:

我完全同意乍得的帖子.

我已经完成了在rails中开发应用程序的一半,现在我已经完成了一个完整的360并且在深入研究ASP.NET MVC以获得我的日常工作承诺后重新考虑了.

我现在正在改变课程并查看ASP.NET MVC以用于我所有的个人项目,我认为现在两者都非常具有可比性,因为我认为MS已经很好地审视了Ruby on Rails的功能集并确保它们能够非常匹配功能密切.毕竟,如果你把一个项目与LINQ 2 SQL/EF,ASP.NET MVC和潜在的动态数据结合起来(如果你需要那种东西),我真的想不出有任何令人信服的理由来选择Rails over .NET,但是我可以选择选择.NET over rails的理由 - 在完成VS.NET丰富的调试体验之后,丰富的智能感知和观察者/快速观察支持以及ASP.NET MVC框架支持Html Action Helpers,Model Binders,支持和鼓励对于单元测试,现在包含JQuery和JSON结果,你几乎是不可阻挡的.

我想除了显然托管/许可成本,Ruby语言偏好和其他个人偏好,如它是开源等,它真的是你的选择.



4> Orion Edward..:

1)可扩展性

Rails与任何其他Web应用程序堆栈一样可扩展.唯一的区别是您的单个服务器可能会过载,并且由于ruby运行时性能较慢,因此需要比在.NET中更快地拆分到2个服务器.在实践中,这不是问题.

2)文档

微软确实为核心库提供了比Ruby或Rails更好的文档,但ruby/rails仍然是非常好的.我认为ruby/rails是这里的赢家,因为你可以随时查看所有内容的来源.没有多少文档可以替代能够真正看到正在发生的事情.

3)社区支持

围绕铁轨的社区支持给我留下了深刻的印象.我不知道还有什么要说的.

4)托管解决方案

由于phusion乘客被释放,这些天似乎更容易找到rails托管比找到ASP.net托管.随着时间的推移,托管公司不必向微软公司支付版税,以便在Linux服务器上部署rails,这只会对铁路产生更大的影响.

5)部署ETC.

Capistrano(最常见的rails部署解决方案)击败其他所有人.

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有