http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks
由于我们雄心勃勃地致力于扩大规模,因此可扩展性非常重要,全球化功能也是如此。由于我们在没有资金的情况下开始,因此许可证/硬件的价格/性能和成本非常重要。我们绝对希望在Web界面中充分利用AJAX。但除此之外,没有其他标准可以提出来。
我对C#/ ASP.net,PHP和Java最有经验,但不要拒绝其他语言(Ruby,Python,Scala等)。
我们如何从框架的丛林中确定最适合我们目标的那个?
我们应该问自己还有什么其他问题?
参考资料:文章,图书推荐,网站等?
答案 0 :(得分:2)
对我来说,最重要的事情是:
这3点把我带到了Symfony。它始终使用最新PHP版本的最新前沿功能。 Symfony 2.0在任何其他框架之前使用名称空间。
你的两点是:
答案 1 :(得分:0)
这一切都取决于您将要开发的项目类型。 您正在构建Web应用程序或重型内容网站吗?
您还将编程语言与框架混合在一起。我知道PHP的框架是:CakePHP,CodeIgnitor,Zend和Symfony。对于一个开箱即用的重型内容网站,我建议使用Drupal或Expression Engine。
看来你不会发展自己。在这种情况下,我将确定程序员的成本和可用性,以及支持框架的支持程度和支持程度。 Zend框架由PHP背后的人支持,而CodeIgnitor由Expression Engine背后的人支持。 Drupal有专业的支持包,......
答案 2 :(得分:-2)
恕我直言,对于拥有大量用户的内容,请使用编译语言。
如果你不尝试,你就不会知道。所以,我会说你在认真考虑的每个框架中做一个小项目。如果这些东西我将维持多年,我会准备做很多测试。最好从正确的方面开始,而不是为了意识到你采取了错误的道路。可能有一些要求会终止您的搜索。例如,您的服务器的操作系统,框架功能或可伸缩性。如果您列出了软件计划和要求,那么您可能几乎没有什么可供选择的 - 除非您的项目非常通用或简单。