Sun's JDIC And JDNC: A Cross-Platform ActiveX?
Espectr0 writes "eWeek is reporting that last week, Sun Microsystems Inc. licensed a pair of the underlying technologies of the Java Desktop System under the open-source LGPL (GNU Lesser General Public License). The two projects, JDNC (JDesktop Network Components) and JDIC (JDesktop Integration Components), are essentially to Java application developers what Microsoft's ActiveX and COM were to Windows developers--an architecture for creating easily configured application components and for integrating with the functionality of the local operating system and other applications."
JDNC/JDIC means you're stuck on Java (but without real, viable choice on the language).
Well, considering how widely used Java is, its a lot better than being stuck on Windows.
Anyway, who says you are stuck with Java? There are dozens of languages available on the Java VM, including Python, LISP, Basic, Prolog, Smalltalk, Groovy, Ada, Forth, Pascal, Modula-2, Oberon and COBOL.
The fundamental problem (IMHO) is that desktop component integration is limited to a single desktop.
It isn't. Just because its using code from a library labelled 'jdesktop' does not mean that it is in any way restricted to Java Desktop - if you read about it you will see it will work with any Java client system - application, Applet, or WebStart, on any platform.
but will I ever have (or need?) component integration across the three?
You have it automatically, as the system is portable.
Well, considering how widely used Java is, its a lot better than being stuck on Windows.
Since windows is more widely used than Java, by your argument, it's even better to be stuck on Windows. Ugh.
Anyway, who says you are stuck with Java? There are dozens of languages available on the Java VM, including Python, LISP, Basic, Prolog, Smalltalk, Groovy, Ada, Forth, Pascal, Modula-2, Oberon and COBOL.
I said "real, viable choice on the language". Are any of these real and viable? Not a troll, I'm curious: which of these is usable for enterprise or carrier-class applications? For which of them can I purchase a support contract from a reputable company?
Just because its using code from a library labelled 'jdesktop' does not mean that it is in any way restricted to Java Desktop - if you read about it you will see it will work with any Java client system - application, Applet, or WebStart, on any platform.
Oh, I see. It will work on any platform as long as that platform is Java. Got it.
It may have a few platforms but ubiquitous it isn't.
It is like saying that Flash / Shockwave is cross platform just because there are a few players.
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter