Certainly a marvel of productivity, and also an object lesson in why design is important. A student in one of my seminars (who had been at Sun during the creation of Java) explained why: the original AWT had been conceptualized, designed, and implemented in a month. The Java 1.0 AWT programming model is also awkward and non-object-oriented. In addition, its restrictive: you can use only four fonts and you cannot access any of the more sophisticated GUI elements that exist in your operating system. Instead, the Java 1.0 Abstract Window Toolkit (AWT) produces a GUI that looks equally mediocre on all systems. The original design goal of the graphical user interface (GUI) library in Java 1.0 was to allow the programmer to build a GUI that looks good on all platforms. A fundamental design guideline is make simple things easy, and difficult things possible.
0 Comments
Leave a Reply. |