google.com, pub-5303610936909922, DIRECT, f08c47fec0942fa0

lunes, 26 de enero de 2015

Editores de Texto

Un editor de texto es un programa que permite crear y modificar archivos digitales compuestos únicamente por un texto sin formato, conocidos comúnmente como archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes leídos según el código de caracteres que usa el editor. Hoy en día es comúnmente de 7- u 8-bits en ASCII o UTF-8, rara vez EBCDIC.

Por ejemplo, un editor ASCII de 8 bits que lee el número binario 0110 0001 (decimal 97 o hexadecimal 61) en el archivo lo representará en la pantalla por la figura a, que el usuario reconoce como la letra "a" y ofrecerá al usuario las funciones necesarias para cambiar el número binario en el archivo.

Los editores de texto son incluidos en el sistema operativo o en algún paquete de software instalado y se usan cuando se deben crear o modificar archivos de texto como archivos de configuración, scripts o el código fuente de algún programa.

El archivo creado por un editor de texto incluye por convención en DOS y Microsoft Windows la extensión ".txt", aunque pueda ser cambiada a cualquier otra con posterioridad. Tanto Unix como Linux dan al usuario total libertad en la denominación de sus archivos.

Al trasladar archivos de texto de un sistema operativo a otro se debe considerar que existen al menos dos convenciones diferentes para señalar el término de una línea: Unix y Linux usan sólo retorno de carro en cambio Microsoft de carro y salto de línea.
Los editores de textos "planos" se distinguen de los procesadores de texto en que se usan para escribir sólo texto, sin formato y sin imágenes, es decir sin diagramación.
  • El texto plano es representado en el editor mostrando todos los caracteres presentes en el archivo. Los únicos caracteres de formateo son los caracteres de control del respectivo código de caracteres. En la práctica, éstos son: salto de línea, tabulación horizontal y retorno de carro. El código de caracteres más usado en el año 2007 es el ASCII.
  • Los documentos creados por un procesador de texto generalmente contienen más caracteres de control para darle al texto un formato o diagramación particular, a menudo protegidos de ser copiados por una marca registrada como por ejemplo negrilla, cursiva, columnas, tablas, tipografía, etc. En un comienzo se utilizaron tales formatos sólo en autoedición, pero hoy se utilizan incluso en el procesador de texto más sencillo.
  • Los procesadores de texto pueden en la mayoría de los casos almacenar un texto plano en un archivo de texto plano, pero se le debe ordenar explícitamente que se desea esa opción, de otra manera podría guardarlo con algún formato especial.

Hay una gran variedad de editores de texto. Algunos son de uso general, mientras que otros están diseñados para escribir o programar en un lenguaje. Algunos son muy sencillos, mientras que otros tienen implementadas gran cantidad de funciones.
El editor de texto debe ser considerado como una herramienta de trabajo del programador o administrador de la máquina. Como herramienta permite realizar ciertos trabajos, pero también requiere de aprendizaje para que el usuario conozca y obtenga destreza en su uso. La llamada curva de aprendizaje es una representación de la destreza adquirida a lo largo del tiempo de aprendizaje. Un editor puede ofrecer muchas funciones, pero si su curva de aprendizaje es muy larga, puede desanimar el aprendizaje y terminará siendo dejado de lado. Puede que un editor tenga una curva de aprendizaje muy empinada y corta, pero si no ofrece muchas funciones el usuario le reemplazará por otro más productivo. Es decir la elección del editor más apropiado depende de varios factores, alguno de ellos muy subjetivos. Esta coyuntura de intereses ha dado lugar a largas discusiones sobre la respuesta a la pregunta "¿cual es el mejor editor de texto?". Hoy en día muchos editores originalmente salidos de Unix o Linux han sido portados a otros sistemas operativos, lo que permite trabajar en otro sistemas sin tener que aprender el uso de otro editor.
Algunos editores son sencillos mientras que otros ofrecen una amplia gama de funciones.
Editores para profesionales deben ser capaces de leer archivos de gran extensión, mayor que la capacidad e la memoria RAM de la máquina y también arrancar rápidamente, ya que el tiempo de espera disminuye la concentración y disminuye de por si la productividad. Los editores de texto sirven para muchas cosas pues facilitan el trabajo.
Algunos editores de texto incluyen el uso de lenguajes de programación para automatizar engorrosos o repetidos procedimientos a realizar en el texto. Por ejemplo, Emacs puede ser adaptado a las necesidades del usuario, incluso las combinaciones de teclas para ejecutar funciones pueden ser adaptadas y es programable en Lisp.
Muchos editores de texto incluyen coloreado de sintaxis y funciones que ofrecen al usuario completar una palabra iniciada usando para ello la configuración.
Algunas funciones especiales son:
  • Editores diseñados para un lenguaje de programación determinado, con coloreado de sintaxis, macros, completación de palabras, etc.
  • Editores con regiones plegables. A veces no todo el texto es relevante para el usuario. Con este tipo de editores ciertas regiones con texto irrelevante pueden ser plegadas, escondidas, mostrando al usuario solo lo importante del texto.
  • Un Entorno de desarrollo integrado es un programa que incluye un editor y otras herramientas de trabajo, como compiladores, extractores de diferencias entre dos textos, repositorios, etc, incluidos en un solo programa.

