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 , , 21 reacties
Bron: Sun Microsystems Inc.

Sun Microsystems heeft de finals van de Java 2 Runtime Environment (JRE) en Software Development Kit (SDK) 1.4.0 uitgebracht. In J2SE SDK 1.4.0 zijn met name de libraries en de performance verbeterd. Verder is er ondersteuning voor de nieuwste hard- en software waaronder IPv6 netwerken en het 64-bit SolarisTM (SPARC) besturingssysteem. Deze nieuwste Java technologie bevat daarnaast een hoop andere snufjes die hem zowel voor eindgebruikers als ontwikkelaars zeer interessant maakt:

JAVA With over 1.5 million downloads of the 1.4 beta releases, a June 2001 count of 5 million downloads of the Java 2 SDK, and 2.5 million Java developers (and a projected 4 million by 2003, according to IDC), expect the popularity of the platform to just keep growing. Now that there are all these hot new features available, you'll find customers from both the developer and user camps clamoring to take advantage of all these new capabilities.

Gewone gebruikers kunnen met deze nieuwste JRE nu eindelijk ook in Microsoft's Internet Explorer voor alle Java applets de Java Plugin van Sun gebruiken. Verder wordt nu standaard Java Web Start meegeleverd. Java Web Start is een opkomende technologie waarmee heel gemakkelijk volledige applicaties via het web gestart kunnen worden. Hierdoor worden allerlei installatie problemen voorkomen en heb je altijd de meeste recente versie van een applicatie draaien. Verder is de Microsoft Windows Look and Feel van de Swing GUI library enorm verbeterd.

Java 2 SE 1.4 Architecture

Ontwikkelaars kunnen ook goed aan de slag met deze nieuwe SDK. Vergeleken met de vorige versie (1.3.1) zijn een groot aantal nieuwe libraries toegevoegd. Zo zijn er nu standaard libraries voor het parsen van XML en het toepassen van XSL Transformaties. Verder zijn er nog de nieuwe IO API's en libraries voor reguliere expressies, printen, loggen, preferences en XML serializatie van Java Beans. Al deze nieuwe libraries zijn ontwikkeld in het Java Community Process (JCP), waarbinnen Sun samen met veel andere bedrijven zoals Borland, Compaq, Fujitsu, SAS, Symbian en IBM werkt aan nieuwe Java technologiŽen. Ook de Java Cryptography Extension (JCE) en niet te vergeten JDBC 3.0 zijn nu standaard in het Java 2 Platform aanwezig. De Java taal is in deze versie ook uitgebreid met een eenvoudige assertion faciliteit, ontwikkeld binnen het JCP.

In de volgende grote Java release (versie 1.5, codenaam 'Tiger') die halverwege 2003 verwacht wordt zal waarschijnlijk de Java taal voor het eerst echt ingrijpend uitgebreid worden. Een prototype implementatie van de Java compiler met generics is al een tijdje beschikbaar in early-access. Stijn|IA, bedankt voor de info.

Moderatie-faq Wijzig weergave

Reacties (21)

Het schijnt dat het X subsysteem (voor gebruik onder UNIX en Linux) helemaal herschreven is. Daardoor zou de GUI op die systemen een stuk vlotter moeten gaan dan in 1.3. Ik kan uit eigen ervaring in ieder geval zeggen dat de font-handling er een stuk op is vooruitgegaan!
1.4 ondersteunt zgn. "headless" Java.

Voor m'n vorige werk had ik een online smoelenboek gemaakt, waarbij je o.a. je eigen foto in jpg formaat kon uploaden; deze werd dan door een Servlet uitgepakt, naar een standaard formaat gerescaled, weer als jpg geencode en tenslotte in de database gestopt. Voor het decoden van jpg naar bitmap, het rescalen, en het weer encoden werd uiteraard flink gebruik gemaakt van AWT, en helaas was het zo dat op unix platforms AWT altijd wil connecten naar een X server - je moest dus altijd een 'dummy' X framebuffer draaien wou je serverside wat met AWT doen. Erg lullig, zeker op pure servers, waar X vaak helemaal niet geinstalleerd is. Ik heb toen maar VNC als dummy framebuffer gebruikt.

Met JDK 1.4 zou dat dus niet meer hoeven (heb het nog niet uit kunnen proberen).
Ik vond het al zo vreemd dat XML standaard niet in Java zat, maar dat je daarvoor altijd een aparte JAR moest mee-leveren.

Nu kan je dus gewoon met 1.4.0 XML-en en dat is erg relaxed voor ontwikkelaars :)

Nu alleen nog iedereen zover krijgen dat ze ook JRE 1.4.0 gebruiken, maar zo maakt Java iig op API gebied weer iets goed t.o.v. C# en de rest van de .NET hype :)
Zeker ook interessant voor de mensen in 'webwereld' die met Java aan het klussen zijn. Nu dingen zoals XML standaarden etc. beter/sneller geimplementeerd zijn komen er vanzelf meer Java driven websites.

