Hvordan velger jeg den beste åpen kildekode-IDE?
Et av de viktigste og ofte brukte programmeringsverktøyene er et integrert utviklingsmiljø (IDE). Det finnes mange åpen kildekode-IDE-er, hver med et unikt sett med spesifikke funksjoner. Å velge den beste open source IDE vil kreve å tenke på nøyaktig hvilken type programmering som skal gjøres, språket som skal brukes og målplattformen. Noen IDE-er vil gi et bredt utvalg av verktøy, men vil ha en bratt læringskurve, mens andre kan være altfor enkle, men gir lite i veien for bekvemmeligheter. Den beste open source IDE vil være en som ikke forstyrrer arbeidsflyten og gir en mer praktisk programmeringsopplevelse.
En av fordelene med å velge en åpen kildekode-IDE er at så mange av dem er tilgjengelige. En rekke kommersielle IDE-er har konvertert lisensene sine til åpen kildekode, noe som gjør tidligere dyre utviklingsmiljøer tilgjengelige gratis for alle. I tillegg har open source-utviklingssamfunnet blitt investert ganske mye i å lage pålitelige IDE-er for samfunnsbruk og har gjort det flere ganger. Dette har etterlatt et felt med meget dyktige, veldig kraftige åpen kildekodeverktøy.
De to første faktorene som kan hjelpe en person til å bestemme hvilken åpen kildekode-IDE som er best for hans eller hennes behov, er å bestemme hvilket operativsystem og programmeringsspråk som skal brukes. Noen IDEer er plattformuavhengige, men andre er det ikke. Dette kan eliminere noen av valgene. Det er IDE-er som er spesifikt rettet mot et enkelt språk, og det er andre som har flere formål og oppnår sin språkspesifikke funksjonalitet gjennom plug-ins. Å finne IDE-ene som støtter målspråket, vil også begrense valgene.
Funksjonene til en åpen kildekode-IDE er noe du bør vurdere. Det er enkle programmer som fungerer som lite mer enn syntaks-fremhevende tekstredigerere. Alternativt er det IDE-er som tillater automatisk kodegenerering, noe som forhindrer behovet for å skrive inn standardmetodesignaturer. Det er noen i mellom de to, også. Denne avgjørelsen er unik for hver programmerer, fordi noen vil føle at de større IDE-ene kommer i veien for mye, mens andre ikke kan programmere uten disse funksjonene.
Den beste åpen kildekode-IDE-en bør ha et brukergrensesnitt som er intuitivt for programmereren. Det er ingen grunn til å bruke en IDE hvis den har de viktige funksjonene og menyene skjult et sted der brukeren ikke vil se normalt ut. Fomling gjennom et design som programmereren finner forvirrende vil bare kaste bort tid og forårsake frustrasjon.
Til slutt støttes open source-programvare. Det har vært veldig imponerende kommersielle IDE-er utgitt til åpen kildekode, men morselskapet forlot støtten, og samfunnet hentet ikke den. Man bør være sikker på at den valgte open source IDE fremdeles har et utviklingssamfunn rundt seg. Dette er viktig fordi programmeringsspråk endres regelmessig, og uten å holde IDE oppdatert, vil det raskt bli foreldet.