From: Lew on
Andrew Thompson wrote:
>> Oh, so you are not bothered with knowing the stats. for amateur dev.
>> firms?

Tom Anderson wrote:
> No, because they're a contradiction in terms - a firm is a business, and
> a business is not amateurs. They might well be incompetent, but by
> definition, not amateurs!

By one definition. There is a definition in common use that allows a
professional (i.e., someone paid for their work) to be an amateur:
<http://en.wiktionary.org/wiki/amateur>
"3. Someone who is unqualified or insufficiently skillful."

Pretending that definition does not exist or is not a very common use of the
word is disingenuous at best.

--
Lew
From: Arne Vajhøj on
On 22-03-2010 13:09, Lew wrote:
> On Mar 22, 12:15 pm, Nathan<nathan.f...(a)gmail.com> wrote:
>> Sigh... forgive my imperfect wording. I did mean the JRE being
>> targeted, not the JDK - apologies.
>>
>> For a Java component developer it is useful information to know which
>> JRE version is commonly targeted. I am aware that a lot of developers
>> are working with 1.5 now. I am mostly curious about how many have
>> switched to 1.6 already.
>
> This depends heavily on the target platform. The statistics for the
> Java plugin are available at
> <http://www.statowl.com/java.php>
> which I found via
> <http://www.google.com/search?hl=en&q=Java+version+statistics>
>
> These guys assert that in February, 2010, roughly 64% of browsers have
> Java 6, roughly 12.5% have Java 5, nearly 20% were unknown, and the
> other nearly 4% had Java 1.4 or earlier. This is consistent with the
> fact that Java 5 is about five-and-a-half years old and all version
> from Java 5 on back have passed their End-of-Service-Life periods, and
> the fact that for browsers it's both relatively easy to stay current
> with Java and relatively common for people to stay current with their
> browser versions.

Note that traditional Java applets is a bit obsolete today.

JavaFX is the solution in this market to battle Flash/Flex
og SL.

> The application market will be significantly different, as will the
> server market. Unfortunately, my google-fu was not strong enough to
> find those numbers on your behalf within the time I was willing to
> devote to your question. Perhaps your search will yield better
> results.

I don't know any either.

Arne
From: Andrew Thompson on
On Mar 23, 1:45 am, Tom Anderson <t...(a)urchin.earth.li> wrote:
> On Mon, 22 Mar 2010, Andrew Thompson wrote:
> > On Mar 22, 5:43 pm, Nathan <nathan.f...(a)gmail.com> wrote:
> >> Where can I find statistics..
>
> > Ahh.  Lies, damned lies, and statistics!
>
> >> ..on JDK version usage in the Java
> >> development industry?..
>
> > Of what use the the statistics on *JDK* usage by *developers* of any
> > relevance to anybody?
>
> > I can understand wanting to know what target *JRE* they aim their app.
> > at, but that in no way depends on the JDK version they use to compile
> > code.
>
> That is technically true, but pedantic and unhelpful. ..

I think RGB covered an actual situation where it
might be relevant.

> ..If you're targeting
> 1.5, you will generally be developing with 1.5. No reason to use anything
> earlier, and no advantage, only risk and annoyance, to using anything
> later.

Obviously you are a neophyte at cross-compilation.
In the last year, I have developed applets compatible
with 1.1, APIs aimed at 1.4, and end user apps. that
require either 1.5 or 1.6.

Using -bootclasspath option and the appropriate rt.jars,
this is trivially easy. I neither know nor care whether
I can get JDKs for Ubuntu Linux that cover those
versions, since I collected the rt.jars while I was
using Windows. But I do remember that you were in for
a 'world of pain' if you tried installing a pre 1.5
JRE/SDK on Windows after installing something 1.5+.

--
Andrew T.
pscode.org
From: Arne Vajhøj on
On 22-03-2010 19:49, Andrew Thompson wrote:
> On Mar 23, 1:45 am, Tom Anderson<t...(a)urchin.earth.li> wrote:
>> ..If you're targeting
>> 1.5, you will generally be developing with 1.5. No reason to use anything
>> earlier, and no advantage, only risk and annoyance, to using anything
>> later.
>
> Obviously you are a neophyte at cross-compilation.
> In the last year, I have developed applets compatible
> with 1.1, APIs aimed at 1.4, and end user apps. that
> require either 1.5 or 1.6.

I would do that for just for fun code.

If it were serious code, then I would get the real thing.

> Using -bootclasspath option and the appropriate rt.jars,
> this is trivially easy. I neither know nor care whether
> I can get JDKs for Ubuntu Linux that cover those
> versions, since I collected the rt.jars while I was
> using Windows. But I do remember that you were in for
> a 'world of pain' if you tried installing a pre 1.5
> JRE/SDK on Windows after installing something 1.5+.

It have done it many times without problems.

All the regular stuff works fine.

The last installed Java has a tendency to make itself
the default Java in the browser, but that can be changed back.

Arne
From: Nathan on
> Desktop apps: most, my guess: 75-90%
>
> Server apps (Java EE): less, my guess: 20-33%

Those are the numbers I'm after - I would have guessed approximately
the same, but it helps to hear someone agree. Anyone else agree or
disagree with this estimates?