Operating and window systems will never strike back or Independence day for Java developers
With the use of Java and the JDK*, independence from specific platforms (operating systems and window systems) becomes possible. For the development of commercial applications however, Java and the JDK are not enough, and tools such as a GUI-builder are needed. When employing a GUI-builder, new dependencies on the builder-generated code have to be considered. Independence is an important prerequisite for enabling portability and reusability. There are many GUI-builders on the market and it is impossible to say which will end up being successful. However, integration of existing programs designed with different GUI-builders is an ongoing problem. We have designed and implemented a Java framework, which uses a GUI-builder independent format to store GUI resources. This framework can be combined with any GUI-builder that supports JavaBeans.
KeywordsJava GUI-builder Portability Independence frameworks
- IBM (1997). URL: http://www.software.ibm.com/ad/vajava/
- Javasoft (1996a). JavaBeans 1.01 API Specification. SUN Microsystems. URL: http://java.sun.com/beans/spec.html.
- Javasoft (1996b). Java Object Serialization Specification. SUN Microsystems.Google Scholar
- Javasoft (1996c). Java-WorkShop. SUN Microsystems. URL: http://www.sun.com/workshop/java/.
- Javasoft (1997). BeanBox. SUN Microsystems. URL: http://java.sun.com/beans/beanbox.html.
- Microsoft (1996). Visual J++. URL: http://www.microsoft.com/visualj/.
- Nulden, U. (1997). The Why, What, and How of Reuse in Software Development. In K. Braa, E. Monteiro (eds.), Proceedings of Iris’20: Social Informatics.Google Scholar
- ObjectShare (1997). Parts for Java. http://www.objectshare.com/p4j/p4j2info.htm.
- Riehle, D. and Züllighoven, H. (1995). A Pattern Language for Tool Construction and Integration Based on the Tools & Material Metaphor. In J.O. Coplien, D.C. Schmidt, Pattern Languages of Program Design. Addison-Wesley.Google Scholar