2009-05-28 83 views
3

我是一个Java人,因此更愿意为我打算从头开发的拍卖网站提供基于Java的框架。但是我的所有同事和朋友都向我指出,现在即将到来的更好的网站大多是使用Ruby on Rails,Django或ASP.net MVC框架编写的。用于拍卖网站的框架的性能比较

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

回答

1

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

+0

谢谢彼得。你会为Grails提供某种性能指标吗? – 2009-05-30 04:14:04

1

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

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

换句话说,它比平台本身的选择更适用于平台。显然这不是普遍是真实的,但对于你给的选择,我相信你应该没问题。

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

+1

谢谢Jon。我同意你的观点,即任何错误的框架都是坏的。但相反并不总是如此。框架应该提供像缓存,查询优化,客户端服务器负载优化等功能......所以有一些框架适合静态内容,其他框架也适合动态内容....我只是想知道是否有人完成性能比较... – 2009-05-28 06:35:59

1

我认为最重要的性能对比就是比较你为不同框架编写的代码的性能。我相信这会比框架本身更能影响整体表现。如果您使用的是熟悉的环境,即使相关框架不是“最快”的解决方案,编写性能良好的解决方案的机会也会增加。