To clarify: By hardware accelerated, I did not mean the gfx card knows what a widget is. However, it does know what a rectangle is, what alpha-transparancy is, how to write one graphic over another, how to copy a rectangle from one location to another, etc. It can do manipulations and transformations like these MUCH faster than your CPU, just like it can draw triangles faster too.
Noone has asked Sun to support non-Sun gfx adapters. All I'm asking is that they support standard APIs. When you write an app, you write to the standard APIs, not to the gfx card itself.
Swing is built on AWT, and in Sun's JVM AWT components are drawn without using any of the (much faster) windowing APIs.
If you want a demonstration of the differences hardware accelerated 2D can make (we have had it so long people forget it's there), change your resolution to 640x480 and play around. Then uninstall your video drivers and play around. Pay particular attention to standard window drawing, pulling down menus, etc. See the difference?
As a programmer, one thing Java is lacking is hardware acceleration of windowing widgets.
In any OS worth mentioning standard windowing calls (such as pulling down a menu or pushing a button) make specific calls to the video hardware. Sun's JVM, however, does not accelerate swing components, relying instead on your CPU to draw them.
There is no reason the VM cannot make calls to specific hardware, as we all know they're written for specific platforms. In fact, I am told that the VMs for Sun's OS ARE accelerated. This is either just plain lazyness on their part, or a ploy to increase the popularity of their OS.
"Hey, buddy. You like that Swing Office Suite? Well, it runs 30% faster on a Sun workstation..."
What exactly is the difference between the "Evaluation" ISO and the boxed version? Is CD1 the ISO bit for bit? What is on the other 5 CDs?
Is anyone worried where this is going? We can download a trial (a la Corel), but if we want the Full Version we have to pay $90? How long before we start getting pop-up windows asking us to register so we can unlock that cool new widget? (sharewere model)
Remember, companies don't like giving things away for free that they already sell. Calling what you download and "Evaluation" or "Trial" version is a FUD tactic to get you to buy the box. "The download is only 1/6 the fun! Go buy the box!"
"Many users are unaware that Napster is a server," said Cox Cable representative Art Reynolds in an email. "It enables users to share files between computers directly which is in direct violation of the @Home acceptable use policy."
I can't share files? Does this mean I can't share data?!? Isn't that exactly the service they're trying to sell here? Hello?!?
Where have all the hackers gone, long time coding... Where have all the hackers gone, long time ago. Where have all the hackers gone, gone to Heaven everyone... When will they ever learn, when will they ever learn?
Corporate interests will eventually drive us all into the status of ham-radio operators. Will you still be around? Is your detication strong enough? Or will you start watching ZDTV?:)
As a pretty typical power user, I can tell you I have a LOT of logins in a lot of different places. It is impossible to make up unique username/password combinations for each and every login and still remember them all, and we all know not to go writing them all down in a ".pass" file...:)
My solution, which is far from perfect, has been to divide sites into catagories based apon security, and use the same passwords (or sets of passwords) across the board in each security level. While having different "high", "medium" and "low" security passwords prevents some stupid web site admin from acessing my eTrade account while allowing me to remember my passwords, it's still nowhere near as safe as the username/password paradigm promises.
I definitely advocate a new approach to security. However, if I could tell you what that should be, I would have been the one to buy Slashdot...:)
Isn't it ironic that the "thin client" of today is the monster machine of a year ago? Do you really just mean a "not-so-top-of-the-line" closed box that the user can't mess with?
Hey now, I thought that was funny, original and pertaining to the topic. Where do you get off moderating me down?
:-)
"Can't we all just get along?"
I'm just a love machine...
To clarify:
By hardware accelerated, I did not mean the gfx card knows what a widget is. However, it does know what a rectangle is, what alpha-transparancy is, how to write one graphic over another, how to copy a rectangle from one location to another, etc. It can do manipulations and transformations like these MUCH faster than your CPU, just like it can draw triangles faster too.
Noone has asked Sun to support non-Sun gfx adapters. All I'm asking is that they support standard APIs. When you write an app, you write to the standard APIs, not to the gfx card itself.
Swing is built on AWT, and in Sun's JVM AWT components are drawn without using any of the (much faster) windowing APIs.
If you want a demonstration of the differences hardware accelerated 2D can make (we have had it so long people forget it's there), change your resolution to 640x480 and play around. Then uninstall your video drivers and play around. Pay particular attention to standard window drawing, pulling down menus, etc. See the difference?
As a programmer, one thing Java is lacking is hardware acceleration of windowing widgets.
In any OS worth mentioning standard windowing calls (such as pulling down a menu or pushing a button) make specific calls to the video hardware. Sun's JVM, however, does not accelerate swing components, relying instead on your CPU to draw them.
There is no reason the VM cannot make calls to specific hardware, as we all know they're written for specific platforms. In fact, I am told that the VMs for Sun's OS ARE accelerated. This is either just plain lazyness on their part, or a ploy to increase the popularity of their OS.
"Hey, buddy. You like that Swing Office Suite? Well, it runs 30% faster on a Sun workstation..."
Does anyone else see this?
So now Java Swings both ways? :)
What exactly is the difference between the "Evaluation" ISO and the boxed version? Is CD1 the ISO bit for bit? What is on the other 5 CDs?
Is anyone worried where this is going? We can download a trial (a la Corel), but if we want the Full Version we have to pay $90? How long before we start getting pop-up windows asking us to register so we can unlock that cool new widget? (sharewere model)
Remember, companies don't like giving things away for free that they already sell. Calling what you download and "Evaluation" or "Trial" version is a FUD tactic to get you to buy the box. "The download is only 1/6 the fun! Go buy the box!"
I think I'll pass. Debian/Hurd, where are you?
They don't claim I can't spare copyrighted files, they say that the "usage policy" states I can't share files at all.
"Many users are unaware that Napster is a server," said Cox Cable representative Art Reynolds in an email. "It enables users to share files between computers directly which is in direct violation of the @Home acceptable use policy."
I can't share files? Does this mean I can't share data?!? Isn't that exactly the service they're trying to sell here? Hello?!?
Where have all the hackers gone,
:)
long time coding...
Where have all the hackers gone,
long time ago.
Where have all the hackers gone,
gone to Heaven everyone...
When will they ever learn,
when will they ever learn?
Corporate interests will eventually drive us all into the status of ham-radio operators. Will you still be around? Is your detication strong enough? Or will you start watching ZDTV?
As a pretty typical power user, I can tell you I have a LOT of logins in a lot of different places. It is impossible to make up unique username/password combinations for each and every login and still remember them all, and we all know not to go writing them all down in a ".pass" file...:)
My solution, which is far from perfect, has been to divide sites into catagories based apon security, and use the same passwords (or sets of passwords) across the board in each security level. While having different "high", "medium" and "low" security passwords prevents some stupid web site admin from acessing my eTrade account while allowing me to remember my passwords, it's still nowhere near as safe as the username/password paradigm promises.
I definitely advocate a new approach to security. However, if I could tell you what that should be, I would have been the one to buy Slashdot...:)
Isn't it ironic that the "thin client" of today is the monster machine of a year ago? Do you really just mean a "not-so-top-of-the-line" closed box that the user can't mess with?