24. januar 2007 - 08:47Der er
12 kommentarer og 2 løsninger
java applets, getting started.
Jeg er .NET udvikler og vil gerne lave nogle java applets. Dette tilbydes ikke rigtigt i .NET, man kan lave nogle controller men det fungere ikke særlig godt. Mit spørgsmål er hvordan kommer jeg nemmest i gang med at lave java appletter? Findes der nogle gode gratis kompilere? Hvad er forskellen på JAVA og J2EE?
Java Applets er til små applets brugt på internettet, de er kodet i java og bruger typisk Swing som UI. Det er bare en "måde" at bruge java på.
Hvis du agter at lære java, vil jeg hellere anbefale at du lærer at kode programmer, end applets, da disse er hurtigere at kode, og teste. (og meget sjovere).
Java er gratis, og der kun een rigtig kompiler, nemlig java(.exe) som du finder med J2SE, altså standard developer toolkit.
J2EE er til mere enterprice løsninger, såsom webservices, og bruges tit sammen med Tomcat, eller f.eks. IBM Websphere.
Jeg skal kun bruge små applets til hjemmesider, da jeg koder alt andet i c#. problemmet med c# er bare de ikke har den lille feature at man kan lave applets, derfor jeg skal i gang med java applets.
Så hvilket program er godt til at lave små java applets? Og har du en god måde at komme i gang med.
Okay vil prøve din metode. Jeg skal bruge en applet til at kunne dragge en fil fra desktop til min webside, som så uploader filen til server. Smid et svar.
Java ligner C# utroligt meget, saa naeppe noget problem med sproget.
Java har flere GUI frameworks. De to indbyggede er AWT og Swing. De er noget anderledes en .NET Win Forms, saa du kommer nok til at bande lidt.
Valget mellem AWT og Swing har konsekvenser for dig. Swing er nyere og bedre end AWT (teknisk bygger det oven paa AWT). Men Swing kraver Java 1.2 eller nyere. Windows fra XP SP2 kommer slet ikke med Java, saa de skal installere en Java typisk fra SUN. Ikke noget problem. Problemet er aeldre Windows som shippede med en MS Java som er en version 1.1 og derfor ikke har Swing. Du skal traeffe en beslutning om hvorvdt du vil insistere paa at brugerne installere en nyere Java version. Jeg vil nok sige at folk boer vaere paa XP SP2 eller nyere anyway og saa skal de have SUN Java anyway og at Swing derfor er OK.
Der er flere Java compilere. Men du har ingen grund til at bruge en anden en den standard som kommer med SUN JDK.
javac.exe er compileren - java.exe er JVM for standalone applikationer.
J2EE er enterprise Java og svarer tildels til System.Web og System.EnterpriseServices namespaces i .NET (omend tingene er struktureret noget anderledes).
Arne mens jeg lige har dig. hvorfor har .NET ikke deres egen version af applets? Har leget lidt med at hoste en Windows User Control på en web flade, men det virkede ikke særlig godt.
De betragter vel ikke applets som en noedvendighed. Applets er ikke specielt populaere nu om dage. Saa de har vel prioriteret deres ressourcere anderledes. Windows control paa web form er vel deres applet, men altsaa ikke det de har prioriteret hoejest. De satser mere paa smart client konceptet. Som svarer ikke til java applet men til java web start.
Den skulle være lidt mere sammenskrevet med det med browserne.
De 3rd parts plugins som f.eks. Firefox bruger , der er Applets trælse, og til tider ret ustabile. Sjovt som at Microsofts java som er brugt i IE faktisk virker mere stabil.
"der er Applets trælse, og til tider ret ustabile"
Der findes også folk der koder dårligt i Java :) Jeg tvivler på det er et generelt problem. Blot nysgerrig - hvad er det for plugins der skulle have indflydelse på hvordan applets opfører sig?
"Sjovt som at Microsofts java som er brugt i IE faktisk virker mere stabil."
IE Bruger vel dem JVM som du beder den om? Som default tager den mig bekendt den der sidst blev installeret.
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.