2012-03-01 31 views
18

Estoy buscando un IDE que admita PHP/JAVA/CSS/HTML/JAVASCRIPT y posiblemente otros idiomas.Pros y contras: Jetbrains IntelliJ/Sublime Text

Jetbrains IntelliJ y Sublime Text parecen buenas opciones.

Sin embargo, dado que ambos requieren un pago para su uso continuado, me gustaría saber cuáles son los pros y los contras de estos dos IDE, a fin de tener una mejor idea de cuál sería el adecuado para mí. Me gustaría, no tener que aprender a usar ambos.

Gracias.

+1

¿Has visto [Netbeans] (http://netbeans.org)? Es gratis y de código abierto. – Treffynnon

+0

Id con Eclipse, creo que tiene un soporte de idiomas más variado que Netbeans. Pero cualquiera es bueno para PHP y Java. También he usado el eclipse con Ruby antes. – prodigitalson

+3

IntelliJ tiene una edición de comunidad gratuita. – Landei

Respuesta

48

En primer lugar, IntelliJ es un IDE, mientras que Sublime Text es un editor de texto. Esta diferencia significa mucho cuando se quiere trabajar con lenguajes como Java, que tiene muchos bazajes sintácticos, pero es bastante productivo con un buen soporte de IDE.

En mi experiencia, un IDE se enfoca en agregar soporte para gran parte de las herramientas relacionadas con el desarrollo en un lenguaje específico, por ejemplo herramientas de compilación, depuradores, corredores de prueba, etc. Además, un IDE es muy útil cuando trabajas en tipeo estático idiomas, porque la asistencia de refactorización segura que recibe es realmente productiva.

Un buen editor de texto por otro lado se centra en la manipulación de texto (aunque los editores como Emacs es casi un sistema operativo en sí mismo), por lo que es donde reside su mayor fortaleza. Invertir realmente para aprender un buen editor te hace ver como un "cirujano de texto".

Algunas personas afirman que hay poco valor agregado con un IDE para trabajar con lenguajes dinámicos, pero después de haber usado herramientas como WebStorm y RubyMine no estoy de acuerdo.

Para generalizar, un IDE le proporciona un entorno realmente productivo listo para usar, donde como editor, por lo general, debe personalizarse para adaptarse a su flujo de trabajo específico. Eso también significa que los editores de texto son más personalizables, y se pueden configurar para ajustarse a sus necesidades específicas más que a un IDE.

Personalmente, me siento más productivo en un IDE, pero cuando miro a personas realmente competentes en VIM o Emacs, no puedo evitar preguntarme si debo invertir el tiempo aprendiendo las herramientas.

Recomiendo encarecidamente viendo los Play by Play y Destroy all Software grabaciones de pantalla para ver ejemplos de desarrolladores que realmente han invertido en el aprendizaje y la personalización de su editor de texto.

+0

Gracias por toda esta información útil :) – conradkdotcom

+5

Uso JetBrains IDEs para JavaScript y estoy muy contento con ellos. Si no necesita PHP/Ruby/Java, etc., recomendaría WebStorm porque es el IDE más barato que tienen y tiene el mismo excelente soporte de JavaScript/HTML/CSS que sus otros IDEs. –

+0

Las mayores ganancias de javascript vienen con la comprobación JSLint en tiempo real de Intellij, la autocompleción y la indización de comando y clic. Siempre recomiendo que la gente pruebe un editor por sí misma durante al menos dos semanas para ver cuáles son las ventajas de ese editor. – y3sh

6

Sublime Text es un editor de texto; solo IntelliJ es un IDE, así que ahí lo tienes.

12

Definitivamente iré con Jetbrains IntelliJ.

Sublime Text es bastante agradable, pero no tiene autocompletado para bibliotecas y no proporciona una funcionalidad de navegación de código real. Tiene un código de finalización basado en el idioma y también registra las instrucciones escritas.

No es compatible con los depuradores interactivos.

No se puede considerar un IDE.

Es un producto beta.

Por otro lado, IntelliJ tiene lo mejor de un IDE con todas las funciones, incluidos diagramas UML, historial local/control de versiones (no necesita seguir guardando su código, lo hace automáticamente), integración GIT y SVN, increíble comprobación de errores mientras codifica, soporte de documentación, consejos para el lenguaje e incluso corrector ortográfico para los documentos, variables, clases y nombres de métodos.

Ambos proporcionan versiones de prueba. ¿Por qué no probar y ver por ti mismo?

También podría probar Netbeans y Eclipse.

+0

Gracias por su información :) – conradkdotcom

+0

Ahora voy a volver a Sublime de Inellij IDEA porque me gusta la autocompletación Sublime más que IDEA –