Software reuse is still a field of research with a state of the art that is behind expectations. The need for components is as widely acknowledged as the need for appropriating architectures as their living space. However, despite usable technologies these two conditions didn't lead to the desired solution. One problem is identified in the wide range of possible components. It is difficult to archive thousands of components for an effective retrieval, even if there is an environment where they could easily be plugged in. Software Product Lines attack this problem by reducing the applicability of components to a specific domain. Instead of building silver bullets for the world, the goal is it to support a small domain consequently and over a long time. The "internet library" (ilib ), described in this paper, follows this approach for the domain of web applications, especially web based information systems. By enabling the ilib namespace in a standard C++ environment and applying some architectural rules, a developer can easily and efficiently build such web applications with high quality, scalability, and performance, running in a standard web server environment (CGI). He/she is also supported in developing and archiving components applicable in many different projects. The main focus on this paper will be on the GUI related components of the ilib.
展开▼