Los editores de texto vs. Idus: ¿cuál es mejor para los programadores?

Para aquellos que son nuevos en la codificación, no hay nada más importante para la productividad de un entorno de desarrollo integrado cómodo (IDE). Pero son los entornos de desarrollo integrado siempre es bueno? ¿Cómo se diferencian de los editores de texto y herramientas de línea de comandos?Aprender a código con estos 7 Cursos de Microsoft y edxAprender a código con estos 7 Cursos de Microsoft y edxCrear móvil primeras páginas o soluciones de código en la nube. Hay mucho que se puede lograr con las habilidades tecnológicas clave. Ahora, se puede aprender a codificar con cursos bien empaquetado de Microsoft en edx. Comenzando pronto.Lee mas

Y lo más importante, ¿cuáles son los mejores entornos de desarrollo por ahí? ¿Qué debe tener en cuenta al elegir uno? Todas estas preguntas pueden ser abrumador, así que vamos a tomar con calma e ir a través de ellos un paso a la vez.

¿Por qué debería utilizar entornos de desarrollo

Vamos a empezar con el D y el E: entorno de desarrollo. Lo que esto significa es bastante sencillo: se trata de un programa ( “medio ambiente”), donde el desarrollo de software se lleva a cabo. En otras palabras, es donde se escribe el código y encienda ese código en un producto final (por ejemplo, el programa compilado, aplicación web, etc).

Lo que hace que un IDE tan útil es la relación I: integrado. Se podría utilizar casi cualquier cosa por un entorno de desarrollo - y muchas personas usar una variedad de programas básicos, individuales, en lugar de un IDE - pero un entorno integrado le da la capacidad de hacer todo en un solo editor.

NINJA-IDE

Por ejemplo, la mayoría de los entornos de desarrollo contienen depuradores. Esto significa que puede escribir el código y depurarlo en el mismo programa. Sin un IDE, que tendría que escribir el código en un editor de texto y luego depurarlo con una desfibradora externa o compilador. Dependiendo del idioma, esto puede ser un desastre frustrante.

Muchos IDE también incluyen características de conveniencia (por ejemplo, la funcionalidad de navegación fácil, código de auto-completado, exploradores de clase, diagramas de jerarquía, etc.) y herramientas que ayudan a automatizar el desarrollo (por ejemplo, control de versiones fuente, herramientas de prueba, etc.). No todos los entornos de desarrollo incluyen todas estas herramientas, y puede optar por utilizar una con menos funciones, si lo prefieren.¿Qué es Git & ¿Por qué debería utilizar Control de versiones Si eres un desarrollador¿Qué es Git & ¿Por qué debería utilizar Control de versiones Si eres un desarrolladorA medida que los desarrolladores web, muchas de las veces se tiende a trabajar en los sitios de desarrollo de país, entonces sólo subir todo cuando hayamos terminado. Esto está bien cuando es sólo usted y los cambios son pequeños, ...Lee mas

Cada IDE soporta un conjunto específico de idiomas. Algunos de los entornos de desarrollo más grandes-Admisión de nombres de casi todos los idiomas que usted podría desear, mientras que otros están diseñados para un solo idioma o un pequeño subconjunto de idiomas. (Un gran ejemplo es Xcode IDE nativo de Apple, que es compatible con todos los idiomas que se utilizan para desarrollar los productos de Apple.)

Xcode-app-store

La mayoría de la gente va a utilizar un IDE de gran renombre que soporta una amplia gama de idiomas, pero los más pequeños también pueden ser muy útiles si estás en un área específica. Por ejemplo, se puede utilizar Eclipse para Java, C, C ++, Python, e incluso mecanografiado, mientras que algo como ZeroBrane está destinado específicamente para Lua y nada más.

Al poner todas estas características en un solo lugar e interactuar con ellos a través de una única interfaz IDE permite a los desarrolladores para programar de manera más eficiente. No es necesario aprender varios programas, compruebe las compatibilidades, hacer que funcionen juntos, e incluso cambiar entre ellos. Esto le puede ahorrar mucho tiempo y energía.

Cuando los IDE son simplemente Overkill

Por supuesto, no todo el mundo quiere usar un IDE. Para muchos proyectos, es una exageración. Por ejemplo, si estás aprendiendo a código con Arduino, usted no va a necesitar una gran IDE, complicado de conseguir que todo funcione. Si va a azotar encima de una escritura rápida en Ruby para ayudarle automatizar algunas tareas, También es probable que no va a necesitar uno.Qué lenguajes de programación se pueden utilizar con Arduino?Qué lenguajes de programación se pueden utilizar con Arduino?Listo para probar algo diferente con su Arduino? No tienen por qué limitarse por la programación en C. Toma estos lenguajes alternativos para una prueba de conducción.Lee mas

Para estos proyectos, hay opciones más ligeras, como editores de texto centrados en código. Estos editores proporcionar resaltado de sintaxis, están diseñados con interfaces más flexibles, tienen potentes herramientas de búsqueda y navegación, y son a menudo extensible y fácil de personalizar.

