【问题标题】:What web application framework should I chose?我应该选择什么 Web 应用程序框架?
【发布时间】:2011-03-28 18:32:14
【问题描述】:

我正计划启动一个 Web 应用程序,并且我正在尝试找到最适合的框架...

以下是有关该项目的一些信息:

  • 大部分流量将由提供给外部网站的 JavaScript API 创建
  • 它还将有一个门户网站
  • 未来还将通过 API 提供 ReST Web 服务

想要的分数:

  • MVC 框架
  • 基于动作
  • 相当便宜的托管开始
  • 很受欢迎,很容易找到答案
  • 非常可扩展
  • 易于维护

以下是我正在考虑的一些框架,但请随时提出其他建议:

  • Spring MVC
  • 姜戈
  • Ruby on Rails
  • Zend 或其他一些 PHP 框架

我在 Spring 和 Zend 方面拥有最丰富的经验,但我觉得托管基于 Java 的 web 应用程序非常昂贵,我真的不认为我需要它,而且 Zend/PHP 越来越不受欢迎。 .

谢谢!

【问题讨论】:

    标签: model-view-controller frameworks programming-languages


    【解决方案1】:

    作为一名 asp.net MVC 开发人员,我很想能够说 ASP.net MVC,但鉴于您的要求,我建议使用 Python

    我研究过它,再加上 Django,它是一个很棒的框架。

    另外,看看您的要求,您真的被google app engine 宠坏了,它允许您使用 Python 进行开发。它甚至提供了自己的简单 Web 框架,但您也可以使用 Django。应用引擎的额外好处是价格;免费,直到您使用如此多的处理能力以致某些事情必须正确进行,这是一个受欢迎的问题。

    Python 确实是一门优美的语言,它的文档非常完善,受到社区的支持,并且具有幽默感,鼓励参考 Monty Python

    作为梦幻般的在线文档的示例,请查看 Dive into python,它非常好,看起来好得令人难以置信!

    Ruby on rails 也是一种非常有吸引力和受欢迎的语言,但您不会后悔选择 Python。 (或者也许是 asp.net mvc :))

    【讨论】:

    • 感谢您的建议。 Django 目前也是我的第一选择(也是因为我真的对学习 Python 很感兴趣),但我有点担心它的可扩展性:我找不到任何使用它的百万交易/天的网站......我将检查 Google App Engine。
    【解决方案2】:

    Django 显然是赢家。它比它的 Java 竞争对手轻得多。 Python 是一种非常流行且功能强大的语言,并且每天都在对抗 Php。

    提示:当 Google 网络应用发布时,它只支持 Python。这显然是 Google 的选择。

    Django 是基于 MVC 的,它易于学习和开发站点。使用 LEMP(E 代表 Nginx Web 服务器)解决方案,您可以使用单个 512 MB 内存来创造奇迹,当然您可以随着您的网站变得更大而扩展。 Django 非常流行,并且有大量的开源项目使用它。

    对我来说,Django/Python 是我目前将使用的 MVC 框架。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      • 1970-01-01
      • 1970-01-01
      • 2011-01-30
      • 2012-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多