Book contents
- Frontmatter
- Contents
- Acknowledgments
- 1 Components and Application Frameworks
- 2 Components: The Future of Web-Application Development
- 3 Application Frameworks: What Do They Provide and What Are the Benefits?
- 4 Choosing an Application Framework
- 5 A Catalog of Application Frameworks
- 6 Comparing Frameworks
- 7 Open Source and Components/Frameworks
- 8 Development Methodologies and Design Patterns
- 9 Integrated Development Environments
- 10 Strategies for Using Frameworks: Best Practices
- 11 Conclusions: The Future of Frameworks and Components
- Appendix: Case Studies
- Glossary
- Index
6 - Comparing Frameworks
Published online by Cambridge University Press: 28 July 2009
- Frontmatter
- Contents
- Acknowledgments
- 1 Components and Application Frameworks
- 2 Components: The Future of Web-Application Development
- 3 Application Frameworks: What Do They Provide and What Are the Benefits?
- 4 Choosing an Application Framework
- 5 A Catalog of Application Frameworks
- 6 Comparing Frameworks
- 7 Open Source and Components/Frameworks
- 8 Development Methodologies and Design Patterns
- 9 Integrated Development Environments
- 10 Strategies for Using Frameworks: Best Practices
- 11 Conclusions: The Future of Frameworks and Components
- Appendix: Case Studies
- Glossary
- Index
Summary
COMPARING FRAMEWORKS
Now that we have seen a number of different frameworks, we can make some comparisons of what we have seen and draw a few conclusions. It is important to realize that there is no “better” framework in absolute terms.
Comparisons
It is important to realize, as we look at different frameworks and their methods of solving the problems of Web-application development, that no one specific approach is “right” or “wrong.” They all have their advantages and disadvantages. Also, do not think that if we have not covered a particular framework in detail that it is not potentially a good choice for your project. We have just looked at a few of the more well-known examples, and there are many others. New frameworks are created frequently, particularly application-specific ones.
We saw in Chapter 4 the wide variety of services provided by frameworks. Now that we have seen different examples of frameworks, we can contrast their approaches, and compare the advantages and disadvantages of those approaches. We will examine each of the most common services provided by frameworks, and see what kinds of approaches the frameworks we have examined use to handle these services, and what are the pros and cons of that approach for different kinds of projects. As we proceed, you will see a number of “themes” that come up repeatedly – some of these are the design patterns that are common to frameworks, which we will examine in Chapter 8 in detail.
- Type
- Chapter
- Information
- Java Frameworks and ComponentsAccelerate Your Web Application Development, pp. 215 - 243Publisher: Cambridge University PressPrint publication year: 2003