FIRST PROJECT
I'm converting a SWING project to C#. Look, I stuck with SWING as far as I could. I really don't mind the rather difficult programming constructs inherent in the model (e.g. TableRenderers, the oddity that you can only add items to a JList in the constructor). BUT SWING commits a few unforgiveable sins:
1. It's slow.
2. It doesn't look like a Windows application
3. The IDEs do NOT successfully create the kind of easy functionality that is inherent in the Windows and Mac native IDEs, for example Delphi or Visual Studio. Eclipse will not fix this, Visual Age didn't, JBuilder doesn't. I have many gripes, but, the other day one came up that made me realize:
I can't do this anymore. I can't continue to make compromises on the desktop in order to battle MS and fight the good fight in open source. It just doesn't make sense anymore.
And that was simply the difficulty of using a JSPlitPane. That was the straw that broke the camel's back.
You can't edit complex panels once you split them with a JSplitPane, something that's easily done in Delpi or Visual Studio.
And that was that.
And so I began my effort convert my Java GUI to C#, using Cook Consulting's XMLRPC library to replace the Apache.org library which I rewrote in order to do the GUI in Java. *sigh*
So what was my problem with the XMLRPC library? I'm glad you asked!
3:17:41 AM
|