🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.jbuilder.java.language
Article #111

Re: Future development advise?

#111
From: Paul Nichols [TeamB]
Date: Mon, 28 May 2007 07:14
65 lines
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-mail
References: <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