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

WF的主要要求如下:

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

===============>>#1 票数:35 已采纳

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

===============>>#2 票数:10

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

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

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

===============>>#3 票数:6

我推荐基于Java的Wicket Framework。

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

===============>>#4 票数:5

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

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

===============>>#5 票数:3

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

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

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

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

===============>>#6 票数:2

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

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

===============>>#7 票数:2

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

===============>>#8 票数:2

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

===============>>#9 票数:1

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

===============>>#10 票数:1

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

===============>>#11 票数:1

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

===============>>#12 票数:1

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

http://catalystframework.org

===============>>#13 票数:0

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

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

===============>>#14 票数:0

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

===============>>#15 票数:0

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

我建议你看看他们的网站

===============>>#16 票数:0

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

===============>>#17 票数:0

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

===============>>#18 票数:0

对于Python,我推荐Pylonsdocs )(

===============>>#19 票数:0

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

  ask by IuriiZ translate from so

未解决问题?本站智能推荐:

9回复

什么是最小的Java Web MVC框架? [关闭]

我正在寻找一个Java Web框架,它需要为非常小的应用程序提供最少量的配置。 Spring&Struts在这里肯定是矫枉过正。 这是一个可以在没有任何框架的情况下编写的应用程序,但我更愿意使用最小的MVC框架,如果我能找到一个。
3回复

“Restful”Java WEB MVC框架

我正在开发的应用程序将“响应”,执行异步通信并来回传递大量JSON。 我需要一个支持的Java MVC WEB框架 1)BLOAT的最小数量和“幕后魔术”。 对于任何框架,总是在框架功能与复杂性之间进行权衡。 但是,当我遇到问题并且必须“打击框架”(并且那个时间总是来临)的时候,
2回复

是否有适用于Haskell的MVC Web框架?

是否有适用于Haskell的MVC Web框架?
1回复

为什么Python MVC Web框架使用views.py包含路由功能?

我在Zend和Symfony中使用MVC模式开发了许多应用程序。 现在,我在Pythonland中,我发现许多框架(例如Flask,Django和Pyramid)都使用名为views.py的文件来包含实现路由的函数。 但是,这些“视图”实际上是我以前使用过的其他MVC框架中的控制器。 为什
18回复

Java的最佳Web应用程序框架? [关闭]

哪个是Java的最佳框架? 我正在寻找类似于Symfony for php和Ruby-On-Rails for Ruby的东西? 我甚至不知道Java是否存在这样的东西。
1回复

MVC Web框架,允许最终用户在运行时定义模型

看来这可以侵入Django ,但是我更喜欢一个对最终用户定义的模型有更好支持的框架。 基本上,我希望我的应用程序/网站的用户能够在应用程序运行时执行编写模型代码时在编译时所做的事情:指定用于生成/修改数据库架构的模型。 显然,我不能让WebApp的用户修改models.py的代码,因此必
1回复

非英语友好的MVC Web框架

我已经尝试了几种MVC Web开发框架(例如Ruby on Rails和cakePHP),它们很棒。 但是,由于它们的“基于配置的约定”的理念,它们似乎不太适合非英语项目,尤其是因为在对象关系映射和URL中强制使用英语复数形式 。 需要/想要非英语的数据库表和URL的开发人员通常会做
6回复

为什么基于行动的Web框架占主导地位?

大多数Web框架仍在使用传统的基于动作的MVC模型。 控制器接收请求,调用模型并将呈现委托给模板。 这就是Rails,Grails,Struts,Spring MVC ......正在做的事情。 另一类,基于组件的框架,如Wicket,Tapestry,JSF或ASP.Net Web
1回复

在PHP MVC框架中处理3xx / 4xx请求?

如果说您正在使用流行: 而且您正在尝试使mvc Web框架处理404,如果找不到指定URI的对应视图,您是否会在php应用程序本身中手动发送404 http标头,对吗? 这是在Zend / Kohana和其他框架中完成的吗? 另一个问题,假设您重写了整个站点,并且想要设置301。
6回复

JAX-RS是否适合作为MVC框架?

JAX-RS有一些MVC支持 ,但我想知道JAX-RS是否真的是构建供人类使用的Web应用程序的不错选择。 如果用户在表单中输入错误或不完整的信息,则应该像Grails或Wicket一样再次显示。 使用JAX-RS有一种舒适的方式吗? 据我所知,URI映射无法正常工作,如果没有给出