MSJVM er bygget op omkring en gammel SDK, så alt funktionaliteten mht. Swing er ikke-eksisterende. Desuden mangler der flere ting omk. xml og streams. Mener, at MSJVM er baseret på SDK1.2 eller noget i den stil.
1) Brug af de ovenfor nævnte uspecificerede MS extensions.
2) De virker faktisk med SUN JVM 1.1.7 men den er der jo ingen der har. Og de virker så ikke med SUN JVM 1.2.x/1.3.x/1.4.x bl.a. p.g.a. den nye security model.
Det jeg tænkte på var om f.eks. netbankerne bruger klasser som kun virker på MS-JVM..
Jeg kan ikke rigtigt forstå motivationen fra bankernes side til ikke at holde sig til en standard hvor alle kan være med. Udviklerne må da kende til problemet - men alligevel vælger de at lave en MS only version. Hvor svært kan det være at lave kode der fungere på begge JVM's ?
Problemet med MS Java er at den ikke er blevet opdateret med nye features siden 1997. Suns Java opdateres jænvligt med nye features. Som tidligere skrevet er MS-JVM baseret på v1.1.7. Suns nyeste JVM er v1.4.1.
Hele ideen bag Java var at have et sprog hvis kompilerede kode (bytekode) kunne køres på mange forskellige platforme. Denne smarte feature har Microsoft mere eller mindre ødelagt..
Der kan være flere grunde til at en del foretrækker at bruge MS JVM:
1) MS JVM er betydeligt hurtigere end gamle SUN JVM'er (SUN JVM 1.4 er betydeligt hurtigere end MS JVM, men da 1.4 kom var web-folket stået af forlængst).
2) Muligvis er Java 1 (JDK 1.0.x/1.1.x) security modellen nemmere at arbejde med end Java 2 (JDK 1.2.X/1.3.X/1.4.X) security modellen.
3) "Standard" er et helligt ord for rigtige programmører, men applets er lang hen af vejen blevet lavet af web-designere, som har et noget mere afslappet forhold til standarder (se bare brugen af HTML).
4) Nogle af de nye features i SUN JVM er lidt tunge i det. Ja Swing kan en masse, men det kræver altså også en hel del memory. Er 128M ikke næsten standard på Swing apps ?
Er der nogen der har kendt erfaring med installation af sun java 1.4.1. til at køre en java-baseret applikation, samtidig med at den IKKE bliver aktiveret i IE browser, således at IE browser bruger Microsoft java. Går det godt at anvende begge dele, eller bliver systemet "ustabil". Jeg spørger, fordi vi har nogle forretningsapplikationer der IKKE supporteres under SUN java (eller kører væsentligt langsommere), mens vi prøver at introducere en ny som SKAL køre under SUN java som selvstændig applikation. Leverandører oplyser, at det sagtens kan lade sig gøre og ikke skaber problemer.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.