Jak wybrać najlepsze IDE typu open source?
Jednym z najważniejszych i najczęściej używanych narzędzi programistycznych jest zintegrowane środowisko programistyczne (IDE). Istnieje wiele IDE o otwartym kodzie źródłowym, każdy z unikalnym zestawem określonych funkcji. Wybór najlepszego IDE typu open source będzie wymagał zastanowienia się, jakiego rodzaju programowanie zostanie wykonane, języka, który będzie używany, i platformy docelowej. Niektóre IDE zapewnią szeroki wachlarz narzędzi, ale będą miały stromą krzywą uczenia się, podczas gdy inne mogą być zbyt proste, ale nie zapewniają zbyt wielu udogodnień. Najlepszym IDE typu open source będzie taki, który nie zakłóca przepływu pracy i zapewnia wygodniejsze programowanie.
Jedną z korzyści wyboru IDE typu open source jest to, że dostępnych jest tak wiele z nich. Wiele komercyjnych IDE przekonwertowało swoje licencje na open source, dzięki czemu wcześniej drogie środowiska programistyczne były dostępne dla wszystkich bezpłatnie. Ponadto społeczność programistów open source została dość zainwestowana w tworzenie niezawodnych IDE do użytku społeczności i zrobiła to kilkakrotnie. To pozostawiło pole bardzo zdolnych, bardzo potężnych narzędzi open source.
Pierwszymi dwoma czynnikami, które mogą pomóc osobie zdecydować, które IDE open source jest najlepsze dla jej potrzeb, będzie określenie, który system operacyjny i język programowania będą używane. Niektóre IDE są niezależne od platformy, ale inne nie. Może to wyeliminować niektóre opcje. Istnieją IDE przeznaczone specjalnie dla jednego języka, a są też inne, które są wielofunkcyjne i osiągają swoją funkcjonalność specyficzną dla języka za pomocą wtyczek. Znalezienie IDE obsługujących język docelowy również zawęzi wybór.
Należy rozważyć cechy IDE typu open source. Istnieją proste programy, które działają jak niewiele więcej niż edytory tekstu z podświetlaniem składni. Alternatywnie istnieją IDE, które umożliwiają automatyczne generowanie kodu, zapobiegając konieczności wpisywania standardowych sygnatur metod. Są też między nimi dwa. Ta decyzja jest unikalna dla każdego programisty, ponieważ niektórzy poczują, że większe IDE przeszkadzają zbyt wiele, podczas gdy inni nie mogą programować bez tych funkcji.
Najlepsze IDE typu open source powinno mieć interfejs użytkownika intuicyjny dla programisty. Nie ma powodu, aby używać IDE, jeśli ma ważne funkcje i menu ukryte w miejscu, w którym użytkownik normalnie nie szukałby. Przekopywanie się przez projekt, który programiści uważają za mylące, tylko marnuje czas i powoduje frustrację.
Wreszcie oprogramowanie open source jest obsługiwane przez społeczność. Wydano bardzo imponujące komercyjne IDE dla open source, ale firma macierzysta zrezygnowała ze wsparcia, a społeczność go nie odebrała. Należy mieć pewność, że wybrane IDE typu open source wciąż ma wokół siebie społeczność programistów. Jest to ważne, ponieważ języki programowania zmieniają się regularnie i bez utrzymywania aktualności IDE szybko się dezaktualizują.