繁体   English   中英

市场上最好的MVC Web框架是什么? [关闭]

[英]What are the best MVC web frameworks on the market? [closed]

我正在寻找一个Web框架来将基于Windows的应用程序移动到Web上。

WF的主要要求如下:

  1. 单元测试支持
  2. 桌面和移动浏览器支持
  3. 长期生存能力
  4. 框架的成熟度

在我看来,来自SO社区的贡献

ASP.NET MVC框架怎么样? 这是该网站正在运行的内容。

另一个更成熟的选择是Castle MonoRail

我认为从长远来看,ASP.NET MVC可能是最好的选择。 一年后,聘请知道ASP.NET MVC的人比知道MonoRail的人要容易得多。

我推荐基于Java的Wicket Framework。

它是一个基于组件的MVC库,它非常易于使用,并允许在java代码中执行所有视图内容(与使用JSP或模板或其他框架中的任何内容相反)。

我非常喜欢CakePHP for PHP, Django for Python, Rails for Ruby。

就前端而言,如果您正在寻找桌面式终端用户体验,您应该查看ExtJSYUI

如果您对Seaside (由yinkei提到)感到好奇,请访问Randal Schwartz的方法和信息 你可以先看看他快速的电梯间距

海边创作者Avi Bryant的采访也是一个很好的阅读/观看。

与Seaside合作对我来说太棒了,就像编写桌面应用程序一样。

访问Dabble DBCmsbox,了解在Seaside上构建的真实应用程序。

使用Drupal作为Web应用程序框架,我取得了惊人的成功。 它是高度可扩展的 - 几乎每个默认行为都可以通过模块轻松覆盖,并且它也是一个非常空白的板块。

Drupal 7 内置了单元测试,早期版本可以通过插件轻松完成

为什么没有人谈论过turbogearsweb.pypylons

我一直在使用Wicket大约一年,这太棒了。 它基于Java,支持单元测试,并使用非常灵活的模板系统进行显示。

如果你是一个java程序员,请查看Apache人员的Struts框架。

Rails仍然领先于竞争对手,因为它是一个完整的堆栈,大型社区推动它向前发展。

Spring项目WebMVC框架非常好,比Struts更好。 我也听说过Grails的非常好的东西,它在Spring之上使用Groovy并且模仿Ruby on Rails。

似乎没有人提到Perl,并且可以使用Catalyst框架。 它勾选您的需求列表中的所有框。

http://catalystframework.org

对于Java,我推荐开源框架:(μ)Micro。 代码在Github上 ,这是包含文档的网站: http//micro-docs.simplegames.ca/ ,正在进行中。

我是这个框架的作者,我欢迎您的反馈,谢谢!

如果我们说的是“最好的”,我会把Sinatra用于Ruby和Nancy用于.Net。 基于我的主观意见和个人偏好100%。 基于他们的易用性和“幸福因素”,他们是我最好的。

我一直在使用来自Jakarta(Apache group)的Struts for java,这真的很棒。 层的良好分离,允许您在任何层中使用任何其他库/框架,例如Hibernate用于对象关系映射,甚至可以在视图层中使用任何模板框架(如Velocity)。

我建议你看看他们的网站

另一种选择是SproutCore ,它完全是客户端的。 然而,该项目仍处于起步阶段。

ASP.NET MVC可能是.NET平台上事实上的标准。 此外,MonoRail已经存在了很长一段时间,仍然不支持缓存 这似乎是一件非常困难的事情,如果你问我,这是一个主要的缺点。

对于Python,我推荐Pylonsdocs )(

老实说,如果你想要一个asp.net的MVC框架,我会选择Castle Monorail 我认为它比微软当前的MVC框架更成熟。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM