Hvordan vælger jeg den bedste Open Source IDE?
Et af de vigtigste og hyppigt anvendte programmeringsværktøjer er et integreret udviklingsmiljø (IDE). Der findes mange open source IDE'er, hver med et unikt sæt specifikke funktioner. Valg af den bedste open source IDE kræver, at man tænker nøjagtigt på, hvilken type programmering der vil blive udført, det sprog, der skal bruges, og målplatformen. Nogle IDE'er vil give et bredt udvalg af værktøjer, men kommer med en stejl indlæringskurve, mens andre kunne være alt for enkle, men kun give lidt i vejen for bekvemmeligheder. Den bedste open source IDE vil være en, der ikke forstyrrer arbejdsgangen og giver en mere praktisk programmeringsoplevelse.
En af fordelene ved at vælge en open source IDE er, at så mange af dem er tilgængelige. En række kommercielle IDE'er har konverteret deres licenser til open source, hvilket gør tidligere dyre udviklingsmiljøer tilgængelige gratis for alle. Derudover har open source-udviklingssamfundet været meget investeret i at skabe pålidelige IDE'er til brug i samfundet og har gjort det flere gange. Dette har efterladt et felt med meget dygtige, meget kraftige open source-værktøjer.
De første to faktorer, der kan hjælpe en person med at bestemme, hvilken open source IDE der er bedst for hans eller hendes behov, er at bestemme, hvilket operativsystem og hvilket programmeringssprog der skal bruges. Nogle IDE'er er platformuafhængige, men andre er det ikke. Dette kan fjerne nogle af valgene. Der er IDE'er, der er specifikt rettet mod et enkelt sprog, og der er andre, der har flere formål og opnår deres sprogspecifikke funktionalitet gennem plug-ins. At finde de IDE'er, der understøtter målsproget, vil også indsnævre valgene.
Funktionerne i en open source IDE er noget at overveje. Der er enkle programmer, der fungerer så lidt mere end syntaks-fremhævende tekstredaktører. Alternativt er der IDE'er, der tillader automatisk kodegenerering, hvilket forhindrer behovet for at indtaste standardmetodesignaturer. Der er nogle mellem dem også. Denne beslutning er unik for hver programmerer, fordi nogle vil føle, at de større IDE'er kommer i vejen for meget, mens andre ikke kan programmere uden disse funktioner.
Den bedste open source IDE bør have en brugergrænseflade, der er intuitiv for programmereren. Der er ingen grund til at bruge en IDE, hvis den har de vigtige funktioner og menuer skjult et sted, hvor brugeren normalt ikke ville se ud. At fomle gennem et design, som programmereren finder forvirrende, spilder kun tid og skaber frustration.
Endelig understøttes open source-software. Der har været meget imponerende kommercielle IDE'er frigivet til open source, men moderselskabet opgav støtte, og samfundet hentede det ikke. Man skal være sikker på, at den valgte open source IDE stadig har et udviklingssamfund omkring sig. Dette er vigtigt, fordi programmeringssprog ændres regelmæssigt, og uden at holde IDE'en opdateret, bliver det hurtigt forældet.