Sascha,

I think when you are building a platform it is OK to dictate a minimum 
Java version of say 1.5 as people can have multiple VM's installed on 
their machine so can support both 1.4 and 1.5 apps.

If you are developing a library which is designed to work in say a web 
application server or a general library such as JTS then you would want 
to ensure you reach a wide code base,for example my client uses an old 
version OC4j which only runs on JDK1.4 so I have to develop all my apps 
for that.

Just my thoughts
Paul

Sascha L. Teichmann wrote:
> Hi together!
>
> It's all about market share between 1.4, 1.5 and 1.6.
>
> I have no concrete numbers, but I think 1.4 has
> still a wide basis these days, even if there are newer
> version of Java out there. The question you have to answer
> is: "Does my product profit from the new features?"
> I'm not not talking about syntactical sugar (Generics),
> I'm talking about using the larger library and of things
> like speed of development, correctness, etc.
>
> The original JUMP uses still 1.4 IIRC and
> I would tend to say this a wise idea if you want
> to reach customers which are not willing to install
> a newer JVM (for a number of serious reasons).
>
> OpenJUMP is 1.5 mainly because of some PIROL stuff.
> I had a look at it once and I'm not sure if it is
> really necessary to do so. I'm tempted to
> bring it back to 1.4, because it looks a bit like
> they used it only because it is cool to use
> Java 5 idioms. (my 2 cents)
>
> Don't get me wrong. I'm not against progress, but I
> keep in mind that not all peoples are geeks, always
> willing to have the latest stuff.
>
> If you write a plug-in keep your customers in view.
> If you want to limit yourself go for the newer Java
> versions!
>
> Personally I'm running 1.6 because of the better performance,
> but I regularly test against older versions too.
>
> If I use 1.5+ in project (which I do) then I really mean it.
> Then I use annotations which can be done some magic
> with, using generics to full extent and I use the larger
> library! I do this in new projects (without legacy code)
> and belief me: the code looks quiet different compared
> to *JUMP code.
>
> *JUMP is legacy code. The development starts with 1.3 I guess.
> We have a lot of constraints which prevents us from refactoring
> it in the large.
>
> I would opt for a more Java 1.4 than 1.5 core. But this is
> a matter of decision that can change some day.
>
> Regards,
> Sascha
>
>
> Sunburned Surveyor schrieb:
>   
>> Should I avoid using 1.6 in my development for plug-ins and the core?
>>
>> The Sunburned Surveyor
>>
>> On 6/21/07, Paul Austin <[EMAIL PROTECTED]> wrote:
>>     
>>> Excellent, I want to use generics in my plug-ins to make lists more type
>>> safe.
>>>
>>> Cheers,
>>> Paul
>>>
>>> Stefan Steiniger wrote:
>>>       
>>>> at least 1.5
>>>>
>>>> at least the nightly built is (necessarily) compiled with java 1.5
>>>>
>>>> stefan
>>>>
>>>> Paul Austin wrote:
>>>>
>>>>
>>>>         
>>>>> Which Java version should we be developing plug-ins to. I notice that
>>>>> some of the modules in the core require 1.5
>>>>>
>>>>> Paul
>>>>>
>>>>> -------------------------------------------------------------------------
>>>>> This SF.net email is sponsored by DB2 Express
>>>>> Download DB2 Express C - the FREE version of DB2 express and take
>>>>> control of your XML. No limits. Just data. Click to get it now.
>>>>> http://sourceforge.net/powerbar/db2/
>>>>> _______________________________________________
>>>>> Jump-pilot-devel mailing list
>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>           
>>>> -------------------------------------------------------------------------
>>>> This SF.net email is sponsored by DB2 Express
>>>> Download DB2 Express C - the FREE version of DB2 express and take
>>>> control of your XML. No limits. Just data. Click to get it now.
>>>> http://sourceforge.net/powerbar/db2/
>>>> _______________________________________________
>>>> Jump-pilot-devel mailing list
>>>> Jump-pilot-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>
>>>>         
>>> -------------------------------------------------------------------------
>>> This SF.net email is sponsored by DB2 Express
>>> Download DB2 Express C - the FREE version of DB2 express and take
>>> control of your XML. No limits. Just data. Click to get it now.
>>> http://sourceforge.net/powerbar/db2/
>>> _______________________________________________
>>> Jump-pilot-devel mailing list
>>> Jump-pilot-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>
>>>       
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> Jump-pilot-devel mailing list
>> Jump-pilot-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>     
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>   


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to