domingo, 19 de junio de 2016

BlueFish



Bluefish es un software editor HTML multiplataforma POSIX y con licencia GPL, lo que lo convierte en software libre.

Bluefish está dirigido a diseñadores web experimentados y programadores y se enfoca en la edición de páginas dinámicas e interactivas. Es capaz de reconocer diversos lenguajes de programación y de marcas.

Bluefish corre en muchos de los sistemas operativos compatibles con POSIX (Portable Operating System Interface) tales Linux, FreeBSD, MacOS-X, OpenBSD, Solaris y Tru64.

Emplea principalmente las bibliotecas GTK y C posix. La última versión que trabajó con GTK 1.0 ó 1.2 es la 0.7. La versión actual requiere como mínimo GTK versión 2.0 (o superior), libpcre 3.0 (o superior), libaspell 0.50 o superior (opcional) para corrección de ortografía y gnome-vfs (opcional) para archivos remotos.

Es importante anotar que el programa no es oficialmente parte del proyecto Gnome, pero es utilizado a menudo en dicho entorno.

Los usuarios también pueden acceder a los recursos en línea, tales como servidores FTP o directorios WebDAV, de forma transparente, a través de Gnome VFS, una capa de abstracción al sistema de archivos.

El nombre y logo de Bluefish (pez azul) fue propuesto por Neil Millar, quien lo sugirió al equipo de trabajo e inmediatamente los cautivó. Bluefish es un animal (pez) que se desplaza en cardúmenes numerosos y cerca de la costa. Es evidente que su nombre llama a la integración y a la compartición, ideales en el software libre.


Historia


El desarrollo del proyecto Bluefish inicia bajo un nombre diferente. Un buen (y a la vez libre) editor de texto dirigido al desarrollo web no estaba disponible. Es por ello que Olivier Sessink inicia el proyecto en el año de 1997, es importante resaltar que prácticamente simultáneamente Chris Mazuc trabajaba en un editor HTML. Gracias a una lista de correo de GTK ambos desarrolladores comentan sus iniciativas y deciden trabajar juntos. Olivier tiene un editor básico mientras que Chris posee muchos diálogos HTML. Mezclan su código y este nuevo proyecto recibe el nombre de Thtml. Posteriormente se incorpora al equipo de trabajo Neil Millar quien se encarga de agregarle el selector de colores y la integración con Weblint. Surge entonces la necesidad de un logo, mucho más fresco y llamativo, pues iban a aparecer las primeras versiones públicas y se quería ofrecer un producto con una imagen y un nombre más atrayente. Es en este momento, cuando Neil plantea como nuevo nombre: Bluefish y acompaña su propuesta de un hermoso Pez azul que sugiere como logo. Estos continúan siendo los nombre y logo actuales. Con el paso del tiempo se unieron más desarrolladores y Bluefish comenzó a acaparar la atención de la comunidad de código abierto.



Características De Bluefish


Bluefish cuenta con características tales como:

  • Ligero: Bluefish arranca utilizando un 40-45% de la memoria que necesitan otros editores como Quanta y Screem y durante una sesión completa usa cerca del 33% de lo que necesitan esas aplicaciones
  • Rápido: Bluefish carga páginas completas en un segundo
  • Abre múltiples documentos facilmente (el máximo probado han sido 3500 simultáneamente)
  • Soporte para proyectos que te permite trabajar eficientemente en múltiples proyectos
  • Soporte para archivos remotos mediante gnome-vfs (dependiendo de tu configuración de gnome-vfs tendrás disponibles unos u otros protocolos como FTPHTTPSamba etc.)
Marcado de sintáxis personalizable basado en expresiones regulares compatibles con Perl, con soporte para sub-patrones y patrones predefinidos para:
  • HTML
  • PHP
  • Javascript
  • Java Server Pages (JSP)
  • SQL
  • XML
  • Python
  • Perl
  • CSS
  • ColdFusion
  • Pascal
  • Octave/Matlab
  • Ventana de texto “anti-aliased”
  • Soporte para múltiples codificaciones, puede convertir entre diferentes juegos de caracteres, soporta caracteres multibyte, unicode, UTF-8 etc.
  • Líneas numeradas, marcadores en los documentos y una excelente función de búsqueda
  • Asistentes para comenzar, crear tablas, frames y otros
  • Diálogos para muchas etiquetas HTML, con todos sus atributos
  • Barra de herramientas HTML y menús desprendibles
  • Cumple con las directrices de KDE y Gnome para la interfaz de usuario en la medida de lo posible
  • Barra de herramientas personalizable por el usuario para el acceso rápido de las funciones más utilizadas
  • Abre archivos basándose en patrones de nombre de archivo o contenido
  • Dialogo para insertar imágenes totalmente funcional
  • Creación de miniaturas y enlazado automático de la miniatura con la versión original
  • Creación de múltiples miniaturas para facilitar la creación de albumes de fotos o páginas de capturas de pantalla
  • Un menú personalizable, especifíca tus propios tags o fragmentos de código y define tus propios diálogos
  • Potente Buscar y Reemplazar, permite el uso de expresiones regulares compatibles con POSIX y Perl y el reemplazo de sub-patrones.
  • Soporte de plantillas personalizadas de búsqueda y reemplazo para el menú personalizado
  • Excelente e ilimitada funcion de deshacer/rehacer
  • Buscador de referencia de funciones, incluyendo archivos de referencia para PHP, CSS, Python y HTML.
  • Funcionalidad configurable de archivos y directorios recientes
  • Traducciones completas a: portugués brasileño, bulgaro, chino, danés, finés, francés, alemán, húngaro, italiano, noruego, polaco, portugués, español, sueco y tamil
  • Integración personalizable por el usuario con múltiples programas: tidy, make, javac, etc.
  • Cierre automático de etiquetas para HTML y XML
  • Funciones de escape para HTML y XML


Autores y Creadores de BlueFish


  • Olivier Sessink - Líder del Proyecto y desarrollador
  • Jim Hayward - Desarrollador
  • Oskar Świda - Desarrollador
  • Eugene Morenko - Desarrollador
  • Alastair Porter - Desarrollador



Tutorial

Aquí les anexo el Instalador y un buen tutorial para entender algunas funciones básicas del programa, es de mucha ayuda para la introducción y conocimiento de este programa. Se los recomiendo.




Instalador de Bluefish

Instalador Bluefish

Fuentes: