Article View: borland.public.jbuilder.java.language
Article #111Re: Future development advise?
From: Paul Nichols [TeamB]
Date: Mon, 28 May 2007 07:14
Date: Mon, 28 May 2007 07:14
65 lines
4194 bytes
4194 bytes
A Nonymous wrote: > I am looking for some advise concerning future direction of our software > development. > Now for the $64K question: Do you think Java is a suitable development > platform for these sort of applications? > > > I am interested in an unbiased opinion from someone who develops Java > apps, not just a lot of PR hype about how Java can walk on water... > Kevin answered these questions as well as anyone could, in a manner I would have to say was not biased. My concerns would be centered around your statement that you are using a non HTTP protocol for communication. Is this protocol you are using, based on socket to socket communication or is it something else? If sockets, you would be OK with Java or NET, although for XPlatform outside the Windows world, I would forget NET. If you really need to support Linux, Macs, Unix, and non MS powered PDAs, NET is going to be a great source of frustration for you and your team. Of course you could use WML for your embedded devices (that would require Http however), and get part of the way with NET, but remember IE based development does not translate well on non IE browsers. This would include embedded browsers. I have personally found out the hard way, that anytime you are using MS specific tools and frameworks, rendering on non MS browsers is not always straightforward. In fact, nothing is straightforward when you are attempting to work with open standards (including ECMA and W3C standards) and MS. If you must do true Mobile development then Java 2 ME works pretty well. However, as Kevin stated, different devices use different Java specs, so I would definitely do my homework on those devices you plan to support to see what type of Java implementations they have or support. Most are attempting today to follow the J2ME standards, and most of the differences today have to do with CDLC type concerns, But to be safe, I would still check them out. From what I have read of your descriptions thus far, I think I would opt for Java for the main portions of your programs and use C/C++ for the more low level functionality. You can call these C/C++ functions using JNI and there are both commercial and open source options that make JNI much easier than the SUN specifications. Look to Source Forge for such JNI type projects and look to Excelsior Jet. Excelsior may not run on all platforms however. The Open Source offerings may have a higher target audience for JNI. Although my embedded experience is not that great, I do have some experience with it. Overall, as stated, it works pretty well with more modern devices. If the devices you are planning to support do not support standard J2ME, then you may have to do some code variations for the different devices. The majority of the time, these variations are minor, unless you plan to use embedded databases. If you need embedded Database support, things can get a little hairy on some devices, especially when supporting small devices with little memory like Cell Phones. Good Luck. Paul
Technical Details
Message-ID:
<465a813d$1@newsgroups.borland.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!out03a.usenetserver.com!news.usenetserver.com!in04.usenetserver.com!news.usenetserver.com!nx02.iad01.newshosting.com!newshosting.com!203.109.252.33.MISMATCH!newsfeeds.ihug.co.nz!ihug.co.nz!newsgroups.borland.com!not-for-mailReferences:
<Xns993B80ED47EFAanonymoushotmailcom@207.105.83.66>Show Full Headers
Complete Article Headers
X-Google-Thread: f74b3,f794a8e1ab3f62ff X-Google-Attributes: gidf74b3,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Date: Mon, 28 May 2007 03:14:06 -0400 From: "Paul Nichols [TeamB]" <paul@none.com> User-Agent: Thunderbird 1.5.0.10 (X11/20070403) MIME-Version: 1.0 Newsgroups: borland.public.jbuilder.java.language Subject: Re: Future development advise? References: <Xns993B80ED47EFAanonymoushotmailcom@207.105.83.66> In-Reply-To: <Xns993B80ED47EFAanonymoushotmailcom@207.105.83.66> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit NNTP-Posting-Host: 76.97.213.175 Message-ID: <465a813d$1@newsgroups.borland.com> X-Trace: newsgroups.borland.com 1180336445 76.97.213.175 (28 May 2007 00:14:05 -0700) Lines: 66 Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!out03a.usenetserver.com!news.usenetserver.com!in04.usenetserver.com!news.usenetserver.com!nx02.iad01.newshosting.com!newshosting.com!203.109.252.33.MISMATCH!newsfeeds.ihug.co.nz!ihug.co.nz!newsgroups.borland.com!not-for-mail