This content has been marked as final. Show 8 replies
I guess you right. SavaJe is an operating system and it runs Java natively. I have seen over 20 times performance improvement over the best JVMs running Java on another operating system, like WinCE or Linux. I guess, you are either on the Java camp or you are not. If you want to run Windows application, you should use WinCE, but if you are serious about Java, then SavaJe is a choice.
What type of non-Java applications are you trying to run?
The main problem I've got with it is the size. Whilst I might be able to convince my users that it's a good idea to download and install PersonalJava or MIDP (for example) -- or, for that matter, manufacturers might decide to provide PJ or MIDP as a factory install -- I don't think I'd be able to convince them to download a full VM like Savaje.
Might work in a corporation, but for the general PDA-using population...?
To put it another way, if you're a developer writing an application for a device, you want to make sure as many users as possible can use (and pay for) your product. If you write it for PJava, then aren't you likely to have a larger user base?
This is an answer to westin_ma:
I need to run C++ code, e.g. DLLs providing drivers, which are not provided alongside with Java. So there is definitely no option to drop the OS, as provided. Next is, I need access to the PIM functions and data; also no support from within Java. Reinventing the wheel is prohibitive. Having my application data synchronized to the database servers is also an unsupported essential - I intend to use one of the SQL databases available.
I think my list clearly shows, why I cannot consider to drop the OS and replace it against savaje.
I guess, you are either on the Java camp or you areA lot of customers see the PDA as a productivity tool and would like to see JAVA applications operating parallel to contact management, note taking and scheduling.
not. If you want to run Windows application, you
should use WinCE, but if you are serious about Java,
then SavaJe is a choice.
So replacing is only available, if no other application is wanted besides the one your customer is paying you for.
This has nothing to do with being serious about JAVA.
This is business. Nobody is paying us for reimplementing the pocket tools suite in JAVA so the PDA can be as productive as with PocketPC.