21

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

WF的主要要求如下:

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

19 回答 19

35

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

于 2008-08-23T18:25:46.460 回答
10

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

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

我认为 ASP.NET MVC 从长远来看可能是最好的选择。一年后,雇用了解 ASP.NET MVC 的人将比雇用了解 MonoRail 的人容易得多。

于 2008-08-23T18:20:10.997 回答
5

我非常喜欢用于 PHP的CakePHP 、用于 Python的Django 、用于 Ruby 的Rails

在前端方面,如果您正在寻找桌面式的最终用户体验,您应该考虑ExtJSYUI

于 2008-08-23T18:21:47.453 回答
5

我推荐基于 Java 的Wicket框架。

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

于 2008-08-24T17:21:15.670 回答
2

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

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

于 2008-08-24T17:55:44.590 回答
2

如果您对Seaside(由 yinkei 提到)感到好奇,请访问 Randal Schwartz 的方法和消息。您可以从观看他的快速电梯演讲开始。

Seaside 创作者 Avi Bryant 的采访也是不错的阅读/观看。

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

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

于 2008-08-28T09:30:57.157 回答
2

为什么没有人谈论turbogearsweb.pypylons

于 2008-08-28T09:45:18.993 回答
1

如果您是一名 java 程序员,请查看 Apache 开发的Struts框架。

于 2008-08-23T18:48:20.650 回答
1

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

于 2008-08-23T19:09:40.177 回答
1

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

于 2008-09-16T20:39:27.250 回答
1

Spring项目的WebMVC框架非常好,比Struts还要好。我还听说过 Grails 非常好,它在 Spring 之上使用 Groovy,并以 Ruby on Rails 为模型。

于 2008-09-16T20:48:24.700 回答
1

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

http://catalystframework.org

于 2008-09-17T05:21:49.630 回答
0

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

我建议你看看他们的网站

于 2008-08-23T19:06:00.013 回答
0

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

于 2008-08-24T17:15:16.777 回答
0

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

于 2008-08-27T14:17:29.813 回答
0

对于 Python,我推荐Pylons ( docs ) ( book )

于 2008-08-28T09:46:32.453 回答
0

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

于 2008-08-31T05:45:28.907 回答
0

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

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

于 2013-03-04T02:01:46.347 回答
0

如果我们在谈论“最佳”,我会为 Ruby 加上Sinatra ,为 .Net 加上Nancy。100% 基于我的主观意见和个人喜好。基于它们的易用性和“快乐因素”,它们是我最好的。

于 2014-01-28T05:49:25.203 回答