Pero lo único que hacen es editar texto. Si va a crear un programa, usted todavía necesita un compilador, y tendrá que hacer manualmente la depuración. Un editor de texto centrado en el código enormemente popular es Sublime Text:

texto sublime

Algunos codificadores prefieren aún más escueto métodos de desarrollo. Estos chicos usan las herramientas de línea de comandos para hacer su trabajo. A pesar de que estas herramientas no le dan casi tanta ayuda como un IDE, su carácter de línea de comandos hace ideal para la automatización y secuencias de comandos.

Aprender a utilizar la línea de comandos también es excelente para ayudar a usted aprender más acerca de su computadora y cómo funciona en un nivel básico.15 CMD comandos de Windows Cada usuario debe saber15 CMD comandos de Windows Cada usuario debe saberEl símbolo del sistema es una herramienta anticuada, pero de gran alcance de Windows. Le mostraremos los comandos más útiles a todos los usuarios de Windows necesita conocer.Lee mas

¿Qué IDE valor con la complicidad?

Hay toneladas de IDE por ahí, e incluso si usted es nuevo en la codificación, lo que has oído de muchos de ellos sin siquiera darse cuenta. Puede que incluso han utilizado uno sin saber lo que era!

De acuerdo con el Índice de IDE, Eclipse y Visual Studio son los entornos de desarrollo más populares en el momento de escribir estas líneas.

eclipse

Eclipse es un IDE multiplataforma que funciona bien en Windows, OS X, Linux y Solaris, y se utiliza principalmente para Java, C, C ++, PHP, Python y el desarrollo. También proporciona entornos de desarrollo basados ​​en la nube para que pueda desarrollar en línea.

Una de las razones por las que es tan popular Eclipse (además de ser 100% libres) es que es altamente extensible, por lo que su comportamiento puede ser alterado con plugins para ajustarse mejor a su flujo de trabajo.

programación en entorno visual-studio

Visual Studio, por el contrario, sólo se ejecuta en Windows y está destinado principalmente para la creación de aplicaciones y productos de Microsoft. Sin embargo, puede ser utilizado para producir programas para una variedad de otras plataformas, incluyendo Android y iOS.

La versión más básica de Visual Studio está libre, pero las versiones premium se puede utilizar para gestionar los flujos de trabajo multi-programador y proyectos más grandes - incluso se puede obtener operaciones de desarrollo y funcionalidad de gestión de equipos a gran escala.

NetBeans

Otra IDE popular para Windows, OS X, Linux y Solaris es NetBeans. Está diseñada en torno a la creación de módulos, que puede ser utilizado para el desarrollo de software modular. Mientras que está destinado principalmente para el desarrollo en Java, NetBeans también es compatible con C, C ++, PHP y HTML 5.

Komodo IDE es uno de los entornos de desarrollo más versátiles, con soporte para Python, Perl, PHP, Ruby, CSS, HTML, XML, javascript, NodeJS, y varios otros. Disponible para Windows, OS X, y Linux, hay una serie de diferentes productos de Komodo que se ajustan a diferentes presupuestos y necesidades.

Y, por supuesto, Xcode IDE nativo de Apple es otro popular. Mientras que se utiliza principalmente para la construcción de aplicaciones para el iPhone y Apple reloj, sino que también puede ser usado para crear para OS X y algunas otras plataformas con soporte para C, C ++, Objective-C, Java, AppleScript, Python, Ruby y Swift lenguaje de Apple.Los mejores lugares para aprender Swift, lenguaje de programación de AppleLos mejores lugares para aprender Swift, lenguaje de programación de AppleSi quieres aprender Swift, ahora es el momento de sumergirse en. El lenguaje tiene un futuro brillante y cuanto más rápido se aprende, más pronto usted será capaz de recoger los frutos.Lee mas

Entornos de desarrollo son indispensables para los codificadores

Como se puede ver, hay una amplia variedad de entornos de desarrollo que soportan diferentes lenguajes de programación y estilos en todos los diferentes sistemas operativos. La elección de un IDE cuando está introducción puede ser difícil, pero va con una libre como Visual Studio, NetBeans o Eclipse es un gran lugar para comenzar.

Vídeo: Editores de código revelación Atom Vs Code #programadorIO

Una vez tú convertirse en un maestro de codificación, usted tendrá una mejor comprensión de lo que necesita de su entorno de desarrollo. ¿Se siente atrapado? Echa un vistazo a nuestros consejos para la recuperación de su motivación y programadores superando bloquean. (Si eso no funciona, tal vez la programación no es para ti.)Cómo aprender programación sin todo el estrésCómo aprender programación sin todo el estrésTal vez usted ha decidido llevar a cabo la programación, ya sea para una carrera o simplemente como un hobby. ¡Estupendo! Pero tal vez usted está comenzando a sentirse abrumado. No muy bien. Aquí está la ayuda para facilitar su viaje.Lee mas

Cómo se utiliza IDE o prefiere editores de texto y herramientas de línea de comandos? Cuéntanos por qué en los comentarios!

Artículos Relacionados