
I think there is something architecturally wrong with Swing
for its launch time to be so bad.
Once it is up, it is so-so. Not great, often not awful either. It does look ugly next to the rest of the Mac UI though. Menu placement remains fiddly - you never know if the menubars will show up on the window or the top of the screen.
The other point I'd have to make is "where are the good java apps"? Everytime this question come up people just bring up a bunch of dev tools. Eclipse (which isn't Swing BTW), IDEA, NetBeans. Great big old developer self love festival.
Then there is the lotus improv clone - very slow to launch and ugly and alien looking besides. There's my data modeler app - which left such a bad taste in my mouth that I have no desire to work on a swing app again. Probably 40% of the code is to deal with swing widgets tossing null pointer exceptions because they don't have a model object just now because - hey, the user hasn't created a model.
If Swing was a good development environment, we'd be up to our asses in apps by now. The old "well its kind of new" doesn't cut it anymore. Its not new - its friggen ancient and still nobody wants to bother writing for it because it is so fiddly to get basic stuff working predictably.
"Whenever you find you are on the side of the majority, it is time to pause and reflect" --Mark Twain
"The significant problems we face cannot be solved at the same level of thinking we were at when we created them." --Albert Einstein
"This is still a dangerous world. It's a world of madmen and uncertainty and potential mental losses." --George W. Bush
I think there is something architecturally wrong with Swing
for its launch time to be so bad.
Once it is up, it is so-so. Not great, often not awful either. It does look ugly next to the rest of the Mac UI though. Menu placement remains fiddly - you never know if the menubars will show up on the window or the top of the screen.
The other point I'd have to make is "where are the good java apps"? Everytime this question come up people just bring up a bunch of dev tools. Eclipse (which isn't Swing BTW), IDEA, NetBeans. Great big old developer self love festival.
Then there is the lotus improv clone - very slow to launch and ugly and alien looking besides. There's my data modeler app - which left such a bad taste in my mouth that I have no desire to work on a swing app again. Probably 40% of the code is to deal with swing widgets tossing null pointer exceptions because they don't have a model object just now because - hey, the user hasn't created a model.
If Swing was a good development environment, we'd be up to our asses in apps by now. The old "well its kind of new" doesn't cut it anymore. Its not new - its friggen ancient and still nobody wants to bother writing for it because it is so fiddly to get basic stuff working predictably.
"Whenever you find you are on the side of the majority, it is time to pause and reflect" --Mark Twain
"The significant problems we face cannot be solved at the same level of thinking we were at when we created them." --Albert Einstein
"This is still a dangerous world. It's a world of madmen and uncertainty and potential mental losses." --George W. Bush