While no Java 7, there has been lots of new stuff like Java update 10,
the new applet plug-in, the new deployment options, JavaFX and so on.
From what I understand is available, I think I still cannot do a good
native Windows application easily in Java alone. For example:
* I want some part of the code to start up when the machine reboots
(a background service - no UI)
* I want to access some C/C++ APIs exposed via DLLs (is JNI still
the solution of choice here? Do signed DLLs help with deployment
options?)
* I want to use Java - do I need to supply a JRE or is there a
standard way to find (and require) a locally installed one of a
particular release level?
I think the real challenge is doing all of the above at the same time.
My understanding is I can (probably):
* Use the new deployment stuff (JNLP?) to get my Java code onto the
desktop, requiring a certain JRE level be available and in my path
* Use JNI to talk to native platform DLLs, then sign a JNI packaged
bundle to allow it to be downloaded and run via the above
deployment option
* Use something like 'Wrapper' to allow my program to start up at
machine reboot
It just is not yet clear I can easily develop and write an entire
Windows application purely in Java without having to worry about lots of
plumbing. I want some code running at machine reboot in the background,
and some code when the user runs a program (with a pretty UI on the
front). Does JavaFX enable complete desktop Java applications to be
developed and deployed in practice? (I think the need to talk to some
DLLs adds a real problem here - and yes, it is mandatory to the
application I am looking at.)
Currently I am thinking I probably need a EXE to wrap the Java program,
with a standard Windows installer as a result. So if you want to write
a Windows application integrating with the OS reasonably well, you
cannot just write Java code - you have to do more. I am hoping I am wrong!
Thanks!
Alan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "The
Java Posse" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/javaposse?hl=en
-~----------~----~----~----~------~----~------~--~---