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

对WF的主要要求如下:

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

解决方案

我认为,有了 SO 社区的贡献

其他提示

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

另一个更成熟的选择是 城堡单轨铁路.

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

我推荐基于Java的 便门 框架。

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

我非常喜欢 蛋糕PHP 对于 PHP, 姜戈 对于Python来说, 导轨 对于鲁比来说。

就前端而言,如果您正在寻找桌面式的最终用户体验,您应该考虑一下 扩展JS 或者 尤伊.

如果您好奇 海滨 (yinkei 提到),访问 Randal Schwartz's 方法和消息. 。你可以先看他的快速动作 电梯间距.

海边创作者阿维·布莱恩特 (Avi Bryant) 面试 也是一个很好的阅读/观看。

与 Seaside 合作对我来说非常棒,几乎就像编写桌面应用程序一样。

访问 涉足数据库CMS盒子 适用于在 Seaside 上构建的现实生活应用程序。

我使用它取得了令人惊讶的成功 德鲁帕尔 作为网络应用程序框架。它具有高度可扩展性 - 几乎每个默认行为都可以通过模块轻松覆盖,而且一开始它也是一块空白。

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

为什么没有人谈论 涡轮齿轮, 网络.py塔架?

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

如果您是 Java 程序员,请查看 支柱 Apache 人员开发的框架。

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

Spring项目的WebMVC框架非常好,比Struts更出色。我还听说过有关 Grails 的好消息,它在 Spring 之上使用 Groovy,并以 Ruby on Rails 为模型进行建模。

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

http://catalystframework.org

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

我建议你看看他们的 网站

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

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

对于Python,我推荐 塔架 (文档) ()

老实说,如果你想要一个 ASP.NET 的 MVC 框架,我会选择 城堡单轨列车. 。我认为它比微软目前的MVC框架更成熟。

对于Java,我推荐开源框架:(μ)微。代码已开启 吉图布 这是包含文档的网站: http://micro-docs.simplegames.ca/, ,一项正在进行的工作。

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

如果我们谈论“最好”,我会加入 西纳特拉 对于红宝石和 南希 对于.Net。100%基于我的主观意见和个人喜好。他们是 我最好的 基于其易用性和“幸福因素”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top