Sun’s SwingLabs – pushing Swing to the max

Want to see what the guys at Sun are doing with Swing to push the limits of Swing to the max? SwingLabs is a collection of projects to produce a collection of Swing Components and related frameworks that enhance Swing and enable you to produce some very slick looking UIs for your Java applications.

Head over to their site at swinglabs.org and check out the current projects and screenshots. There are some very interesting screenshots of very cool looking UI widgets that will make you say ‘wow, I can do that with Swing?’…

One of the subprojects looks particularly interesting – the Java Desktop Integration Components project (JDIC) – they are working on APIs to enhance Java’s ability to interact with the operating system’s desktop. Some of the APIs they currently have enable desktop wallpaper manipulation, SysTray integration (available now in SE 6.0 beta), access to System Info, and native music player access. Check out their introductory page here at javadesktop.org.

Overview of using Aspects – java.net

I believe Aspect Oriented Programming (AOP) will eventually have a huge impact on simplifying large systems development, but first it needs to gain wider understanding of it’s capabilities so people can start to take advantage of it. It’s one of those tecnhologies that has such a huge potential to simplify development through the introduction of aspects to implement cross-cutting concerns, but it still has not yet made it into the mainstream.

java.net have an introductory article illustrating how aspects can be used to simplify the development of Internationalization, which is a good example of a cross cutting concern for an application.

OnJava.com – reviewing the top 10 Java Request for Enhancements

Chris Adamson has an interesting article on the OnJava.com site reviewing the top 10 Request for Enhancements (RFEs) for changes and new additions to Java, in this case for the Dolphin release which is Java SE 7.0 (6.0 (Mustang) is already available for beta download – see download section here).

Some of the interesting requests are the addition of Design by Contract support using pre and post conditions, the addition of ‘struct’ support, and upgrading JEditorPane to support HTML 4.x (a jump from the current 3.2 support).

AMD confirm deal to buy ATI

This is big news. ATI have confirmed their deal to buy out ATI.

AMD have recently been giving Intel a run for their money with their superior AMD Athlon 64 and X2 dual core processors, which they were first to bring to the market long before Intel arrived with their Dual Core processors.

So what will this buy out mean for AMD and ATI? Will this put AMD in a much stronger position for taking on Intel now that it is coupled with one of the major graphics GPU producers? And how will this merger benefit ATI against it’s main competitor nVidia? It would seem that both companies would be able to leverage technologies from each other that would be benefical, but I wonder if this may be leading to the eventual release of a CPU with enhanced graphics capabilities, or a leap forward in graphics card performance with the addition of AMD co-processors on board, or something similar?