Hoe kies ik de beste Open Source IDE?
Een van de belangrijkste en meest gebruikte programmeerhulpmiddelen is een geïntegreerde ontwikkelomgeving (IDE). Er bestaan veel open source IDE's, elk met een unieke set specifieke functies. Het kiezen van de beste open source IDE vereist dat u nadenkt over wat voor soort programmering zal worden gedaan, de te gebruiken taal en het doelplatform. Sommige IDE's bieden een breed scala aan tools, maar hebben een steile leercurve, terwijl andere misschien overdreven eenvoudig zijn, maar weinig gemak bieden. De beste open source IDE is er een die de workflow niet verstoort en een gemakkelijkere programmeerervaring biedt.
Een van de voordelen van het kiezen van een open source IDE is dat er zoveel beschikbaar zijn. Een groot aantal commerciële IDE's hebben hun licenties omgezet in open source, waardoor voorheen dure ontwikkelomgevingen voor iedereen gratis beschikbaar waren. Bovendien is de open source-ontwikkelingsgemeenschap behoorlijk geïnvesteerd in het creëren van betrouwbare IDE's voor gemeenschapsgebruik en heeft dit verschillende keren gedaan. Dit heeft een veld van zeer capabele, zeer krachtige open source tools achtergelaten.
De eerste twee factoren die een persoon kunnen helpen beslissen welke open source IDE het beste is voor zijn of haar behoeften, zijn om te bepalen welk besturingssysteem en welke programmeertaal zullen worden gebruikt. Sommige IDE's zijn platformonafhankelijk, andere niet. Dit zou sommige keuzes kunnen elimineren. Er zijn IDE's specifiek gericht op een enkele taal, en er zijn andere die multifunctioneel zijn en hun taalspecifieke functionaliteit bereiken via plug-ins. Het vinden van de IDE's die de doeltaal ondersteunen, zal ook de keuzes beperken.
De kenmerken van een open source IDE zijn iets om te overwegen. Er zijn eenvoudige programma's die net zo weinig werken als teksteditors met syntaxisaccentuering. Als alternatief zijn er IDE's die het automatisch genereren van code mogelijk maken, waardoor het niet nodig is om standaardmethode-handtekeningen in te typen. Er zitten er ook een paar tussenin. Deze beslissing is uniek voor elke programmeur, omdat sommigen de grotere IDE's te veel in de weg zullen staan, terwijl anderen niet kunnen programmeren zonder die functies.
De beste open source IDE moet een gebruikersinterface hebben die intuïtief is voor de programmeur. Er is geen reden om een IDE te gebruiken als de belangrijke functies en menu's ergens verborgen zijn waar de gebruiker er normaal gesproken niet zou uitzien. Door een ontwerp zoeken dat de programmeur verwarrend vindt, zal alleen maar tijd verspillen en frustratie veroorzaken.
Ten slotte wordt open source software door de gemeenschap ondersteund. Er zijn zeer indrukwekkende commerciële IDE's vrijgegeven voor open source, maar het moederbedrijf heeft de steun opgegeven en de gemeenschap heeft het niet opgepikt. Men moet er zeker van zijn dat de gekozen open source IDE nog steeds een ontwikkelingsgemeenschap om zich heen heeft. Dit is belangrijk omdat programmeertalen regelmatig veranderen en zonder de IDE actueel te houden, het snel verouderd raakt.