Light Table





Light Table es un IDE interactivo en fase alfa, que fue financiado en kickstarter. La premisa de Light Table es crear un área de trabajo donde se pueda interactuar por completo con los programas que se crean. No solo ver las lineas de código sino explorar en un ambiente de trabajo con más que texto y archivos.

Los lenguajes núcleo soportados hasta ahora son Javascript, Clojure y Python. Con la promesa de la implementación de muchos mas vía plugins. Light Table es open source y multiplataforma, compatible con Windows, Linux y OS X.

Brackets




Brackets es un editor de texto open source orientado al diseño web. Brackets es mantenido principalmente por Adobe, y esta escrito en HTML, CSS y JavaScript, esta liberado bajo una licencia MIT.

Brackets se integra con el navegador y cuenta con previsualización en vivo del HTML y del CSS, y de JavaScript cada vez que guardas los cambios en tu documento. También cuenta con resaltado, sugerencias y autocompletado de tags, propiedades y valores de la sintaxis.

Brackets es multiplataforma y puedes instalarlo en Windows, OS X y Linux.

Sublime Text




Sublime Text es una de los editores mas populares y completos en la actualidad. Tiene una de las mejores interfaces que existen, con la posibilidad de dividir tu pantalla en grupos de trabajo, y editar varios documentes lado a lado, aprovechando al máximo las pantallas múltiples.

Sublime Text tiene un gran rendimiento y muchas posibilidades de personalización. Soporte para una infinidad de lenguajes de programación, y una enorme selección de plugins a través de su API basada en Python.

Sublime Text es multiplataforma y puedes descargarlo para Linux, Windows y Mac. Aunque es una aplicación de pago, puedes descargar la versión de prueba sin limite de tiempo, con el único inconveniente de que te recordará cada cierto tiempo que compres la licencia del producto.

NetBeans




NetBeans es un IDE creado originalmente como una alternativa libre a el IDE de Java. NetBeanssoporta múltiples lenguajes (PHP, JavaFX, C/C++, JavaScript, etc.), y frameworks. NetBeans fue hechoopen source en el 2000 por Sun Microsystems quien permaneció siendo el principal patrocinador del proyecto hasta el 2010 cuando fueron adquiridos por Oracle.

NetBeans es gratuito, open source, y multiplataforma. Cuenta con una enorme comunidad de soporte que se encarga de proveer plugins, tutoriales y todo tipo de entrenamiento.

Notepad++




Notepad++ es un editor de texto open source para Windows y también es un perfecto reemplazo para Notepad (el simplón bloc de notas de Microsoft). Está bajo una licencia GPL.

Notepad++ se basa en el componente de edición de código Scintilla, está escrito en C++ y es sumamente ligero. Cuenta con resaltado de sintaxis, búsqueda, interfaz personalizable, mapa del documento, autocompletado, pestañas para abrir múltiples documentos al mismo tiempo, etc.

Geany




Geany es un IDE pequeño y ligero, creado con el objetivo de tener la menor cantidad de dependencias de paquetes para un entorno de escritorio especifico y solo necesita las librerias de GTK2 para funcionar. Geany es capaz de correr sobre Linux, FreeBSD, NetBSD, OpenBSD, MacOS X, AIX v5.3, Solaris Express y Windows. Solo a la versión para Windows le faltan algunas funciones.

Geany soporta mas de 30 lenguajes de programación y cuenta con resaltado de sintaxis, autocompletado, cierre automatico de tags, sugerencias, plugins, etc.

Emacs



GNU Emacs un editor de texto altamente personalizable, básicamente es un interprete para Emacs Lips, un dialecto del lenguaje de programación Lisp, con la adición de extensiones que hacen que soporte la edición de texto.

Emacs soporta el resaltado de la sintaxis con colores, para una gran variedad de lenguajes. El editor incluye la documentación y un tutorial para los nuevos usuarios. Soporte completo de Unicode para casi cualquier lenguaje humano y sus scripts. Y un largo numero de extensiones que añaden mas funcionalidades.

