This post originated from an RSS feed registered with Java Buzz
by Scott Delap.
Original Post: A Hi-Rez Future
Feed Title: ClientJava.com
Feed URL: http://www.clientjava.com/archives/wireless_mobile.rdf
Feed Description: Client/Desktop Related Java Development
A Hi-Rez Future I've been working from home in Atlanta since I started at Sun. I have two homes under renovation and a lot of things to take care of before I can move out west, so working from home for a few months seemed like the best solution. The problem is I only own a laptop, my new iBook. Coding and writing for 10 hours a day on a 1024x768 screen really is no fun. I've got a USB hub, mouse, and keyboard to make it feel more like a desktop, but nothing can replace having a good screen. Today I bought a flatpanel...
So, as I sit here gazing at my huge visual setup, I'm thinking: What does this mean for the future of software?. This isn't just idle thoughts. It's a real question. If you have a world with different sized and different resolution screens you start to have a very wide DPI range. Combined with the fact that you will probably sit closer to a laptop than a larger desktop screen, we start to see that our software just doesn't cut it anymore. We'd like to think we all code with resolution independent toolkits, but we don't. Every toolkit (Swing included) has certain assumptions about the size of a button or menu item. These assumptions start to break down as screens leave the range our toolkits were originally designed for...