(Untitled)

Aug 06, 2005 00:37

Two weekends ago I went to visit my friend Craig in Biddeford, Maine. I picked up Mike Haight on the way. We had a great time at the beach. Maine water is surprisingly cold! Most of the time we weren't at the beach we were playing poker. I have never really played poker before, but it's a lot of fun. There was a ton of traffic (even at 7PM on ( Read more... )

biddeford baltimore craig sarah randy gu

Leave a comment

hellofromdj August 6 2005, 13:03:08 UTC
No worries about a flame war. I actually like hearing why people like/use different things. It can give you a much better perspective on things you don't really like.

Really, the reasons you mentioned on why you like Swing are actually many of the reasons why I do not like it. I cannot stand the layout managers. I know that with the later releases you can use a null manager and position things exactly as you like, but even then I still am not a fan. The reason I do not like the layout managers is because it takes me forever to actually get something to look nice. Then, the person drags the window to make it bigger...and now it doesn't look right. I actually enjoy programming code behind GUI's to make them resize/change exactly how I want them to. The speed is another huge issue. Like for my SE project, there was no way we could have used Swing components to develop a nice game/interface. The listeners are *extremely* slow to move and manage. I guess most of those aren't really directly part of the Swing package, but Swing uses them. I also am not a big fan of Swing because it is Java. However, I do agree with you that it is nice how easy it is to extend the components to your liking. Though just as a side note, according to one of the head developers of Java (It was so long ago that I read the article), he felt that putting "extends" into the language is one of Java's biggest flaws.

But I mean, you are right in that it comes down to personal preference. You feel it necessary to code the adding of components to the GUI. I don't. It probably has a lot more to do with how we started creating our first GUIs and how complex of a GUI we are creating. I started with VB and just have felt like no other system for GUI development has made it as easy and quick to develop my GUI applications. But also, most of the coding projects I create have minimal interfaces. Most of them are behind-the-scenes processes that don't require much interaction with the user.

However, I recently have actually been interested in testing different languages to try and compare them side to side. Not for speed, but just ease of use, development time, etc. To do it, I'm working on writing the application in almost every language that supports what I want. I am using everything from C to PHP. Maybe doing this project in Java will give me a better understanding of why you like Swing. And perhaps even cause me to change my opinion.

Reply


Leave a comment

Up