Editores de texto vs. Ides: qual é o melhor para os programadores?

Video: IDE E EDITORES DE CÓDIGO... QUAL EU USO?!

Para aqueles que são novos para a codificação, não há nada mais importante para sua produtividade do que um ambiente de desenvolvimento integrado confortável (IDE). Mas são ambientes de desenvolvimento integrado sempre bom? Como é que eles diferem dos editores de texto e ferramentas de linha de comando?Aprender a código com estas 7 Cursos da Microsoft e EDXAprender a código com estas 7 Cursos da Microsoft e EDXCriar móvel primeiras páginas ou soluções em nuvem de código. Há muita coisa que você pode conseguir com competências tecnológicas-chave. Agora, você pode aprender a codificar com cursos bem-embalados da Microsoft em EDX. Começando logo.consulte Mais informação

E mais importante, quais são as melhores IDEs lá fora? O que você deve procurar ao escolher um? Todas estas perguntas podem ser esmagadora, então vamos levá-lo lentamente e passar por eles um passo de cada vez.

Porque você deve usar IDEs

Vamos começar com o D e E: ambiente de desenvolvimento. O que isto significa é bastante simples: é um programa ( “ambiente”), onde o desenvolvimento de software ocorre. Em outras palavras, é onde você escreve código e transformar esse código em um produto final (por exemplo programa compilado, app web, etc).

O que faz um IDE tão útil é o I: integrado. Você pode usar praticamente qualquer coisa para um ambiente de desenvolvimento - e muitas pessoas usam uma variedade de programas básicos, individuais no lugar de um IDE - mas um ambiente integrado dá-lhe a capacidade de fazer tudo em um único editor.

ninja-ide

Por exemplo, a maioria dos IDEs conter depuradores. Isto significa que você pode escrever seu código e depurá-lo no mesmo programa. Sem um IDE, você teria que escrever seu código em um editor de texto e, em seguida, depurá-lo com um linter externo ou compilador. Dependendo do idioma, isso pode ser uma bagunça frustrante.

Video: Los 5 mejores Editores de texto para el desarrollo web

Muitos IDEs também incluem características de conveniência (funcionalidade de navegação por exemplo fácil, código de auto-preenchimento, exploradores de classe, diagramas de hierarquia, etc) e ferramentas que ajudam a automatizar o desenvolvimento (por exemplo, controle de versão, ferramentas de teste, etc.). Nem todos os IDEs incluem todas essas ferramentas, e você pode optar por utilizar um com menos recursos se lhe convier melhor.O que é o Git & Porque você deve usar Controle de Versão Se você é um desenvolvedorO que é o Git & Porque você deve usar Controle de Versão Se você é um desenvolvedorComo desenvolvedores web, uma grande quantidade de tempo que tendem a trabalhar em sites de desenvolvimento local, em seguida, basta carregar tudo quando estamos a fazer. Isso é bom quando é só você e as mudanças são pequenas, ...consulte Mais informação

Cada IDE oferece suporte a um conjunto específico de idiomas. Alguns dos IDEs maiores nomes apoiar praticamente todos os idiomas que você poderia querer, enquanto outros são voltados para um único idioma ou um pequeno subconjunto de idiomas. (Um grande exemplo é o Xcode, IDE nativo da Apple, que suporta todos os idiomas que são usados ​​para desenvolver produtos da Apple.)

Video: Atom, el Nuevo e Increible Editor de Codigo!

xcode-app-store

A maioria das pessoas vai usar um IDE de grandes nomes que suporta uma grande variedade de línguas, mas as menores também pode ser muito útil se você estiver em uma área de nicho. Por exemplo, Eclipse pode ser usado para Java, C, C ++, Python, e até mesmo texto datilografado, enquanto algo como ZeroBrane é especificamente destinado a Lua e nada mais.

Colocando todos esses recursos em um único lugar e interagir com eles através de uma única interface, IDEs permitem aos desenvolvedores programar de forma mais eficiente. Você não precisa aprender vários programas, verificar compatibilidades, levá-los a trabalhar juntos, e até mesmo alternar entre elas. Isso pode poupar muito tempo e energia.

Quando IDEs são simplesmente Overkill

Claro, nem todo mundo quer usar um IDE. Para muitos projectos, é um exagero. Por exemplo, se você está aprendendo a código com Arduino, você não vai precisar de um grande, IDE complicado para obter tudo funcionando. Se você está chicoteando acima de um script rápido em Ruby para ajudá-lo automatizar algumas tarefas, você também provavelmente não vai precisar de um.Que Linguagens de Programação Você pode usar com Arduino?Que Linguagens de Programação Você pode usar com Arduino?Pronto para tentar algo diferente com o Arduino? Você não precisa ser confinado pela programação no C. Pegue línguas alternativas para um test drive.consulte Mais informação

Para estes projectos, há opções mais leves, como editores de texto de código-centric. Estes editores fornecer destaque de sintaxe, são projetados com interfaces mais flexíveis, tem poderosas ferramentas de pesquisa e navegação, e muitas vezes são extensíveis e facilmente personalizado.

