Compatiwat?

Oktober 2005: Klik hier voor de oplossing.

Als je het bovenstaande doet kan je het onderstaande vergeten.

'Solitaire' is een applet ingebed in javascript. Die doet het nog niet met IE, omdat ik te lui was de oplossing te implementeren. De anderen doen het nu wel.

Er is een java-compiler en er is een java-runtime-environment. De compiler kan van mijn javacode een applet maken. Om die applet te gebruiken moet ik hem in een HTML pagina benoemen. En ik moet ervoor zorgen dat applet en HTML op mijn website komen.

foutje Dan kom jij, met je browser. Die browser moet een JRE hebben (Microsoft zegt VM: Virtual Machine). JRE is het boven genoemde Java-Runtime-Environment. Is dat JRE veel ouder dan mijn compiler dan kan het zijn dat 't mijn applet te nieuw vindt: hijtoettetnie.
Wat eigenlijk niet zou moeten kunnen is dat een JRE een applet te oud vindt: de JRE zou 'downwards-compatible' moeten zijn. Helaas komt daar de ruzie tussen Sun en Microsoft om de hoek kijken. Mogelijk vind je dan op de desktop zoiets als wat hier boven te zien is: een fout-rapportage.
Vaak vond ik in dat rapport iets wat met fonts te maken heeft. Mijn applets gingen beter werken als ik Helvetica door SansSerif verving, of als ik het default font gebruikte.

Sun heeft Java bedacht. Microsoft heeft z'n eigen versie daarvan bedacht. Ik heb Sun versie 1.4.0 geďnstalleerd, compiler čn JRE. Ik compileer een applet, die werkt als ik de betreffende HTML pagina open met Internet Explorer. Helaas werkt dan bijvoorbeeld Map24 niet meer. Dan kan ik oplossen door in I.E. 'extra' te kiezen, dan 'internet opties' en 'geavanceerd'. Zoeken naar een Sun hokje, dat aanzetten en de Microsoft hokjes uit.

java

Nu moet ik zien of al mijn applets, met verschillende compiler-versies gecompileerd, werken. Gebruik de terug knop van de browser om weer hier te komen!

appletVMJRE
eduka-+
kleuren++
smartie++
solitaire-+
bootje++
4 op 1 rij-+
5 op 1 rij-+
mandelbrot++
rush hour++
b, k & e, 3D++
schakelaars++
stoommachine++

Niet werkend te krijgen? Ik ben maar terug gegaan naar JRE2 versie 1.3.1_07, dat lost veel problemen op. Of ik gebruik bijvoorbeeld FireFox als browser.