Java - jaký source a target level?

casper

Java - jaký source a target level?
« kdy: 07. 08. 2013, 10:34:00 »
Dobrý den,

vyvíjím knihovnu v Javě jako Maven projekt a zdrojové kódy jsou implicitně kompilovány do 1.5. Chtěl jsem nastavit 1.7 kvůli fičurinám jako diamond operator, try with resources ale na druhou mám pocit, že hlavně v EE světě na který knihovna cílí je pořád hodně EE 6 s Javou verze 6. Na jaký source level kompilujete Java projekty vy? Má smysl vůbec dávat 1.7 nebo je to příliš risk?

Díky
« Poslední změna: 07. 08. 2013, 10:35:10 od Petr Krčmář »


who cares

Re:Java - jaký source a target level?
« Odpověď #1 kdy: 07. 08. 2013, 10:47:52 »
to zalezi, ja by som to daval na 1.6, niektore deploymenty este proste nepocitaju s 1.7 a stale sa to povazuje za moc "nove", ak ides do tvrdeho enterprise tak 1.5 ale inak myslim ze 1.6 je zdravy kompromis

perceptron

Re:Java - jaký source a target level?
« Odpověď #2 kdy: 07. 08. 2013, 16:34:38 »
keby to mal byt nejaky privatny miniprojektik, tak radostne 1.7

inak default 1.6

java6 je de facto eolnuta, ale nie vsade su uz sedmickove balicky, mac osy tiez maju jdk7 az od lionu a celkovo mam pocit, ze opensourcove i firemne projekty sa drzia sestky - tie syntakticke zmeny v sedmicke su cool, ale nic take, bez coho by sa nedalo zit (na rozdiel od jdk8)

Franta <xkucf03/>

Re:Java - jaký source a target level?
« Odpověď #3 kdy: 07. 08. 2013, 16:45:10 »
Pokud chceš co největší záběr, se 7 bych ještě chvíli počkal a zůstal u šestky.

Na druhou stranu: jistě tu bude nějaké zpoždění – ty to teď vyvíjíš, chvíli bude trvat, než si toho potenciální uživatelé všimnou, pak bude chvíli trvat než to začnou používat ve vývojové verzi… a do produkce to nasadí třeba za rok – a to už by tu 7 mít mohli.

Traktorista

Re:Java - jaký source a target level?
« Odpověď #4 kdy: 07. 08. 2013, 19:48:53 »
Soukromi miniprojektik: 1.7
Entreprise applikace: 1.7
Protože Java 1.6 skončila v únoru tohoto roku.

Enterprise aplikace stejně beží jedna aplikace, jeden server, jeden virtual. Pak se davaji do clusteru.