![]() |
|
|
|
|
|
|
2
4th November 03:50
External User
Posts: 1
|
I'll try to answer this as best I can, speaking from the perspective of
someone who works in both the C# and Java worlds... I wouldn't really count that. "Some" plus "junior" is only marginally better than none at all (no offense intended to your developer). C#/.NET and Java are both complex environments and it will take time to learn enough of either platform to become productive. Actually, the tricky low-level code is a bit of a problem in C#, just as it is in Java, because the environment shields you from a lot of the low-level OS API. That being said, proper planning will allow you to use the same low-level functions in both Win32 and CE. Agreed. Mono is available for Linux but isn't complete (see http://www.mono-project.com/Roadmap for details). There is no Max implementation that I'm aware of. Obfuscation is available, though I'm not sure about the quality. Regardless of the platform (.NET, Java, C, assembly) a determined team could take it apart. Unless you have a highly-proprietary algorithm that is a competitive difference, I wouldn't worry about it. Most applications are copied not by reverse engineering them but rather by examining their functionality and rebuilding from there. With proper care, yes. As with CE vs. Win32, you will have to work with a restricted API on the compact device. Not much difference than above. I haven't done any Java mobile development, but my understanding is that the mobile environment can vary somewhat from platform to platform, which can make portability tricky. In the full client environments (Windows, Linux, Mac), there isn't much visible difference between implementations (and no API difference). Serial communications is a bit of a problem in Java. You'll need a third-party library that implements the JavaComm API. The one I use quite successfully is this: http://serialio.com/products/serialport/serialport.php Serial communications support is better in .NET, but again you'd be better off with a third-party library. Not a problem in either platform. Not a problem in either platform. Not a problem in either platform. Not a problem in either platform. Not a problem in either platform. Not a problem in either platform. Internationalization is implemented a little differently in each, but not by much. Java Web Start beats .NET ClickOnce hands down. AFAIK, however, both are available only for the full client platforms. You'll likely need to write your own update manager for the mobile clients. Absolutely. -- Kevin Dean [TeamB] Dolphin Data Development Ltd. http://www.datadevelopment.com/ Please see Borland's newsgroup guidelines at http://info.borland.com/newsgroups/guide.html |
|
|
|