Emacs corre en múltiples sistemas operativos, entre los principales están: GNU, GNU/Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Windows, y Solaris.

Vim




Vim es un editor de texto avanzado, y altamente configurable. Es una versión mejorada de Vi, el editor distribuido con la mayoría de los sistemas UNIX. Vim es a veces llamado "editor para programadores". Aunque algunos lo consideran un IDE completo, Vim no es solo para programadores, también es perfecto para todo tipo de edición de texto, desde escribir un email, hasta editar archivos de configuración.

Aunque es un editor avanzado y su uso como herramienta de programación tiene una curva de aprendizaje un tanto elevada, Vim puede ser configurado para funcionar un una manera muy simple, al estilo de Notepad. El llamado evim o Easy Vim.

Vim es charityware, es decir, su licencia es compatible con GPL y se distribuye de manera libre y gratuita, pero los desarrolladores solicitan una donación para los niños de Uganda a través de la ICCF, para quien desee colaborar.

Vim funciona en múltiples sistemas operativos, y está disponible en diferentes versiones.


Eclipse


Eclipse es un IDE basado en Java, con paquetes para Java EE, C/C++, cliente para GIT, multiplesframeworks, etc.; y aunque es un paquete de soluciones bastante grande, para proyectos complejos puede resultar ideal.
Eclipse tiene una gran comunidad de usuarios, lo que significa que puedes encontrar plugins para prácticamente cualquier cosa. Todos las herramientas de Eclipse están disponibles para Linux, Windows y Mac, bajo una licencia open source.


EditRocket




EditRocket es un editor de texto y código fuente, que soporta múltiples lenguajes, con funciones básicas de autocompletado, búsqueda y resaltado de sintaxis. Además integra su propio cliente FTP y SFTP, corrector ortográfico y un convertidor de texto a HTML.

EditRocket puede ser instalado en Windows, Linux o Mac gratuitamente por un periodo de prueba de 30 días, posteriormente requiere la compra de una licencia para poder seguir siendo usado.

PSPAD



PSPad es redactor de un programador freeware para los sistemas operativos Microsoft Windows , útil para las personas que : trabajar con varios entornos de programación como sintaxis resaltada en su código fuente necesitará una pequeña herramienta con controles simples y las capacidades de un poderoso editor de código están buscando una herramienta que se encarga de texto sin formato quieren ahorrar tiempo - PSPad ofrece ricas funciones de formateo de texto necesita una herramienta que ofrece capacidades de extensión de usuario quiere ahorrar dinero y aún así tener la funcionalidad de los productos profesionales porque PSPad es libre para fines comerciales y gubernamentales también Lista de cambios , la historia y las correcciones de errores está disponible aquí Si usted tiene un problema o pregunta , puede visitar el foro de discusión PSPad . Una vez registrado , puede recibir mensajes de temas elegidos a través del correo electrónico. Versiones beta PSPad se publican en el foro de discusión. Puedes descargarlos sin ninguna restricción , probar nuevas funciones del programa y tener errores corregidos antes es la versión completa disponible. La última versión publicada en el foro es 4.5.9 ( 2525 )

JEDIT




jEdit es editor de textos de un programador maduro con cientos (contando el tiempo el desarrollo de plugins) de personas-años de desarrollo detrás de él.Para descargar , instalar y configurar jEdit forma más rápida y menos dolorosa posible, ir al inicio rápido página.

Mientras jEdit late muchas herramientas de desarrollo costosos para las características y facilidad de uso, que se libera como software libre con código fuente completo, siempre bajo los términos de la GPL 2.0 .

El núcleo jEdit, junto con una gran colección de plugins es mantenido por un equipo de desarrolladores en todo el mundo .

Algunas de las características de jEdit incluyen:
Escrito en Java, por lo que se ejecuta en Mac OS X, OS / 2, Unix, VMS y Windows.
Construido en lenguaje de macros; arquitectura de plugins extensible. Cientos de macros y plugins disponibles.
Los plugins pueden ser descargadas e instaladas desde dentro jEdit utilizando la función de "administrador de plugins".
Auto guión, y resaltado de sintaxis para más de 200 idiomas .
Soporta un gran número de codificaciones de caracteres incluyendo UTF8 y Unicode.
Plegable para ocultar selectivamente regiones de texto.
Ajuste de línea.
Altamente configurable y personalizable.
Cada otra característica, tanto básica como avanzada, que se puede esperar encontrar en un editor de texto. Vea la Características página para ver la lista completa.





No hay comentarios.:

Publicar un comentario

Gracias por tus Comentarios