Software-update: Sun Java Standard Edition 1.5.0 beta 2

Sun logoSun heeft gisteren een nieuwe versie van Java 2 Standard Edition op zijn website gepubliceerd. Het gaat om de tweede betaversie van de 1.5.0-familie en is vanaf deze pagina in verschillende uitvoeringen te downloaden. Deze release wordt vooral gekenmerkt door nieuwe features en verbeteringen. Wat Sun heeft veranderd in 1.5.0 beta 2 kan hier gelezen worden.

Versienummer Standard Edition 1.5.0 beta 2
Besturingssystemen Windows 9x, Windows 2000, Linux, Windows XP, Solaris, Windows Server 2003, Windows XP x64, Windows Server 2003 x64
Website Sun
Download http://java.sun.com/j2se/1.5.0/download.jsp
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Robin Vreuls

Doktersteam

28-05-2004 • 21:41

7

Bron: Sun

Reacties (7)

7
7
6
2
2
0
Wijzig sortering
Anoniem: 87266 28 mei 2004 23:28
Mooi! Het mocht op zich ook wel eens tijd worden (beta 1 had redelijk wat bugjes, en bij veel ervan stond er bij de bugtracker als opgelost in 1.5 beta 2, maar daar had je toen nogal weinig aan, aangezien die nog niet uit was)

De features die het meest uitspringen in 1.5:
1) De taal is een beetje onder handen genomen en nu kan je op een manier programmeren waarmee je veel minder typecasts nodig hebt. Het leuke ervan is dat je 1.4 java nog steeds kan gebruiken, en het allemaal compiletime wordt geintepreteerd en omgezet naar bytecode die gewoon met een 1.4 runtime enviroment gebruikt kan worden

2) Met een vorige versie van java had je een performanceprobleem voor je met swing voor windows programmeerde. De standaard look and feel was namelijk uber lelijk, en de windows look and feel was uber traag. Nu heb je een veel vettere standaard look and feel, en is de windows look and feel veel sneller geladen

3) Dat veel sneller geladen worden komt erdoor dat wanneer je een standaard java klasse gebruikt in je programma, er nu niet meer de .class file wordt gelezen en geintepreteerd, maar dat er nu hetgene wat er in het geheugen moet komen rechtstreeks vanuit een file in je geheugen wordt gemapt. Dat hierdoor de laadtijden van je programma hard achteruit gaan, hoef ik natuurlijk niet uit te leggen.

Al met al reden genoeg om 1.5 even uit te proberen :)
Hum, alhoewel ik ook wel enthousiast ben over de verbeteringen in 1.5 wil ik toch wel wat nuanceren:

1) Je kunt niet zomaar de nieuwe features voor een lagere versie van de runtime compileren. CodeGuide, een Java IDE, biedt hier wel een feature voor, maar dat zij hebben een speciale compiler. Je kunt wel 1.4 libraries gebruiken in de 1.5 runtime.

2) Swing heeft met name in de Windows smaak in 1.4.2 al een verbetering gehad in looks en performance. 1.5 biedt hier nieuwe verbeteringen, maar erg significant is het niet. De standaard look & feel, Ocean, oogt inderdaad een stuk beter dan die oude paarse metal zooi.

3) "Standaard klasses" zijn in dit geval alleen de runtime core klasses, het is helaas niet mogelijk om á la .NET ook zelf native images van je eigen klasses in deze file te plaatsen. De voordelen zijn echter verder inderdaad significant, zeker omdat ook meerdere runtime instanties deze gegevens delen in het geheugen en het dus veel interessanter wordt om met meerdere runtime instanties tegelijk te werken.
Ik wil nog even op punt 1 van je reactie reageren. Ik had het over de nieuwe features van de taal. Als je op de nieuwe manier programmeert, is dat geen probleem qua bytecode.
Het is natuurlijk wel zo, dat als je gebruik maakt van standaard-klassen die nog niet in een vorige versie zaten, je dan een probleem krijgt als je die op een vorige versie probeert te runnen.
Swing is en blijft traag als bagger....

(IMHO)
Enkel spijtig dat ik men netbanking niet meer kan gebruiken door java 1.5 (bij beta1 toch, ik heb beta2 er nog niet op staan)
Maar IE met microsoft java (wat nog altijd het beste gaat voor die domme netbanking) lukt nog wel, dus IE enkel voor netbanking gebruiken en het probleem is opgelost...
gelukkig kun je al die java mooi naast elkaar instaleren, anders was het echt helemaal niet te doen geweest.
jammer genoeg zijn de dingen die ik gerapporteerd heb (en ze zeggen ook gefixed) toch nog niet gefixed. (Of andere bugs zijn plotseling naar boven gekomen waardoor het nog steeds niet werkt)

bv onze applicatie demo met webstart onder 1.5.0b2 opstarten: http://demo.servoy.com:8080/index.html dit lukt mij onder 1.5.0b 1 of 2 totaal niet (verschillende fouten)

ook java -jar mijnapplicatie.jar werkt met jars gemaakt met 1.4.2 totaal niet. Dus er moet nog wel degelijk flink wat gebeuren.

Op dit item kan niet meer gereageerd worden.