1-.
Sublime
text
Sublime Text es un excepcional editor de textos que aporta muchas características útiles a la hora de programar o editar código. El editor está cargado de funcionalidades útiles y cómodas desde el punto de la usabilidad y eficiencia, utilizando el método geek y convirtiendo nuestro trabajo de edición de texto en una experiencia cada vez más sencilla y agradable, a medida que vamos aprendiendo a utilizar todas sus funcionalidades.
Sublime Text2 es multiplataforma lo que lo convierte en una muy buena alternativa a Notepad++ en sistemas Linux y Mac.
Características principales
navegación rápida mediante atajos del teclado, que nos permiten encontrar texto o archivos de forma ágil.
selecciones múltiples, te permite modificar varias líneas de una vez.
Modo “Distraction Free”, es un modo de edición en pantalla completa de fácil acceso para concentrarnos al máximo y no permitir que nada nos distraiga.
Plugin API, nos permite extender las funcionalidades de Sublime Text 2 mediante plugins desarrollados en Python configurable mediante archivos JSON
Además, cuenta con una interfáz gráfica de usuario muy agradable que puede ser personalizada para ajustarla mejor a nuestros requerimientos.
Sublime Text 2 es una muy buena opción a la hora de elegir un editor de texto avanzado; lamentablemente no es software libre. Les recomendamos que visiten el sitio oficial y vean las demos para tener una idea mejor de lo que se puede hacer con Sublime Text 2.
2-.GitHub Atom
Atom, es una aplicación de escritorio que está desarrollado utilizando tecnologías orientadas a la web, sin embargo, esto no quiere decir que sea menos potente, si no que le otorgará más flexibilidad. De acuerdo a Github, es el editor de texto que todos hemos deseado ya que podemos personalizar cada detalle de este, para ajustarlo a nuestras necesidades, sin tocar archivos de configuración, dicho de otro modo, tendremos un control total sobre este.
Caracteristicas principales
Atom está construido con alrededor de 50 paquetes y librerías de código abierto que se integran en un pequeño núcleo, por lo cual si no deseásemos alguno, podemos reemplazarlo por nuestro propio paquete y subirlo a un repositorio central para que cualquiera pueda usarlo.
Todo esto, no quiere decir que sea engorroso utilizarlo o que tendremos que configurar miles de opciones antes de poder entrar a producir con él, es más, Atom viene cargado con muchas características que esperamos de un editor moderno como por ejemplo:
Navegación por el sistema de archivos.
Buscar y reemplazar rápidamente a través de todo un proyecto.
Múltiples cursores y selecciones.
Snippets
Una interfaz limpia
Integración total con Github.
Depuración de código en tiempo real
Integración con herramientas de los navegadores
3-.Brackets (Para desarrolladores web)
Brackets es un editor de código abierto para el diseño y desarrollo web construido sobre tecnologías como HTML, CSS y JavaScript. El proyecto fue creado y es mantenido por Adobe , y se distribuye bajo una licencia MIT .
Caracteristicas principales
Útil sin hacerse cargo. Con características como la vista previa y edición rápida, los soportes agilizan el desarrollo sin ponerse en tu camino
Construido con la web para la web. Hecho con mucho amor y JavaScript, Brackets es un proyecto de código abierto, con una activa comunidad de desarrolladores y en crecimiento.
Un editor de código para la web. Centrarse en una cosa, y hacerlo muy bien; Brackets está construido desde cero con un enfoque en el desarrollo web.
Tienes el poder. Brackets está construido con HTML, CSS y JavaScript, lo que significa que es fácil de contribuir el proyecto y extender su funcionalidad.
Las herramientas no deben ser obstáculo. En lugar de un espacio de trabajo desordenado con paneles flotantes, barras de herramientas e íconos, Brackets se centra en la prestación de “edición rápida“, vistas en línea que proporcionan acceso contextual a su contenido.
Funciona con el navegador. El navegador es su punto de vista del diseño. Brackets conecta directamente en el navegador, lo que le permite diseñar y desarrollar en el mismo entorno en el que se implemente.
4-.Notepad++
Notepad++, (también conocido como Notepad Plus Plus) como lo acabo de mencionar, está catalogado como un bloc de notas avanzado, un bloc de notas para programadores, que buscan mantener su código de forma ordenada, realizar modificaciones de forma sencilla o incluso que servirá para aquellos principiantes que aún no saben distinguir de forma correcta cada una de las lineas de código de cierto lenguaje de programación, pues a base de colores podrás diferencias de cada una de las sentencias, variables y diversas secciones de cualquier código.
Caracteristicas principales
Visualización en Multiples pestañas y Vista dividida (multiview).
Numeración de lineas (la cual se puede desactivar si no la ocupamos).
Cuando se trabaja sobre código de programación, resaltar sintaxis del código.
Cuando se trabaja sobre código de programación, autocompletar código.
Permite tener múltiples pestañas abiertas con diferentes documentos abiertos.
Permite trabajar en paralelo con dos documentos o más.
Diferentes tipos de conversión y codificación de los documentos a UTF8, ANSI, UCS, y más.
Crear Macros para las repeticiones de texto.
Ejecutar al instante el documento trabajado.
Búsqueda y reemplazo muy eficiente.
Soporta Plugins o Extensiones (Add-ons) que le brindan mayores capacidades.
5-.Light Table (Caracteristicas sorprendentes pero aun esta en fase Beta, por ello esta de ultimo)
es un IDE interactivo en fase alfa, su principal finalidad es crear un área de trabajo donde se pueda interactuar por completo con los programas que se crean y explorar en un ambiente de trabajo. Soporta programación en lenguaje Javascript, Clojure y Python. Este programa es multiplataforma y compatible con Windows, Linux y OS X.
Caracteristicas principales
Con Light Table es posible programar y ver en tiempo real los resultados del código, así como la propagación de variables por múltiples niveles de funciones/objetos/subrutinas mientras las variables fluyen por estas por referencia o valor.
No confundan esto esos entornos web de Javascript y/o CSS en donde escribes código y ves el resultado inmediatamente. Esto es diferente y les ruego vean el video para entender. Esto es literalmente en tiempo real con valores pasando de función a función en para uno ver resultados alternativos según se introducen distintas variables o se cambia el código.
Otro elemento interesante de Light Table es que la unidad más pequeña de organización no es un archivo, sino que una función, de modo que una puede agrupar funciones en grupos independientemente del archivo en donde se encuentren.
Inicialmente Light Table soportará los lenguajes Javascript, Clojure y Python, pero tendrá una arquitectura de plugins/extensiones que permitirá que cualquier otra lenguaje de programación sea soportado por el entorno.
Veanlo ustedes mismos en accion
Aunque sublime text es el que yo uso, tengo cierta atraccion por Light Table y la gran tecnologia que este editor posee.
Sublime Text es un excepcional editor de textos que aporta muchas características útiles a la hora de programar o editar código. El editor está cargado de funcionalidades útiles y cómodas desde el punto de la usabilidad y eficiencia, utilizando el método geek y convirtiendo nuestro trabajo de edición de texto en una experiencia cada vez más sencilla y agradable, a medida que vamos aprendiendo a utilizar todas sus funcionalidades.
Sublime Text2 es multiplataforma lo que lo convierte en una muy buena alternativa a Notepad++ en sistemas Linux y Mac.
Características principales
navegación rápida mediante atajos del teclado, que nos permiten encontrar texto o archivos de forma ágil.
selecciones múltiples, te permite modificar varias líneas de una vez.
Modo “Distraction Free”, es un modo de edición en pantalla completa de fácil acceso para concentrarnos al máximo y no permitir que nada nos distraiga.
Plugin API, nos permite extender las funcionalidades de Sublime Text 2 mediante plugins desarrollados en Python configurable mediante archivos JSON
Además, cuenta con una interfáz gráfica de usuario muy agradable que puede ser personalizada para ajustarla mejor a nuestros requerimientos.
Sublime Text 2 es una muy buena opción a la hora de elegir un editor de texto avanzado; lamentablemente no es software libre. Les recomendamos que visiten el sitio oficial y vean las demos para tener una idea mejor de lo que se puede hacer con Sublime Text 2.
2-.GitHub Atom
Atom, es una aplicación de escritorio que está desarrollado utilizando tecnologías orientadas a la web, sin embargo, esto no quiere decir que sea menos potente, si no que le otorgará más flexibilidad. De acuerdo a Github, es el editor de texto que todos hemos deseado ya que podemos personalizar cada detalle de este, para ajustarlo a nuestras necesidades, sin tocar archivos de configuración, dicho de otro modo, tendremos un control total sobre este.
Caracteristicas principales
Atom está construido con alrededor de 50 paquetes y librerías de código abierto que se integran en un pequeño núcleo, por lo cual si no deseásemos alguno, podemos reemplazarlo por nuestro propio paquete y subirlo a un repositorio central para que cualquiera pueda usarlo.
Todo esto, no quiere decir que sea engorroso utilizarlo o que tendremos que configurar miles de opciones antes de poder entrar a producir con él, es más, Atom viene cargado con muchas características que esperamos de un editor moderno como por ejemplo:
Navegación por el sistema de archivos.
Buscar y reemplazar rápidamente a través de todo un proyecto.
Múltiples cursores y selecciones.
Snippets
Una interfaz limpia
Integración total con Github.
Depuración de código en tiempo real
Integración con herramientas de los navegadores
3-.Brackets (Para desarrolladores web)
Brackets es un editor de código abierto para el diseño y desarrollo web construido sobre tecnologías como HTML, CSS y JavaScript. El proyecto fue creado y es mantenido por Adobe , y se distribuye bajo una licencia MIT .
Caracteristicas principales
Útil sin hacerse cargo. Con características como la vista previa y edición rápida, los soportes agilizan el desarrollo sin ponerse en tu camino
Construido con la web para la web. Hecho con mucho amor y JavaScript, Brackets es un proyecto de código abierto, con una activa comunidad de desarrolladores y en crecimiento.
Un editor de código para la web. Centrarse en una cosa, y hacerlo muy bien; Brackets está construido desde cero con un enfoque en el desarrollo web.
Tienes el poder. Brackets está construido con HTML, CSS y JavaScript, lo que significa que es fácil de contribuir el proyecto y extender su funcionalidad.
Las herramientas no deben ser obstáculo. En lugar de un espacio de trabajo desordenado con paneles flotantes, barras de herramientas e íconos, Brackets se centra en la prestación de “edición rápida“, vistas en línea que proporcionan acceso contextual a su contenido.
Funciona con el navegador. El navegador es su punto de vista del diseño. Brackets conecta directamente en el navegador, lo que le permite diseñar y desarrollar en el mismo entorno en el que se implemente.
4-.Notepad++
Notepad++, (también conocido como Notepad Plus Plus) como lo acabo de mencionar, está catalogado como un bloc de notas avanzado, un bloc de notas para programadores, que buscan mantener su código de forma ordenada, realizar modificaciones de forma sencilla o incluso que servirá para aquellos principiantes que aún no saben distinguir de forma correcta cada una de las lineas de código de cierto lenguaje de programación, pues a base de colores podrás diferencias de cada una de las sentencias, variables y diversas secciones de cualquier código.
Caracteristicas principales
Visualización en Multiples pestañas y Vista dividida (multiview).
Numeración de lineas (la cual se puede desactivar si no la ocupamos).
Cuando se trabaja sobre código de programación, resaltar sintaxis del código.
Cuando se trabaja sobre código de programación, autocompletar código.
Permite tener múltiples pestañas abiertas con diferentes documentos abiertos.
Permite trabajar en paralelo con dos documentos o más.
Diferentes tipos de conversión y codificación de los documentos a UTF8, ANSI, UCS, y más.
Crear Macros para las repeticiones de texto.
Ejecutar al instante el documento trabajado.
Búsqueda y reemplazo muy eficiente.
Soporta Plugins o Extensiones (Add-ons) que le brindan mayores capacidades.
5-.Light Table (Caracteristicas sorprendentes pero aun esta en fase Beta, por ello esta de ultimo)
es un IDE interactivo en fase alfa, su principal finalidad es crear un área de trabajo donde se pueda interactuar por completo con los programas que se crean y explorar en un ambiente de trabajo. Soporta programación en lenguaje Javascript, Clojure y Python. Este programa es multiplataforma y compatible con Windows, Linux y OS X.
Caracteristicas principales
Con Light Table es posible programar y ver en tiempo real los resultados del código, así como la propagación de variables por múltiples niveles de funciones/objetos/subrutinas mientras las variables fluyen por estas por referencia o valor.
No confundan esto esos entornos web de Javascript y/o CSS en donde escribes código y ves el resultado inmediatamente. Esto es diferente y les ruego vean el video para entender. Esto es literalmente en tiempo real con valores pasando de función a función en para uno ver resultados alternativos según se introducen distintas variables o se cambia el código.
Otro elemento interesante de Light Table es que la unidad más pequeña de organización no es un archivo, sino que una función, de modo que una puede agrupar funciones en grupos independientemente del archivo en donde se encuentren.
Inicialmente Light Table soportará los lenguajes Javascript, Clojure y Python, pero tendrá una arquitectura de plugins/extensiones que permitirá que cualquier otra lenguaje de programación sea soportado por el entorno.
Veanlo ustedes mismos en accion
Aunque sublime text es el que yo uso, tengo cierta atraccion por Light Table y la gran tecnologia que este editor posee.