Future of Struts Framework?Struts has competition: Java Server Faces, Spring MVC model.
Mainstream Enterprise scale Applications in the industry are adopting the new frameworks, while also mostly maintaining existing structs applications.
In this environment what is the future of Struts? Will it evolve, merge, or start to fade?
This raises a bigger issue about use of frameworks and their maintainability. What can application architects do to keep the balance between current(better framework) and future needs(maintainability, flexibility)?
What can designers of the frameworks do to keep the future in mind. Technologies mature, business needs mature, the markets mature. The best example of this is Spring Framework. It is designed to keep the dependence on the framework libraries to be very limited. What else can be done?