用于拍卖网站的框架的性能比较

时间:2009-05-28 06:14:53

标签: java asp.net ruby django struts2

我是一个Java人员,因此我更喜欢基于Java的框架,用于我计划从头开发的拍卖网站。但是我的所有同事和朋友都向我指出,现在出现的更好的网站大多是使用Ruby on Rails,Django或ASP.net MVC框架编写的。

我想知道是否有人在这些基于Java的框架(如Struts 2 v / s)中对任何其他框架进行了比较,重点关注有限的资源和性能?

3 个答案:

答案 0 :(得分:1)

我没有看到任何良好的性能比较。例如,很久以前Java和.NET之间的PetShop比较被广泛认为存在严重缺陷。

但是,我希望编写良好的应用程序,通过适当的分析和负载测试,可以在任何这些平台上使用。一个写得不好的应用程序会猜测性能瓶颈会在任何这些平台上失败。

换句话说,除了平台本身的选择之外,您对平台的处理更多。显然,普遍是真的,但对于你给出的选择,我相信你应该没事。

现在,你更有可能在你熟悉的平台上做得很好(虽然它当然不会提供相同的学习机会)。那么你会成为唯一的开发者,还是会有一个团队?如果您要加入团队,其他成员会怎么想? (目前尚不清楚你提到的朋友/同事是否正在从事该项目。)你是为了娱乐还是赚钱而这样做? (这可能会改变你对学习的重视与做你所知道的重点。)

答案 1 :(得分:1)

我认为最重要的性能比较是比较您为不同框架编写的代码的性能。我认为这将比框架本身更能影响整体绩效。如果你使用一个你熟悉的环境,即使所讨论的框架不是“最快的”框架,编写一个性能良好的解决方案的机会也会增加。

答案 2 :(得分:1)

有一些非常大的站点在基于Java的框架上运行。我知道英国的Sky News运行在Grails上,它使用了Spring MVC。不是证据本身,而是表明它是可能的。如果你需要与RoR进行比较,那么Grails可能就是这样。确保考虑Java应用程序服务器为您提供的扩展可能性。