22. januar 2006 - 17:39Der er
14 kommentarer og 1 løsning
Valg af IDE (Java)
Hej,
Jeg regner med at jeg skal til at lege lidt med Java. Jeg kører et lille projekt på sourceforge.net/projects/p2pchat som jeg gerne vil have porteret til Java. Problemet består i at se forskellen på de forskellige Java IDE'er!
Mine overvejelser går på: NetBeans Sun Java Studio Creator Sun Java Enterprise Studio 8 Sun Studio 11 Eclipse
De er alle gratis eller OSS, jeg vil gerne høre hvilke fordele der er ved de forskellige ? Er det en god ide at bruge en af dem som kun er gratis ? (Sun kunne jo tage penge for næste version, og det ville være skidt da dette er et NON-profit projekt). Har jeg glemt nogle vigtigt IDE'er som jeg skal kigge mere på? Hvordan arbejder de sammen med CVS fra sourceforge.net?
Man kan få et NSIS (Installer system) plugin til eclipse, finde der lignende til de andre IDE'er? Hvilke fordele er der ved at benytte NetBeans Platformen ? (Jeg mener de der lib's de snakker om).
håber der er nogen der kan hjælpe mig med en lille pro/cons diskussion...
Den efter min mening bedste IDE er godt nok ingen af dem du nævner men er Intellij IDEA som godt nok koster penge, men hvis man kører med en EAP (Early Access Program) version så kan den bruges gratis.
Jeg har ikke oplevet problemer ved at skifte mellem IDE, så jeg mener ikke man skal være bange for at det usansynlige skulle ske at SUN vælger at tage penge for produktet. Det eneste problem vil være at skulle vænne sig til en ny, hvilket jeg kun ser som en midlertidig gene.
jeg har læst noget om at hvis man skriver sit program i netbean (eller et af de nedarvede IDE'er (Sun's)) så vil man benytte netbeans platformen, som bla. tilbyder ......... form mig lød det som en form for ekstra lib's oven på java core.... kan det ikke give problemer at benytte sådan et system hvis jeg bagefter vi skrifte til eclipse.???
Nej det passer ikke. Der er dog det at hvis du benytter gui designeren, så kan du benytte et layout som netbeans gui designeren kan finde ud af og som er rimlig nice. Du vil altid kunne bruge dette i en anden IDE, dog vil dette nok blive manuelt. Du kan altid vælge at lave gui med de standard layouts der følger med swing og du kan vælge at skrive din gui kode manuelt, men så mister du også det som gør matisse til den bedste GUI designer.
Det er iøvrigt ikke kun gældende for Netbeans. Alle IDE som har egne layouts osv. vil have det "problem". Du vil altid kunne bruge dem under en ny manuelt... men hvis den gamle IDE havde speciel support så mister du selvfølgelig den.
Rent CV maessigt er det nok bedst at vaelge Eclipse - dens udbredelse er meget stor og voksende
Men ellers er valg af IDE jo meget et spoergsmaal om smag og behag - jeg kan bedre lide Eclipse end NetBeans, men det behoever ikke at betyde at andre ogsaa goer det
Det arne_v siger delvis noget vrøvl, for enten kan du programmere i java eller også kan du ikke. Når du begynder at kode vi du finde ud af at de bedste IDE'er ligner hinanden meget. Reelt set er der kun 3 forskelle.
Nogle har ikke en grafisk brugergrænseflade til swing objekter m.m. (drag and drop knapper m.m)
Nogle har ikke integreret JUnit
Sidst men ikke minst, og du må ikke spørge mig om hvor, men Eclipse finder flere fejl. Hvis du har en større app. som du har lavet i fx. NetBeans eller Jbuilder
Mit råd at benytter den IDE der ligner det miljø du kender fra tidligere beskendtskaber. Når du så begynder at føle dig hjemme i java verdenen, bør du kigge på JUnit. Grunden hertil er at hvis du nogen siden skal lave noget seriøst skal du alligevel lave nogle ordenlige test. Det fede ved JUnit er at den er integreret i Eclipse og Netbeans.
De 3 bedste er efter min mening NetBeans, Jbuilder og Eclipse. Husk lige at du kan downloade Jbuilder gratis til privat brug, og den nye er ren faktisk rigtig fed og er den IDE der kan langt mest.
Det er meget muligt, men min pointe jo at hvis der er nogen der søger en java programør der skal være godt inde i fx Eclipse eller Jbuilder den sags skyld så skriver man at man er det. De eneste man skal sørge for er at man ikke giver udtryk for at man kan noget man ikke kan. Grunden er andre udviklere hurtig vil opdage det, og det ville ikke være så rat. Har set det og folk bliver lidt sure på sådanne personer, inkl undeteget.
Men sålænge der er tale om java kundskaber indgår de jo i alle IDE'erne, det er jo det fede ved java.
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.