我已经回顾了几个关于SO的Struts 1 vs 2问题,但似乎没有回答我正在用它来看待这个问题。Struts 1.x vs Struts 2.x
我即将开始构建一个新系统的工作,一个完整的重新设计一个非常旧的桌面应用程序。目标是使它基于网络,添加更多功能,使其更易于使用等(通常的重新设计原因)。
将要开发该系统的团队主要是Java开发人员,并且在过去5年中广泛地从事Struts 1.x的工作。
该系统的目标是在未来的许多年内生活,所以在3 - 5年的时间里重新设计一个更好的框架出现的想法不是一种选择。它并不打算大量使用AJAX。
我的问题是,当我的团队对Struts 1.x非常有经验时,为什么我会打扰移植到Struts 2。我知道有一些改进,但我担心由于错误的使用等原因导致团队加快速度,返工的时间将远远超过我们从Struts 2中获得的任何好处。我们喜欢Struts 1,它能做到需要它,所有的设计模式,标准,最佳实践等都已到位。
是否有杀手使用Struts 2或严重的问题,功能我不知道在Struts 1里,将动摇留在Struts 1
我会厌倦使用这样一个旧的框架来开始一个新的项目。 – 2011-05-03 16:01:59