The Java client

The client

Once the server had been written, a client was required.

The major constraint on the client was the fact that people on the project are using at least four different computing platforms: Linux, the Macintosh, OS/2 and Windows 95.

There were several options:

The AFIMS client is a relatively simple Java client with three main sections:

Java experiences

Having developed one serious application in Java, here are my initial impressions of Java:

  1. There is a lot of hype to wade through...

  2. There is a vast array of books available that purport to teach everything there is to know about the language and the majority of them are atrocious.

  3. The language is still evolving, as are the associated libraries (AWT, etc.), and this shows in many places.

  4. Performance is barely adequate at times.

  5. The development tools under Linux lag behind those available on other platforms (Solaris, Windows 95, Macintosh). Such is life!

  6. Knowing C++ seems to be more of a hindrance than a benefit.

[Index] [Prev] [Next]