Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 16 reacties
Bron: Sun, submitter: Ateq

java logoSun heeft onder codenaam Mustang de tweede bètaversie uitgebracht van Java 6. Deze release is volgens de release notes 'feature complete' en zal na de testperiode helemaal klaar zijn, waarna de finalversie van de 6-serie in de herfst uitgerold zal worden. Bèta 2 van de platformonafhankelijke objectgeoriënteerde programmeertaal is vanaf deze pagina in verschillende smaken te downloaden voor diverse platformen. Hieronder zijn de belangrijkste veranderingen en nieuwe features gepost, voor een gedetailleerd overzicht kan je terecht in dit document:

New Security features and enhancements:
  • Native platform GSS/Kerberos integration
  • Java Authentication and Authorization Service (JAAS) login module that employs LDAP authentication
  • New Smart Card I/O API
Integrated Web Services:
  • New API for XML digital signature services for secure web services
  • New Client and Core Java Architecture for XML-Web Services (JAX-WS) 2.0 APIs
  • New support for Java Architecture for XML Binding (JAXB) 2.0
Enhanced Management & Serviceability:
  • Improved JMX Monitoring API
  • Runtime Support for dTrace (Solaris 10 and future Solaris OS releases only)
  • New custom deployment facilities
Increased Developer Productivity:
  • Improved memory usage analysis and leak detection
  • Significant library improvements
  • Improvements to the Java Platform Debug Architecture (JPDA) & JVM Tool Interface
Improved User Experience:
  • Look and feel updates to better match underlying platforms
  • Improved desktop performance and integration
  • Enhanced internationalization support
Versienummer:6 beta 2
Besturingssystemen:Windows 9x, Windows 2000, Windows XP, Linux x86, Solaris, Windows Server 2003, Windows XP x64, Windows Server 2003 x64, Linux AMD64, Windows Vista
Website:Sun
Download:http://java.sun.com/javase/6/download.jsp
Licentietype:Voorwaarden (GNU/BSD/etc.)
Moderatie-faq Wijzig weergave

Reacties (16)

Durf deze versie nu nog niet te installeren ivm bepaalde werkzaamheden.
'k Heb destijds wel gemerkt dat de GUI in versie 5 een stuk sneller is dan 1.4.
Ander voordeel van 5 vond ik ook de zogeheten "generics".
Durf deze versie nu nog niet te installeren ivm bepaalde werkzaamheden.
Dat valt dus enorm mee. Zelf draai ik Eclipse op de weekly builds van Java 6 en het werkt gewoon. Eclipse crashed niet vaker dan het normaal met Java 5 al doet, zelfs een stuk minder eigenlijk.
Ander voordeel van 5 vond ik ook de zogeheten "generics".
Dat was een language change. Language changes zul je voorlopig niet meer zien in java. Het gaat namelijk nogal tegen de filosophy van de java designers in om dat te doen. Ook zijn er zeer veel developpers tegen language changes (zij zien dit namelijk als bloat).
Generic vind ik toch behoorlijk anti-bloat. Language changes moet je idd niet voor elk wissewasje doorvoeren, maar zo nu en dan is het toch eigenlijk wel noodzakelijk om de concurrentie aan te kunnen.
Generic vind ik toch behoorlijk anti-bloat.
Je hebt 2 definities van bloat; de ene is kortgezegd hoe (niet) bondig je je code kunt opschrijven. Generics helpen daar idd ontzettend goed tegen. Al die onzinnige casts kun je weglaten. Zelfde geldt voor de enhanced for loop. Je kunt nu itereren over wat dan ook met 1 enkele korte expressie, waar je eerder allemal wazige iterators moest gaan aanroepen.

De andere definitie is wat de meeste mensen gebruiken en dat is hoeveel features of mogelijkheden een taal of library heeft. In de ogen van die mensen was eigenlijk alleen Java 1.0 goed. Elke toegevoegde functie is in hun ogen meteen bloat. Omdat er (helaas) nogal veel van deze mensen zijn, en deze mensen bij ELKE toegevoegde functie meteen "bloat, bloat, bloat" blerren (zie posts van Alarmnummer in got forum bijvoorbeeld) heeft een bedrijf als Sun hier toch rekening mee te houden.
Met dezelfde voordelen van Java4 naar Java5, dan zou het wat mij betreft wel mogen.

Maar helaas zijn de meeste 99,9% van de developers nog niet om. Zelfs de Application servers beginnen nu pas Java 5 te ondersteunen.
Zit in 6 ook al het fameuze JOGL? Ik heb namelijk verhalen gehoord dat dit uiteindelijk in de SDK zou komen. Overigens krijg ik Javadoc nooit werkend met JOGL in Eclipse trouwens :+ .
Nogal weinig grote veranderingen voor een volledig nieuw verienummer. Voor de security hebben ze JAAS wat uitgebreid, de XML fasciliteiten zijn wat aangevuld en hier en daar improvements en een tweaks.
Lijkt me eerder een Java 1.5.1 ...
Het is inderdaad opmerkelijk dat dit Java 6 gaat heten. Volgens de oude nummering had dit Java2 1.6 gaan heten. Een tijdje geleden is de programmeertaal hernoemd van java2 naar java (niemand had het ooit over java2; in de volksmond is het altijd java blijven heten), en is de 1 voor het versie nummer weggelaten.

Een stap met een geheel versie nummer is dus volgens de nummering die we voor Java 5 zagen eigenlijk een .x release.

Maar dan nog blijft de ophoging opmerkelijk. Ik had op z'n minst een 5.1 en 5.2 verwacht. Maar zoals je in de road map van Sun kunt zien wordt Java SE de komende tijd alleen nog maar met hele nummers verhoogd. De opvolger (dolphin) zal meteen naar 7 gaan. De hoeveelheid veranderingen is daarna irrelevant. Ook al zouden ze alleen maar een extra jarretje van een opensource projecten bundelen, de voorlopige stelling is om ELKE nieuwe Java versie alleen met hele nummers aan te duiden (en tussentijdse bugfixes met update X)

Doel is om al binnen enkele jaren op Java 10 te zitten (magisch nummer is de nummering van software waarbij de meeste pakketen wat anders voor de naam gaan verzinnen)
Een groot voordeel van de nieuwe Java versie is ook dat veel bedrijven dan eindelijk Java 5 mogen gaan gebruiken. (dit omdat velen bedrijven een 'always one version behind' policy hebben)
Deze bugfix zou heel interessante prestatie verbeteringen kunnen opleveren volgens dit artikel over escape analysis.

Tijd voor verse benchmarks..?
kan iemand verduidelijken of er dan ook een nieuwe runtime uitkomt (JRE) ?
zou toch moeten dan dunkt me zo
Op de downloadpagina kan je ook beta 2 downloaden van Java SE Runtime Environment 6. Het zou mij erg onlogisch lijken om de RE niet te testen, aagenzien dit het meest gebruikte onderdeel van Java is.
Wat denk je wat dit is?
Wat denk je wat dit is?
dit dus:
Bèta 2 van de platformonafhankelijke objectgeoriënteerde programmeertaal
Ben hier best benieuwd naar, met de de verbeterde desktop dingen. Heb wel het idee dat Java 5 pas net uit is.
"Heb wel het idee dat Java 5 pas net uit is."

Beter toch? Dan moet je ook het gevoel hebben dat ze lekker snel aan het doorontwikkelen zijn.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True