May I direct your attention to the open source project "JPasswords"? This password database program, written in Java, has a clear design and many usable and data security features which you look for in vain elsewhere. Just try it out! - Encryption security standard is high, the app uses PasswordSafe V3.6 file format and realises high quality (cryptographic) random generation. - Keep your passwords safe - in an enjoyable environment!
JPasswords has implemented a special PORTABLE program modus which allows you to address your passwords on a removable medium without hassle about different environment conditions. This makes it outstanding, for one reason more.
The current (stable) version is 0-6-0 RC1.
Sourceforge download: http://sourceforge.net/projects/jpws/files/
Website: http://jpws.sourceforge.net/
Why should I utilize a java app over the standalone keepass?
Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world
What is the general purpose to Java? I've never like the apps... They all have a dated look (same with GTK for that matter) and seem to draw more resources than is necessary...
Release Team Member
I really don't know.
The purpose of Java is to be a platform for developing applications that can run on Windows/Linux/Mac (I'm not sure about Mac). But for me, Java is a slow and heavy platform that produces applications that require 99x more resources than a "normal" program may need. I do not see any advantage in write something in Java.
The Advantage is that you write it once, and run it everywhere.
If you want to have your application available to anyone on just about any platform (Windows, Solaris, Linux, Mac, most Smart Phones, many PDAs, etc.), and you don't want to have to rewrite it to run on each one independently, you write it in JAVA.
Java makes this possible by basically being an entirely separate architecture which requires it's own type of binary files, but having a free Virtual Machine available for anybody to use on many different systems (same list as above).
This also adds more security as there is an extra layer between the application and the actual system, but unfortunately this means that there is an overhead when running the application, as there is also a Virtual Machine running in the background making it possible for the application to run.
But this is all off topic, and should be in a separate thread if it's going to really be discussed.
~3D1T0R
C and C++ (although I've begun to hate C++) is cross platform, as is using QT or GTK for the display.
Java is slow, bloated and drags any machine. I play minecraft, and am appalled that it is written in java and think that notch could get much better results porting to C.
I also don't believe java offers any real additional safety to a user, or their machine.
The reason I originally posed the question to the user is that the feature of this app need to justify the use of java. Especially because without those feature, we'd just be duplicating another app that we already have a better version of.
Or course, I'm not the head honcho of this site, but this is my 1 cent (although there is alot of material, I'm not sure anyone would want to give more then a penny for it).
Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world
MineCraft started out as a clone of Infiniminer (which is now OpenSource)
It requires .net, and the XNA framwork, but it's not written in Java, so if you really don't want to use Java, try it out.
Note: A lot of the things available in MineCraft aren't there in Infiniminer, but you just have to realize that Notch has had a lot more time to write MineCraft, as he's getting paid for it, so he's made many enhancements.
Java DOES add an extra security layer between the host PC and any program running in its VM: many things that in native coding languages (e.g. C[++, #], F[#], Fortran, COBOL, Pascal/Delphi, etc) could easily be done undetected, require user input to allow, or must be written in a native coding language, and referenced in very specific ways from within the Java program.
If you want to continue conversing regarding Java (or other languages) make a forum topic about it.
Now back to the point of THIS thread‼
~3D1T0R
Java based apps are kind of frowned upon at PortableApps.com as they require Java either to be installed on the host machine, or installed on the Portable Device (i.e. jPortable)
So considering that there is already a Portable Passwords Vault/Safe (i.e. KeePass) what does JPasswords offer that is SO much better that it needs to be Portablized as well?
~3D1T0R
what does JPasswords offer that is SO much better that it needs to be Portablized as well?
Well said my dear chap! i agree with you in your question.
Java apps aren't frowned upon, we're just not yet listing them as the platform doesn't yet understand them entirely. This will be changing shortly.
Sometimes, the impossible can become possible, if you're awesome!
Well, how else do I say "isn't likely to become an official release even if it is portablized" then?
Whatever, the point is that I don't see the need for another Portable Password Safe, so unless some great feature makes it way better than KeePass I'll pass on JPasswords. (what a lot of "pass"es)
So the question remains: What's so great about JPasswords that it needs be portablized too?
Unless that question is answered, I don't foresee this being portablized.
(if there is something about it that's way better than KeePass someone will consider it, but it depends)
~3D1T0R
What abut choice if someone doesnt like Keepass?
As long as we dont have 5 apps doing the same, its ok imho.
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
It won't be made an Official Release due to it's reliance on Java, so if you (or anyone else) want to Portablize it, go ahead, but considering that there already is an official PA.c app that does this, I see no point until Java apps start getting officially released.
(and even then I'm not going to do it, since I'm perfectly happy with KeePass)
~3D1T0R