Jas*_*ker 11 asp.net-mvc open-source webforms
所以,我花了足够的时间使用ASP.NET webforms来了解我几乎要回到做经典的ASP而不是使用它们.但是我很犹豫要转向ASP.NET MVC,直到它变得更加成熟.有没有开源替代品?
我正在寻找的主要内容是易于学习和使用原型的原型.如果它有任何帮助,我的主要偏好是python"混合搭配"方法(比如说web.py/SQLAlchemy/whatever模板引擎适合我当时的喜好).
Nic*_*cki 11
在过去的18个月里,我们使用MonoRail RC2为我们的小型企业的在线商店.它取代了7年历史的经典ASP页面灾难.MonoRail RC2对我们来说效果很好,每天平均提供约14,000页的请求.它使我能够非常快速地开发网站,免费并且保持良好状态.为此,我感谢MonoRail团队.
我刚刚使用了MonoRail位.我在ActiveRecord上选择了iBATIS.NET,因为我必须编写创意SQL以保持与7年前数据库的兼容性.所以我不能代表其他一些城堡图书馆.
MonoRail的一些优点包括:
然而,MonoRail并非没有问题:
MonoRail在2007年6月为我们提供了一个绝佳的机会,为我们提供了一种方法,可以将Microsoft堆栈上的现有站点迁移到.NET平台,从而避免使用WebForms(这对于Intranet站点非常有用,但在需要时却不是很好)在我看来,在面向公众的网站上对HTML输出进行了细粒度的控制.(好吧,真正的原因是我只是鄙视WebForms回发模型.)在那个时候,ASP.NET MVC甚至都不是微软眼中的闪光点.
既然ASP.NET MVC确实存在,并且鉴于微软将其定位为WebForms的替代品,我知道我个人会强烈考虑将来的任何项目.MonoRail是一个伟大的项目,它很好地为我们服务,我很感谢开源社区,但我很喜欢它作为一个使用频繁,磨损的工具,退回到我工作台的较低抽屉.没有它,ASP.NET MVC今天可能不存在.
小智 6
我亲自尝试过CastleProject的ASP.NET MVC和MonoRail.虽然我真的很喜欢其他CastleProject库,但我发现我比CastleProject MonoRail模型更喜欢ASP.NET MVC实现模型.既然ASP.NET MVC已经发布了将jQuery包含在发行版中,我真的很兴奋.最终,我认为这取决于您使用的其他库.如果您使用NHibernate,ActiveRecord和Castle Windsor,那么您可能会喜欢MonoRail库.如果您不使用任何这些库,或者更喜欢Microsoft Enterprise Libraries(目前是我工作的公司标准),那么您可能会发现ASP.NET MVC更符合您的需求.关注来自Scott Guthrie本人的ASP.NET MVC,我怀疑它会很快消失.事实上,