2010-12-15 170 views
-2

我们希望构建一个快速(加载),可扩展,模块化(应该能够轻松扩展到其他领域)的Web应用程序,并且应该吸引用户。我们的网站将托管很多图片。由于图片加载,不想放慢速度。构建Web应用程序的框架

我已经阅读了关于下面的框架的评论,并且对于从哪一个开始就非常困惑。语言不是一个约束。需要一些专家的意见。

  • Zend框架
  • Django的
  • Kohana的
  • Yii框架(看起来很有希望,但需要对易用性的评论)

感谢。

+0

Werkzeug。 http://werkzeug.pocoo.org/ – 2010-12-15 05:35:21

+8

'我们的网站将提供大量图片.'如果您想要高性能,您可以使用清漆,nginx或切诺基服务。我没有看到框架如何影响这方面的表现。 – Keyo 2010-12-15 06:55:06

回答

4

比较框架有很多问题。几个星期前我做了一个比较php框架的比较。它可以帮助您尽可能具体。

我们要建立一个Web应用程序

你是什么样的组织?现有开发人员是否具有ruby/php/python体验?

这是快(加载),可扩展

我认为所有的人都将是速度不够快。这些问题几乎总是存在于数据库层中,并且在使用缓存时可能会出现太多请求。

模块化

Django的,铁轨,Symfony的都相当模块化的。我不知道zend。 Codeigniter肯定不是。

并应该吸引用户。

哪些用户?将内容加载到网站的人员或使用框架的人员? Django带有一个非常精美的管理界面,只需要很少的努力来设置。如果该网站是由少数人发布内容,这是一个比其他人更大的优势。 该框架不应该在浏览公共网站的用户的网站中发挥作用。

我们的网站将承载大量的图像。 由于 图像加载,不想放慢速度。

您可以使用内容传送网络或反向代理来提供图像文件。它与你选择的框架很少有关。查询数据库中的图像可能会产生一些影响。

你可能还想在这一堆中找到Symfony和Ruby on Rails。这两个和Django可能是您的最佳选择。

最后,但最重要的是,你应该试试这些你自己。建立一个小画廊或博客,看看哪一个最适合你或你的团队。

另见: https://stackoverflow.com/questions/91846/rails-or-django-or-something-else

+0

+1,所有的优点 – Ross 2010-12-15 12:41:54

1

我们正在使用Yii框架。它已被证明是快速和高效的。它完全是面向对象,MVC,而且非常简单。它有很多延迟加载,所以速度很快。但是如果你正在构建一个高流量的图像站点,你需要考虑的不仅仅是框架:服务器,nfs,db,特别是缓存(memcached或类似的东西)。

1

就性能而言,Django是最快的框架,因为它是为在线服务的网站提供的。除非您拥有至少一个VPS或专用服务器,否则Zend Framework和Symfony速度非常快,因为未启用APC,Zend Framework和Symfony在Shared Hosting上速度非常慢。所以如果你想使用每月4-5美元的虚拟主机,那么忘掉Zend Framework或Symfony。 Django在共享以及VPS主机上都闪电般快速