Como escolho o melhor IDE de código aberto?
Uma das ferramentas de programação mais importantes e usadas com freqüência é um ambiente de desenvolvimento integrado (IDE). Existem muitos IDEs de código aberto, cada um com um conjunto exclusivo de recursos específicos. A escolha do melhor IDE de código aberto exigirá pensar exatamente sobre o tipo de programação que será feita, a linguagem a ser usada e a plataforma de destino. Alguns IDEs fornecerão uma ampla variedade de ferramentas, mas virão com uma curva acentuada de aprendizado, enquanto outros poderão ser excessivamente simples, mas fornecerão poucas conveniências. O melhor IDE de código aberto será aquele que não interfira no fluxo de trabalho e forneça uma experiência de programação mais conveniente.
Um dos benefícios de escolher um IDE de código aberto é que muitos deles estão disponíveis. Vários IDEs comerciais converteram suas licenças em código aberto, disponibilizando ambientes de desenvolvimento anteriormente caros gratuitamente para todos. Além disso, a comunidade de desenvolvimento de código aberto foi bastante investida na criação de IDEs confiáveis para uso da comunidade e o fez várias vezes. Isso deixou um campo de ferramentas de código aberto muito capazes e muito poderosas.
Os dois primeiros fatores que podem ajudar uma pessoa a decidir qual IDE de código aberto é o melhor para suas necessidades serão determinar qual sistema operacional e linguagem de programação serão usados. Alguns IDEs são independentes de plataforma, mas outros não. Isso poderia eliminar algumas das opções. Existem IDEs voltados especificamente para um único idioma e outros que são multiuso e atingem sua funcionalidade específica de idioma por meio de plug-ins. Encontrar os IDEs que suportam o idioma de destino também reduz as opções.
Os recursos de um IDE de código aberto são algo a considerar. Existem programas simples que operam pouco mais que editores de texto com destaque para sintaxe. Como alternativa, existem IDEs que permitem a geração automática de código, evitando a necessidade de digitar assinaturas de método padrão. Existem alguns entre os dois também. Essa decisão é exclusiva para cada programador, porque alguns sentirão que os IDEs maiores atrapalharão demais, enquanto outros não poderão programar sem esses recursos.
O melhor IDE de código aberto deve ter uma interface de usuário intuitiva para o programador. Não há razão para usar um IDE se ele tiver recursos e menus importantes ocultos em algum lugar onde o usuário normalmente não procuraria. Mexer em um design que o programador acha confuso só desperdiçará tempo e causará frustração.
Finalmente, o software de código aberto é suportado pela comunidade. Houve IDEs comerciais muito impressionantes liberados para código aberto, mas a empresa-mãe abandonou o apoio e a comunidade não o aceitou. Deve-se ter certeza de que o IDE de código aberto escolhido ainda possui uma comunidade de desenvolvimento. Isso é importante porque as linguagens de programação mudam regularmente e, sem manter o IDE atualizado, ele rapidamente se torna obsoleto.