02. august 2001 - 22:12Der er
19 kommentarer og 1 løsning
Swing og Webbrowser
Kan man få Java med Swing til at køre på en Browser som en fks. <applet code=\".....\" codebase=\"....\"> eller <object classid=\"...\"> Skal der bruges et plug-in i browseren? Skal koden kompileres på en bestemt måde ?
Visse browsere understøtter ikke appletter som standard og kræver et plugin. Fx Microsofts fremtidige browsere, og det er nok urealistiskt at forestille sig at alle laver et 5mb download for pluginet. Efter min mening har Microsoft uddelt dødsstødet til appletter.
Jeg tror Microsoft skal passe på ikke at støde sig selv. Der findes MANGE fungerende appletter på nettet som så i givet fald skal laves om. Det tror jeg ikke på. Så er det da bedre at få udviklet et plug-in som brugerne så kan bruge. Om det fylder 5Mb eller 50Mb gør ikke den store forskel, pga ADSL/CD-ROM.
Appletterne skal ikke laves om, de skal erstattes af en anden teknologi. det handler ikke om at udvikle et plugin, det er da gjort og ellers skulle Sun nok gøre det for dem - det er en markedsstrategi. Efterhånden som flere får nye computere med nye versioner af IE uden java vil webstederne blive tvunget til at finde på noget andet at bruge medmindre de vil afskære alle kunder uden en hurtig forbindelse/som køber computerblade e.lign. med cd\'er til. Udvikling af nye appletter på mainstream sites vil nok være helt dødt.
Jeg mener at det simpelhen er for langsomt. Først skal JVM\'en lige starte og hvis det ikke ligger i en JAR fil skal der lige hentes nogle klasser.
Derefter er der stadig det problem at java koden bare er langsom. Jeg har set nogle ret imponerende streams af lyd/billede og nogle spil. Men de fleste applets er desværre nogle pop-smarte effekter.
Anyway, jeg syntes selv som udvikler at det er det fedeste sprog der findes. Men til realtime ting er det for langsomt og hvis man skal lave effekter så virker flash nemmere, da man skal være rimelig god til Java for at hive noget performance ud af det.
med nyeste jvm-teknologi er java ikke meget bagefter optimeret c++, bortset fra især en ting: Swing, som Sun selv har indrømmet de lavede alvorlige fejlantagelser omkring fra start af performancemæssigt.
Flash plugin: 250kb Java plugin: 5mb
5mb tager lang tid for alle de brugere på tlf/isdn.
det er da meget flot, men jeg synes nu det virker langsomt. Jeg sidder på en 1ghz athlon med 128mb ddr ram og et 32mb geforce, og med 3-4 stykker åben er der et tydeligt slowdown. At lave sådan noget grafik i 800x600 ville give en miserabel frame rate.
jeg er utrolig glad for java. Det er bare ikke særlig hurtigt på den grafiske side (hvilket ikke er så mærkeligt når man ser på at det sammenlignes med andre platformspecifikke programmer). Til råt arbejde er det stort set på linie med optimeret c++ med suns eller ibms jvm\'er, og det anslås at udviklingstiden er 3-5 gange lavere med java end c++. Oven i det er fortolker-teknologi overhovedet ikke modnet, mens der skal ny cpu-arkitektur til for at presse mere ud af compiler optimering. Java er IMO pt det bedste sprog hvis man ikke skal lave noget grafisk tungt. En gang var det langsomt til alting, nu er det kun langsomt til grafik, men det er nok kun et spørgsmål om tid. Hvis det kommer allerede med 1.4, så er det helt kanon.
Og så tror jrg bare på at Microsofts beslutning om ikke at understøtte java vil betyde, at appletter vil blive brugt endnu mindre end de gjorde før.
Det er en herlig diskution og det er tåbeligt at man skal et plug-in for at java Swinge. hvilket er noget at kræve af brugerne hvis det ikke er særligt (computter)intreseret personer Det er heller ikke så let at instalere det plug-in til java som det til Flash fks.
delbing >> Den kode bruger ingen optimering igennem dit grafikkort. Hans 3d engine har han selv lave fra bunden og det er rent software. Derfor er det ikke lige så flot som dine 3d spil mm. hvor dit grafik kort laver det hele....
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.