16. maj 2003 - 17:22Der er
35 kommentarer og 2 løsninger
Spørgsmål om Java
Hej!
Jeg er for ca. en måned siden begyndt at programmere lidt i Java. Jeg har dog kun lavet lidt applets, og altså ikke "rigtige" java programmer. Så jeg har lige lidt spm., og Java programmer:
1) Kan man lave et java program, til eks. en exe fil, uden man har en eller anden java dims installeret, eller SKAL man hente plugins, på java.com ??
2) Er java programmer's hastighed lige så hurtig, som andre programmeringssprog?
3) Kan man udvikle servere, som eks. ftp server osv. i det?
4) Kan i nævne nogle programmer, spil, og servere der er programmeret i Java?
5) Er Java det bedste, til programmer, eller er det mest applets java er godt til?
1. Ja det kan man godt, men det er imod hele ideen bag java (søg på google efter 'java2exe' 2. nej java er fortolket igennem JVM'en og er derfor langsommere end f.eks. C++ men kun en lille smule, i starten var forskellen stor men ikke mere 3. uden problemmer 4. www.n.dk er i java, SunOne, Resin, osv 5. Ja er virkeligt godt til Applications, Server side programmering og applets.
Om java er bedre end andre sprog er en smags sag, men mange af de problemmer folk har med c++ findes ikke i java.
Disky ->> 1) Jeg har før downloadet et java program, og der var bare en masse filer. Ingen autorun eller noget. Så hvis man skulle programmere et program, som folk, der ikke ved hvad java er, hvordan gør man så det. Der må vel være en eller anden form for installationsfil, om det så er exe eller ej. Synt's bare det er lidt irrieterende, at man kommer til en masse filer, som man ikke kan klikke på, men skal ind i en eller anden dos promt for at køre. Er der ikke en måde, der er "med hele idéen i java", hvor man bare downloader en enkelt fil, og klikker på den, og så starter hele installationen??
snuseren.dk Det er java filerne, der er ingen autorun i java (heldigvis)
Java er platformsuafhængige, og startes med java kommandoen, eller hvis udvikleren er smart som en jar fil der kan dobbeltklikkes på, kræver dog JRE er installeret.
Det er helt det samme som med en native applikation.
Du vælger selv om du vil lave et setup program eller ej.
Der er en forskel i tradition. Stort set alle Windows programmer kommer med et setup program idag. Det er en lille andel af Java programmer. De fleste java programmer kommer bare med en zip eller tar.gz som man skal udpakke.
Ok. Det er fordi jeg vil lave sådan nogle programmer, som f.eks. Word, og det skulle jo gerne være nemt at installere, for "almindelige" mennesker. Det er jo ikke alle og en hver, der kender til den java kommando der installerer et program, og det er jo ikke alle der har, og ved hvad JRE er.
Hvis dit eneste problem med Java-programmer er at de ikke er så nemme for almindelige brugere at starte, så kan du blot lave en .bat-fil som kører kommandoerne for dig i en DOS-prompt (virker kun under Windows, men mon ikke at dem der bruger Linux o. lign. styresystemer kan finde ud af at skrive "java filnavn"..? Det går jeg kraftigt ud fra).
Hvis du vil lave en .bat-fil som klarer at starte programmet, skal du åbne Notesblok og lave en fil med dette indhold:
javac filnavn.java java filnavn
.. og gem så filen med et navn i stil med run.bat. Et dobbeltklik på denne kompilerer og starter dermed programmet - ganske simpelt! :)
Og der findes da også Jav apps til desktop og C++ apps til server.
Men de er bare ikke så almindelige.
Jeg er meget glad for Java, men hvis jeg tæller antal java apps på min PC - og ikke tæller diverse Java IDE'er med fordi de politisk set er nødt til at være i java - så er det ret nemt: 1 - Poseidon UML tool
Til gengæld er der på server rigtigt langt mellem CORBA apps og også længere mellem DCOM apps.
Man vil få fag hvor man bruger de forskellige programmerings-sprog.
Men i mange af fagene vil der sikkert være fokus på andet end selve sproget d.v.s. at det vil i høj udstrækning være op til den enkelte studerende hvorvidt han/hende vil gøre lidt ved selve sproget.
Jeg kan ikke forestille mig andet end at der vil være fag hvor man bruger C#. Hvorfor ikke ?
Der kommer vel ingen forringelse, med EXE hvis den gør således:
Det hele er gemt i en exe fil. Når man klikker på *.exe filen, starter et installationsprogram. Installationsprogrammet, udpakker så alle class filerne, til et sted på c drevet.
Så er det vel i virkeligheden kun installationsprogrammet, der kan blive forringet, eller hva'?
Man kan lave fremragende GUI applikationer i Java.
Min fornemmelse er at Java GUI applikationer har samme funktionalitet som native GUI applikationer men normalt bruger mere CPU og specielt mere memory.
Jeg takker mange gange for svarene! Gi'r arne 20 pnt, og disky 10 pnt, fordi det dog er arne, der har svaret mest!
Håber det er fair.
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.