In article <1epgctg.1h4ze5613fhlbkN%jonasenREMOVE@THISit.dk>,
jonasenREMOVE@THISit.dk (Jan Jonasen) wrote:
> Jakob Færch <jakobf@fjern-dette.daimi.au.dk> wrote:
>
> > Lige præcis i Sonofons tilfælde er det nu ikke fordi MacOS's JavaVM er
> > elendig (selvom den _er_ elendig). Det er, fordi Sonofon så vidt jeg kan
> > se bruger nogle ikke-standard Java-klasser, som ikke findes i MRJ.
> >
> Rolig nu, efter som det ikke er Sonofons java der bruges, men den du har
> installeret på din maskine, så kan der være i hvert fald tre årsager:
>
> 1) Sonofon bruger noget specifikt for Microsoft JVM.
> Det nægter jeg simplethen at tro på
![Glad](images/smileys/glad.gif)
Anyway, det virker
> ellers fint med IE under VirtualPC, meeeen jeg tror ikke på det.
>
Næ - jeg tror ikke på 1) heller. Som jeg har skrevet før, så dør IE5 i
Windows 2000 også på
http://www.sonofon.dk
Jeg ved desværre ikke så meget om Java - og det ærgrer mig efterhånden
alt for tit.
Men det ser snarere ud til, at Sonofon bruger noget specielt fra
_Netscapes_ JVM, hvor spøjst det end lyder. Mine "Java Messages" i IE5
ser sådan ud:
java.lang.ClassNotFoundException: netscape.javascript.JSObject
at [klip]
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java)
[klip]
> 2) Sonofon bruger javascript til at tilgå metoder i deres Applet.
> Ser man på sidens source virker det ved første blik sådan. Det
> er af samme årsag flere netbanker ikke virker på Mac. Det mener jeg ikke
> er Sonofons skyld, men hhv. Apple og browser producenterne.
Som det ses ovenfor, har Sonofon klart gang i at tilgå deres Applet via
JavaScript - det understøttes også af, at først vises sonofon.dk fint
med navigations-applet og alting, og så bliver jeg redirected til en
side der fortæller mig, at min browser ikke understøtter Java
Jeg tror bestemt ikke, at netscape.javascript.JSObject er med i Java
sprogdefinitionen. Om det så er en ekstern klasse, som OS9 og Win2k's
JVM'er ikke kan finde ud af at hente, eller hvad der er galt, er jeg
ikke lige kompetent nok til at gennemskue.
> Det skal tilgengæld siges, at det og møde java sider som ikke virker på
> mac, er blevet alt for almindeligt (dog ikke så store sites som
> Sonofon), og det er kun at pege fingre af Apple, de har i flere år
> syltet java udviklingen, således vi er over 2 år bagefter nu. Mac OS X
> skulle dog ifølge Apple ændre dette, men p.t. ser deres JVM deri også
> forfærdelig ud.
Jeg har ikke selv set den nye Java2 i MacOS X, men jeg har da kun hørt
godt om den.
Min holdning til Apple's MRJ som den ser ud i OS9 er, at den er syltet,
hvilket betyder at den rent performance-mæssigt er lidt
lommeregner-agtig. Men den understøtter da så vidt jeg ved
Java-standarden nogenlunde okay.
/Jakob