Mas todos eles fazem é editar texto. Se você está criando um programa, você ainda precisa de um compilador, e depuração terá de ser feito manualmente. Um editor de texto de código-centric maciçamente popular é Texto Sublime:

sublime de texto

Alguns programadores preferem ainda mais nu-ossos métodos de desenvolvimento. Esses caras usar ferramentas de linha de comando para fazer o seu trabalho. Embora essas ferramentas não dar-lhe quase tanto ajuda como um IDE, a sua natureza de linha de comando faz com que os grandes para automação e scripting.



Aprender a usar a linha de comando também é grande em ajudá-lo aprender mais sobre o seu computador e como ele funciona em um nível básico.15 CMD Comandos Cada usuário do Windows deve saber15 CMD Comandos Cada usuário do Windows deve saberO prompt de comando é uma ferramenta do Windows antiquada, mas poderoso. Nós vamos mostrar-lhe os comandos mais úteis a cada usuário do Windows precisa saber.consulte Mais informação

Que IDEs valem usando?

Há toneladas de IDEs lá fora, e mesmo se você é novo para codificação, você provavelmente já ouviu falar de muitos deles, mesmo sem perceber. Você poderia até mesmo ter usado um sem saber o que era!

De acordo com o Índice de IDE, Eclipse e Visual Studio são os IDEs mais populares no momento da redação deste texto.

eclipse

Eclipse é um IDE multi-plataforma que funciona bem em Windows, OS X, Linux e Solaris, e é usado principalmente para Java, C, C ++, PHP e desenvolvimento Python. Ele também fornece IDEs baseadas em nuvem para que possa desenvolver online.

Uma das razões pelas quais Eclipse é tão popular (além de ser 100% livre) é que é altamente extensível, de modo que o seu comportamento pode ser alterado com plugins para encaixar melhor seu fluxo de trabalho.

programação de ambiente de visual-studio

Visual Studio, por outro lado, só roda em Windows e é destinado principalmente para a criação de aplicativos e produtos Microsoft. No entanto, ele pode ser usado para produzir programas para uma variedade de outras plataformas, incluindo Android e iOS.

Video: Top 10 : Editores de Texto

A versão mais básica do Visual Studio é gratuito, mas versões premium pode ser usado para gerenciar fluxos de trabalho multi-programador e projetos maiores - você pode até obter operações de desenvolvimento e funcionalidade de gerenciamento de equipe em grande escala.

netbeans

Outra IDE popular para Windows, OS X, Linux e Solaris é NetBeans. Ele foi projetado em torno da criação de módulos, que podem ser usados ​​para o desenvolvimento modular de software. Embora seja destinado principalmente para o desenvolvimento em Java, NetBeans também suporta C, C ++, PHP e HTML5.

Komodo IDE é um dos IDEs mais versáteis, com suporte para Python, Perl, PHP, Ruby, CSS, HTML, XML, javascript, NodeJS, e vários outros. Disponível para Windows, OS X e Linux, há um número de diferentes produtos de Komodo que se encaixam diferentes orçamentos e necessidades.

E, claro, IDE XCode nativo da Apple é outro popular. Enquanto ele é usado principalmente para a construção de iPhone e Apple Assista aplicativos, ele também pode ser usado para criar para OS X e algumas outras plataformas com suporte para C, C ++, Objective-C, Java, AppleScript, Python, Ruby, e linguagem Swift da Apple.Os melhores lugares para aprender Swift, Linguagem de Programação da AppleOs melhores lugares para aprender Swift, Linguagem de Programação da AppleSe você quer aprender Swift, agora é a hora de mergulhar. A linguagem tem um futuro brilhante e mais rápido você aprender, mais cedo você vai ser capaz de colher os frutos.consulte Mais informação

IDEs são indispensáveis ​​para codificadores

Como você pode ver, há uma grande variedade de IDEs que suportam diferentes linguagens de programação e estilos em todos os sistemas operacionais diferentes. Escolhendo um IDE quando você está começando pode ser difícil, mas indo com um livre como o Visual Studio, NetBeans ou Eclipse é um ótimo lugar para começar.

Uma vez que você tornar-se um mestre de codificação, você terá uma compreensão muito melhor do que você necessita para o seu ambiente de desenvolvimento. Você está se sentindo preso? Confira nossas dicas para recuperar a sua motivação e programadores batendo bloquear. (Se isso não funcionar, talvez a programação não é para você.)Como aprender programação sem todo o stressComo aprender programação sem todo o stressTalvez você decidiu seguir a programação, seja para uma carreira ou apenas como um hobby. Ótimo! Mas talvez você está começando a sentir-se oprimido. Não tão grande. Aqui está a ajuda para facilitar sua viagem.consulte Mais informação

Você usa IDEs ou você prefere editores de texto e ferramentas de linha de comando? Diga-nos porque nos comentários abaixo!


Artigos relacionados