En voor de gebruikers die (terrecht) opmerkingen over de GUI maakten hebben nu veel minder klagen. En begint Java nu zelfs voor de beginnende hobbyist ook steeds interessanter en leuker te worden.
Quote 1:
Verder wordt nu standaard Java Web Start meegeleverd. Java Web Start is een opkomende technologie waarmee heel gemakkelijk volledige applicaties via het web gestart kunnen worden. Hierdoor worden allerlei installatie problemen voorkomen en heb je altijd de meeste recente versie van een applicatie draaien.
Quote 2:
Al deze nieuwe libraries zijn ontwikkeld in het Java Community Process (JCP), waarbinnen Sun samen met veel andere bedrijven zoals Borland, Compaq, Fujitsu, SAS, Symbian en IBM werkt aan nieuwe Java technologiŽen.
Zit hier een concurrent voor Microsoft's .NET aan te komen? Zou best interessant kunnen worden, MS vs. een samenwerkingsverband van een hele reeks bedrijven.
Das een klein beetje de kip en het ei omdraaien denk ik ;) . Java gaat al een behoorlijk tijd mee en is op de minder zichtbare server-side erg populair. Het is nu al het meest genoemde platform wat genoemd wordt tegenover .NET. Vaak terecht, soms onterecht :) .

Java Web Start is 'slechts' een zeer interessante 'deployment' technologie voor Java applicaties. Het Java Platform komt via Java Web Start behoorlijk tot zijn recht.

In het JCP zitten in ieder geval erg veel bedrijven die meedenken over de toekomst van het Java Platform. Ze kunnen stemmen, meewerken aan specificaties en nieuwe ideeen aandragen. Het proces is behoorlijk open. Bij sommige Java Specification Requests (JSR's) staan werkelijk hele waslijsten van bedrijven en individuele personen. Kijk bijvoorbeeld maar eens bij JDO:
Alagic, Dr. Suad; Ericsson Inc.Forte Software Inc.; Garulli, Luca; IBM; Informix Software; Lawson Software; LIBeLIS; McClure, Martin; Object People; Objectivity, Inc. ; Oracle; Plotnikov, Constantine; Poet Software; Rational Software; Roos, Robin; SAP AG Walldorf Secant; Technologies, Inc.; Silverstream Software; Software AG; Sun Microsystems, Inc. ; Tech@spree; Versant Corporation
Niet bepaald de kleintjes dus :) .
Het is eigenlijk wel een klein beetje omgekeerd - het .NET platform is een concurrent voor het Java platform (hoewel velen beweren van niet - maar het enige wat je dan te horen krijgt als argument is dat .NET taal-onafhankelijk is - wat idd wel zo is - maar dat is ook niet het einde van de wereld)
Sun stond nu wel onder druk omdat .NET gelauncht zal worden. Ik zie .NET nog niet meteen in de professionele markt opkomen, waar java nu volop geaccepteerd wordt (gelukkig - anders had ik geen job :P) waar er zware eisen aan security en stabiliteit worden gesteld - maar wel in "end-user"-toepassingen waar M$ veel vingers in de pap heeft (om niet te zeggen 2 armen) - tsja... - op dat gebied moest Sun wel actie ondernemen - en ziehier het resultaat. Hopelijk zien we binnenkort ook eens deftige java applicaties draaien (hoewel ik dat persoonlijk niet echt positief inzie ;( )

Al veel gehoord van 1.4 - maar voor de job draai ik nog steeds een mix van 1.1.8 en 1.2 (embedded platform ondersteund niets anders ;( ) - maar vanavond toch maar eens naar kijken thuis :)
Ik hoop dat deze sneller is als degene die ik nu op XP heb draaien, ben er niet echt blij mee qua snelheid.
Voor de gewone IE gebruiker:
wat is nou de snelste Java omgeving:
die van MS, JRE1.3 of JRE1.4 :?
Ik ervaar JAVA applets altijd als traag :)
De MS JVM is altijd bere-snel geweest, maar je kan ze nu helaas niet meer vergelijken. De MS JVM is gebaseerd op een zeer oude versie van Java en is daardoor ook een stuk kleiner.

De JVMs van Sun, IBM en Apple zijn gebaseerd op de laatste Java versies en de nieuwste libraries. Hierdoor zijn ze behoorlijk wat groter. Hierdoor zijn ze echter niet per definitie sneller en vaak zelfs wat langzamer. Microsoft was uiteraard voor zijn eigen OS aan het implementeren en kon de JVM dus behoorlijk optimaliseren...

