26. juni 2006 - 19:06Der er
5 kommentarer og 1 løsning
Kompileret kode og brugergrænseflade
Hej,
Når man har skrevet et program i Java, kan den kompilerede kode så læses af det menneskelige øje, eller er det lavet om til bits og bytes? Kan det let dekompileres af andre? Gælder det samme for Java applets?
Er Java bedst egnet hvis man vil programmere noget der egner sig lige godt til både Windows og Linux? F.eks. i forhold til C# (mono)? Er det rigtigt forstået, at Java har sin egen brugergrænseflade (hvis det er det man kalder det) som hedder noget med Swing, der fungerer både på Windows og Linux?
Hvad er de største svage og stærke sider ved Java?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Foobar.jaca compiles til Foobar.class - en .class fil er ikke umiddelbart laesbar, men der finde udmaerkede decompilere som kan producere en Foobar.java igen. Kommentarer er sporloest forsvundet og lokale variable faar tilfaeldige navne, men ellers ligner koden den oprindelige. Man kan saa bruge en ofuscator som aendrer klasse navne og metode navne til totalt intetsigende navne. I praksis er problemet ikke saa stort, fordi det tager lige saa lang tid at reverse engineere paa den maade som at skrive kode fra scratch. Problemet er primaert i forbindelse med license kode, database passwords og den slags.
Java applets er helt ligesom anden Java kode i den sammenhaeng.
Java kan afvikles paa Windows, Linux, diverse Unix og stort set alle andre platforme. Fuldtsaendigt uandret.
.NET programmer kan koere paa Linux/Unix med mono hvis mono understoetter alle de framework klasser og metoder som der bruges. Og der er altsaa nogle huller. Min personlige mening er at mono og C# er udmaerkede udviklings vaerktoer til Linux men at man ikke skal bruge det hvis portabilitet mellem platforme er hovedformaalet.
fordele: nemt at finde folk med Java know how utroligt mange biblioteker og frameworks som man kan bruge (de fleste er open source) OS uafhaengigt har naesten alt som man har brug for
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.