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