Als je een JVM wilt downloaden en installeren zou ik maar kiezen voor een recente JVM. De MS JVM wordt niet meer verder ontwikkeld en is daardoor een aflopende zaak. In ieder geval zou ik 1.4 ipv 1.3 kiezen als je een plugin van Sun download. Deze is zowel een stuk sneller als een stuk rijker aan libraries. Ook bevat deze automatisch Java Web Start, wat in de nabije toekomst weleens steeds vaker gebruikt zou kunnen gaan worden :) .
De MS runtime is alleen in staat om Java appletjes van niveau JDK 1.1 te draaien, weliswaar met redelijke performance. De meeste applets op het web zijn op dat niveau blijven hangen. Wil je modernere Java features zoals Swing gebruiken dan pak je gewoon de nieuwste Sun versie, 1.4 dus op dit moment. Die heb je ook nodig als je meer interessantere dingen met Java wil gaan doen zoals losse applicaties draaien/ontwikkelen, daar heb je voor alle duidelijkheid geen browser bij nodig.
Ik wist dat ie nieuw was maar zo nieuw :)
Heb hem gisteravond geinstalled voor school (moest(!) op school cdtje kopen a EUR 9!!! Was het nog 1.2 ook.

Wat is nu beter voor de simpele progger?
Zijn nu bezig met java applets :Z
Later java progz.

Ohja: op ftp://ftp.java.sun.com/pub/j2sdk/1.4.0/poiu4rfpo4/j2sdk-1_4_0-doc.zip

is een docu - bestandje te vinden 29.81 MB
(maar op site zelf zijn meer mirrors te vinden.)
De 1.4 was pas maandag uit, je loopt dus maar 1 week meer als 1 versie achter. (Java versie 1.2 is Java2 genoemd, dus 1.4 zou wellicht Java4 moeten heten? ach, zoveel uitbreidingen zitten er ook weer niet aan)

Om te ontwikkelen kun je ook gratis IDE's downloaden.

Borland heeft zijn vorige jbuiler(geloof versie 5 ) ter download staan.
http://www.borland.com/jbuilder/offers/

Oracle heeft Jdeveloper hierop gebaseerd. :
jdeveloper. (versie 3.2.3 laatste stabiele versie)

Sun zelf biedt forte CE gratis aan.

http://forte.sun.com/ffj/downloads/index.html (128 MB RAM heel erg verplicht)

Maar je kunt ook gewoon de SDK donload en vanaf de command prompt werken.
En beide zijn ze gebasseerd op de Netbeans ontwikkel omgeving dus als je echt dicht bij de ontwikkelingen wilt staan dan moet je Netbeans ophalen.

http://www.netbeans.org

Forte en JBuilder zijn aangepaste versies van Netbeans. Is geen geheim! Als je ze alle drie naast elkaar vergelijkt dan zie je ook heel veel overeenkomsten( heb ik dus gedaan).

Zeker moet je SDK 1.4 gebruiken. Deze is echt wel sneller dan 1.3.

Je kunt in een config bestand gewoon aangeven dat je JBuilder 5 wilt draaien op de 1.4 JVM. Dat kun je echt wel merken aan JBuilder.

Voor de mensen die het nog niet door hebben. Netbeans draait op de JVM. Forte en JBuilder dus ook. Dus hoef je deze paketten maar 1 maal op te halen om het ook op Linux te gebruiken.
Ben jij ff afgezet!! :o

Ook voor de simpele programmeur heeft het zin de nieuwste JDK te installeren. De virtual machine (waar je programma in komt te draaien) is namelijk een stuk efficienter t.o.v. de oudere versies. Let wel even op dat je geen libraries of methods gaat gebruiken die niet in 1.2 zaten, mocht jouw opleiding dat als standaard gebruiken. Je classes zullen in dat geval daar niet draaien. Gelukkig geldt dat maar voor erg weinig classes en je kunt het altijd terugvinden in de API (Since: regeltje).
Hmm, hij heeft meer dan 40 MB nodig om te installeren... dat vind ik een beetje veel voor een Java runtime voor IE (dat is eigenlijk het enige waar ik hem voor gebruik). Bovendien vond ik hem ook erg traag opstarten (maar ik heb hier dan ook maar een PII 300 laptop...) dus ik hou het wel bij die standaard MS java... dan maar wat minder functionaliteit. Maar het ziet er allemaal wel netjes uit, voor mijn pc thuis ga ik hem zeker gebruiken.
Nee hoor, de Runtime Environment is 9Mb.
Is dus best te doen..
edit:
verkeerd begrepen, laat maar
hŤhŤ eindelijk het heeft ff geduurd maar hij is er eindelijk het blijkt dat op verschillende FTP's Sun Java 2 SE 1.4 gratis verkrijgbaar is :P :P downloaden dus 8-)
Lekker nerden vanavond :)
is er al een mirrortje, op de sun site is het nixs

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