In a MVC application, what are some of the components that make up the application. What tools and functionality is missing that you would like to have. Regardless of the server-side language, what would you want?
I see a lot in my code where I code some much functionality that it seems should already be there. I looked at Google web toolkit and they seem to get it right. Widgets are widgets and you simply add them to your application.
For example. I work with J2EE apps but in other languages, the components are the same.
- Controller Objects
- Controller handlers, defined by methods in the controller objects.
- Configuration files defining the URL mapping and settings.
- Template server page files (e.g. JSP/ASP files).
- Configuration files defining O/RM mapping between application objects and the database.
- Configuration files defining the database connection properties.
- JavaScript libraries (e.g. jQuery)
- Logging configuration files
- Resource message bundle files
- Validation configuration files or code
- Middleware components and objects (EJB configurations, JMS/Messaging configurations, etc).
- Credit Card or other middleware connectivity APIs and libraries.
Anything else you can think of?