[英]What are the best MVC web frameworks on the market? [closed]
我正在寻找一个Web框架来将基于Windows的应用程序移动到Web上。
WF的主要要求如下:
在我看来,来自SO社区的贡献
ASP.NET MVC框架怎么样? 这是该网站正在运行的内容。
另一个更成熟的选择是Castle MonoRail 。
我认为从长远来看,ASP.NET MVC可能是最好的选择。 一年后,聘请知道ASP.NET MVC的人比知道MonoRail的人要容易得多。
我推荐基于Java的Wicket Framework。
它是一个基于组件的MVC库,它非常易于使用,并允许在java代码中执行所有视图内容(与使用JSP或模板或其他框架中的任何内容相反)。
使用Drupal作为Web应用程序框架,我取得了惊人的成功。 它是高度可扩展的 - 几乎每个默认行为都可以通过模块轻松覆盖,并且它也是一个非常空白的板块。
Drupal 7 内置了单元测试,早期版本可以通过插件轻松完成 。
为什么没有人谈论过turbogears , web.py和pylons ?
我一直在使用Wicket大约一年,这太棒了。 它基于Java,支持单元测试,并使用非常灵活的模板系统进行显示。
如果你是一个java程序员,请查看Apache人员的Struts框架。
Rails仍然领先于竞争对手,因为它是一个完整的堆栈,大型社区推动它向前发展。
Spring项目WebMVC框架非常好,比Struts更好。 我也听说过Grails的非常好的东西,它在Spring之上使用Groovy并且模仿Ruby on Rails。
似乎没有人提到Perl,并且可以使用Catalyst框架。 它勾选您的需求列表中的所有框。
对于Java,我推荐开源框架:(μ)Micro。 代码在Github上 ,这是包含文档的网站: http : //micro-docs.simplegames.ca/ ,正在进行中。
我是这个框架的作者,我欢迎您的反馈,谢谢!
我一直在使用来自Jakarta(Apache group)的Struts for java,这真的很棒。 层的良好分离,允许您在任何层中使用任何其他库/框架,例如Hibernate用于对象关系映射,甚至可以在视图层中使用任何模板框架(如Velocity)。
我建议你看看他们的网站
另一种选择是SproutCore ,它完全是客户端的。 然而,该项目仍处于起步阶段。
ASP.NET MVC可能是.NET平台上事实上的标准。 此外,MonoRail已经存在了很长一段时间,仍然不支持缓存 。 这似乎是一件非常困难的事情,如果你问我,这是一个主要的缺点。
老实说,如果你想要一个asp.net的MVC框架,我会选择Castle Monorail 。 我认为它比微软当前的MVC框架更成熟。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.