Número Anterior | Lista de Números | Página Principal de TidBITS | Siguiente Número
¿Es OpenDoc una tecnología Apple que sigue los pasos de PowerTalk? El software de componentes parece estar despegando, y Adam le echa un vistazo a algunos productos OpenDoc del mundo real, mientras que Charles Wheeler nos da el perfil de una familia que se dedica a este tipo de software. También analizamos el potente y multifuncional editor de textos BBEdit 4.0.2, tomamos nota de la salida de Apple de Heidi Roizen, tranquilizamos a los usuarios de Newton, y avisamos de una forma de hacerse rico rápidamente para hackers y crackers serios.
Apartados:
Copyright 1997 TidBITS Electronic Publishing. Todos los derechos reservados.
Información: <info@tidbits.com>
Comentarios: <editors@tidbits.com>
Este número de TidBITS está patrocinado en parte por:
APS Technologies -- 800/443-4199 -- <sales@apstech.com>
Fabricantes de
discos duros, unidades de cinta, e interesantes accesorios SCSI.
Listas de precios de APS: <http://www.apstech.com/aps-products.html>
Northwest Nexus -- 206/455-3505 -- <http://www.halcyon.com/>
Servicios Internet Profesionales. <info@halcyon.com>
Power Computing -- 800/375-7693 -- <info@powercc.com>
PowerTower Pro 225 MHz - el más rápido sistema se sobremesa nunca
fabricado.
¡Construye Tu Propio Sistema En Línea! <http://www.powercc.com>
EarthLink Network -- 800/395-8425 -- <sales@earthlink.net>
Acceso directo a la Internet para usuarios de Macintosh. Nueva Página Personal
de Arranque,
¡sin gastos de alta para lectores de TidBITS! <http://www.earthlink.net/>
Aladdin Systems -- 408/761-6200 -- <http://www.aladdinsys.com/>
Fabricantes de StuffIt Deluxe 4.0 - el estándar de compresión en el
Mac, e
InstallerMaker 3.1.1 - el instalador líder para desarrolladores Mac.

Noticias de Newton -- Mientras nos recuperamos de la última reorganización de Apple y las medidas para reducir los costes, varias fuentes de noticias informaron de que Apple podría desprenderse de la división de Newton. Comprensiblemente, las reacciones de los usuarios del MessagePad han ido desde la confusión a la indignación. El viernes, Sandy Bennett, vicepresidente del Grupo de Sistemas Newton de Apple, publicó una carta para desarrolladores y usuarios reafirmándoles en que el grupo permanece intacto tras la reorganización y que el soporte para los actuales MessagePad 2000 y eMate 300 sigue adelante junto con el desarrollo de productos futuros. [JLC]
<http://www.newton.apple.com/newton/message_Feb.7.97.html>
Roizen Deja Apple -- Heidi Roizen, vicepresidenta de Apple para las relaciones con los desarrolladores, ha anunciado que dejará Apple el 19-2-97 para disfrutar de más tiempo con su familia. Durante el pasado año, Heidi implementó amplios cambios en el soporte a desarrolladores de Apple y mejoró enormemente la comunicación entre Apple y los desarrolladores de programas. La comunidad de desarrolladores echará de menos sus aportaciones y esperamos que Apple sea capaz de tomar buen ejemplo. [GD]
<http://product.info.apple.com/pr/press.releases/1997/q2/970210.pr.rel.roizen.html>
Eudora 3.0.2 -- Qualcomm ha publicado versiones finales de Eudora Light y Eudora Pro 3.0.2 Según Qualcomm, estas versiones corrigen problemas con la corrupción del archivo de apodos, así como problemas con vínculos, manejo de URL, y el editor de Eudora. Debes poseer Eudora Pro para poder utilizar el actualizador de Eudora Pro (1,6 MB), Eudora Light sigue siendo un producto gratuito y la descarga es de 2 MB. [GD]
<ftp://ftp.eudora.com/eudora/mac/pro302/eudp302updater.sea.hqx>
<ftp://ftp.eudora.com/eudora/mac/light302/eudlight302.sea.hqx>
¿Hacerse rico pronto? Inspirado por los 10.000 dólares del desafío de la seguridad de un servidor Web Macintosh (ver TidBITS-es-317), Joakim Jardenberg de Suecia está conduciendo el desafío "Rompe un Mac" para romper un servidor Web Macintosh. Desde el 10-2-97 hasta el 10-4-97, Joakim ofrece un premio en metálico para cualquiera que pueda alterar los contenidos de la página principal de un servidor Web Macintosh estándar puesto en marcha para el concurso ejecutando WebSTAR 2.0. El premio en este momento es de 10.000 coronas suecas (unos 1.350 dólares), pero vale la pena destacar que nadie ha reclamado el premio del desafío del año pasado. Quizá la Agencia Central de Inteligencia de U.S.A. (la CIA), cuyas páginas Web fueron rotas recientemente, debería pensar en mantenerlas en servidores Macintosh. [GD]
<http://www.infinit.se/hacke/crack.html>
por Adam C. Engst <ace@tidbits.com>
[Juego de palabras entre el nombre de la tecnología OpenDoc, formado de las palabras "Open" (abrir), y "Doc" (abreviación de Document, documento), y la expresión inglesa "open for business", (abierto al público); Adam quiere poner de relieve que OpenDoc se ha convertido en una tecnología estable con variadas y útiles posibilidades de aprovechamiento, como lo explica en el siguiente artículo. -Charly]
TidBITS ya había discutido OpenDoc y la promesa del software de componentes, pero pienso que la reciente Feria de Macworld de este año en San Francisco marcó el momento decisivo para convertir OpenDoc en una tecnología útil. El conjunto de puestos "Component 100" sirvió de escaparate para varias partes de OpenDoc, que ahora son conocidas bajo el nombre de Live Objects ("Objetos Vivos"), y varios desarrolladores se agruparon para vender paquetes, de variadas configuraciones, de Live Objects. Los precios eran universalmente baratos, y resulta interesante notar que la mayoría de los desarrolladores eran pequeñas empresas, hasta entonces desconocidas. Estos dos últimos hechos expresan el cumplimiento de la promesa de OpenDoc; queda aún por ver si las empresas que se basan en OpenDoc pueden convertirse en una fuerza en esta industria.
Reconozco que aún no he usado muchos de los Live Objects que están disponibles. Simplemente, tengo siempre una tremenda cantidad de trabajo por hacer, y me es casi imposible justificar una nueva forma de trabajo, a menos que tenga una razón para abandonar mis sistemas previos. Sospecho que esta forma de inercia personal será el obstáculo principal que tendrá que superar la comunidad de desarrollo de OpenDoc. Creo que la solución a este problema será ofrecer Live Objects que provean características desconocidas hasta la fecha. Al igual que los usuarios se pasan con mucho gusto a nuevos programas que ofrecen una clara ventaja, se pasarán a OpenDoc cuando se percaten de lo evidentes que son las ventajas brindadas por las soluciones de OpenDoc.
Para darte una idea de lo que puedes hacer hoy día con OpenDoc, he recogido información de muchos de los vendedores de Live Objects en la Feria Macworld. Estoy seguro que esto no es una lista completa de Live Objects disponibles, pero pone en relieve algunos productos interesantes que puedes comprar actualmente. Puedes obtener una lista mas completa en el sitio OpenDoc de Apple, y otros sitios interesantes acerca de OpenDoc incluyen CI Labs y Component 100.
<http://opendoc.apple.com/users/odproducts.html>
<http://www.cilabs.org/>
<http://www.c100.org/>
No voy a indicar precios para los Live Objects detallados a continuación, porque generalmente puedes comprarlos en un apabullante surtido de paquetes combinados, uno de los cuales convendrá probablemente a tus necesidades. La mayoría de los paquetes que vi, iban de 25 a 100 dólares en EE. UU. Algunos de estos paquetes están listados en el sitio Web de Hutchings Software, y vale la pena comprobar algunos sitios individuales, para otras ofertas.
<http://www.hutchings-software.com/bundles/>
WAV -- Uno de los Live Objects más comentados fue WAV, de la empresa Digital Harbor. En el fondo, WAV es un procesador de texto, pero gracias a la flexibilidad de OpenDoc, se integra bien con la Internet, a través de CyberDog. WAV provee herramientas básicas para tratamiento de texto, así como algunas características interesantes como la facultad de hacer clic y empezar a escribir en cualquier parte de una página. Para características adicionales de alto nivel, enchufas otros Live Objects. WAV provee carpetas de componentes para Live Objects de terceras partes, a los que se accede a través de etiquetas en la parte superior de una ventana WAV. Puedes también crear etiquetas para Carpetas de Proyectos, que contienen direcciones URL, Live Objects, texto, y gráficos destinados a ser usados en un proyecto especifico.
Nisus Writer 5.0 -- El potente procesador de textos Nisus Writer 5.0 fue una de las primeras aplicaciones conocidas en apoyar OpenDoc. Es únicamente un contenedor para Live Objects (y no un Live Object per se que puede ser incrustado en otra parte), pero si ya estás usando Nisus Writer 4.x, actualizarlo podría ser una buena forma de experimentar con OpenDoc.
<http://www.nisus-soft.com/nisus_writer.html>
C-Table, C-Graph, y C-TextBox -- Una de las herramientas más favorecidas en los procesadores de texto es la herramienta de tablas, pero muchas de estas últimas son, pongámoslo así, pésimas. El Live Object C-Table, de la empresa Corda, ha merecido buenas palabras, gracias a su conjunto de características y a su integración con otros Live Objects, incluyendo C-Graph, otro Live Object Carda, que realiza gráficos con datos sacados de C-Table o de otras fuentes. Corda produce igualmente C-TextBox, que te permite realizar cajas de texto en cualquier contenedor de OpenDoc, con texto estilizado, autodimensionado, efectos de sombra, y varias opciones de borde y rellenos.
<http://www.corda.com/odentry.html>
Canopy Outliner -- Si necesitas una herramienta para crear esquemas, ya tienes un Live Object para esto. Canopy Outliner de la empresa Eclipse puede incrustar otros Live Objects en el esquema, y puede ser incrustado en otros Live Objects. Puede organizar cualquier tipo de datos en forma de esquema, no tiene limitaciones para "Deshacer", puede autonumerar artículos, y enlazar con contenido interactivo.
Lexi -- Por supuesto, ¿qué sería de cualquier procesador de texto sin un comprobador ortográfico? Lo que es más, ¿no sería estupendo tener un comprobador de ortografía único para todas las aplicaciones? A lo largo del tiempo, son varias las utilidades que han desempeñado esta función, y ahora está disponible para cualquier Live Object que apoya las extensiones de Word Services, como el próximo CyberDog 2.0, WAV, Canopy Outliner, y otros más. Puedes también usar Lexi de la empresa SoftLinc de forma autónoma, de forma que puede comprobar la ortografía de cualquier documento de texto, o de cualquier porción de texto importado a través de arrastrar y soltar, o de copiar y pegar. Lexi incluye un diccionario de 212.000 palabras, y otro de 185.000 sinónimos, un diccionario de usuario, un diccionario de traducción, y un conjunto de conjugación.
Dock'Em -- [Contracción popular de "Dock Them", "Atrácalos", refiriéndose a las características de Dock'Em. -Charly]. Dock'Em de la empresa MetaMind provee la funcionalidad y el interfaz básicos de composición de páginas y de herramientas de presentación, pero ante todo trabaja con otros Live Objects. Puedes incrustar otros Live Objects en documentos de Dock'Em, y puedes incluso incrustar documentos Dock'Em en otros documentos Dock'Em. MetaMind describe Dock'Em como un juego de construcción para documentos, y considerando la amplia variedad de opciones ofrecidas por otros Live Objects, perece ser una descripción válida.
<http://pomo.nbn.com/people/minds/>
Números y Gráficos de Adrenaline -- Hasta ahora, he mencionado mayormente tecnología de procesamiento de texto, tecnología de la Internet, y tecnología de composición de página y de presentación. Pero hay también tecnología de hoja de cálculo electrónica, proporcionada por el Live Object Adrenaline Numbers. Es una hoja de cálculo electrónica compatible con Excel 5.0 de Microsoft, y está apoyada por Adrenaline Charts, una herramienta de gráficos que puede sacar datos de Adrenaline Numbers. Según la lista de sus características, ambos Live Objects proveen todas las características básicas que necesitarían los usuarios de hojas de cálculo electrónicas, especialmente junto con otros Live Objects.
PartBank, Internet Search Service y WinMenu -- La empresa Kantara Development ha creado un Live Object llamado PartFinder que funciona con el sitio Web PartBank de la empresa. PartFinder permite a Live Objects localizar otros Live Objects con datos compatibles. Por ejemplo, un Live Object de hoja de cálculo electrónica podría localizar y descargar, automáticamente, componentes de gráficos. Kantara Development ha escrito igualmente el Kantara Internet Search Service ("Servicio Kantara de Búsqueda de Internet"), que permite a usuarios de CyberDog realizar búsquedas en varias máquinas de búsqueda y varios catálogos de Web, junto con PartBank mismo. También esta disponible WinMenu de Kantara, que proporciona un menú Windows (Ventanas) para cada documento OpenDoc.
<http://www.opendoc.partbank.com/>
Rapid-I Button -- El último, pero no el menos valioso de los Live Objects que vi en la Feria Macworld, es Rapid-I Button de la empresa Hutchings Software, que te permite poner una amplia variedad de botones en tus documentos OpenDoc. Para percibir mejor que son Rapid-I Button, y Hutchings Software, sigue leyendo la entrevista de Charles Wheeler con el programador de Rapid-I Buttons, Brad Hutchings.
por Charles Wheeler <charlesw16@aol.com>
Bien acolchado en su puesto de la exposición Component 100 de la Feria Macworld se encontraba un negocio familiar que sirve del mejor ejemplo para mostrar por qué OpenDoc es importante para todo el que esta batallando con software obeso. La empresa Hutchings Software esta constituida por Brad Hutchings, programador y estudiante de doctorado en la Universidad de California en Irvine; su hermana Jennifer, especialista en gráficos y administradora del sitio Web; Mamá Hutchings, Directora General de Finanzas; y Papá Hutchings, sin título o cargo definidos. Esta familia de la ciudad de Lake Forest, en California, regaló cachivaches promocionales pintados a mano como chapas y botones magnéticos para la puerta de la nevera; Jennifer cosió a mano unas cuantas muñecas de Rappie, la mascota/logo/portavoz de la empresa en forma de duendecillo azul. [Lectora, lector, si quieres entender lo de Rappie, visita el sitio Web de la empresa. -Charly]
Aparte de por su enfoque comercial refrescante y discreto, ¿por qué te tendrías que preocupar de la familia Hutchings? Porque su primer producto comercial, Rapid-I Button, es la herramienta de botón definitiva para OpenDoc. Es este un componente completamente desarrollado, repleto de características, que nada tiene que envidiar a otros ofrecimientos comerciales de proveedores de OpenDoc, como Adrenaline, SoftLinc, Corda, o Digital Harbor (estoy ahora usando su procesador de texto WAV). Los Botones de Rapid-I pueden ser utilizados para controlar CyberDog, abrir ficheros, ejecutar guiones, tocar sonidos, y más.
<http://www.hutchings-software.com/>
A pesar de ser un programador de Macintosh desde 1988, Brad pilló el microbio OpenDoc por primera vez al presenciar un video de CyberDog en 1995. Se puso en contacto con el Evangelista de OpenDoc Jim Black, que le envió información y herramientas. Su primer esfuerzo, una parte indicadora, fue incluido en el disco CD-ROM Release 4 para Desarrolladores de OpenDoc. Rapid-I Buttons fue presentado por primera vez en la Conferencia Mundial de Desarrolladores (WWDC) de 1996.
Parece que otros componentes de botones de la competencia están en preparación, pero aparte del simple componente de botones de Apple, no hay otros en circulación. "Cuando salen, los estrujo", dijo en broma Brad, cuando le preguntaron acerca de sus competidores. "Pero no soy sólo un pulsador de botones. Quiero que me reconozcan como un productor de herramientas OpenDoc que son las mejores en su categoría". Para esto, Hutchings Software se propone publicar Rapid-I Surfboard (Tabla de Surf Rapid-I), un componente para la Web, a finales de Febrero.
¿Y como se portó Macworld con la familia Hutchings? "La reacción fue estupenda" dijo Mamá Hutchings, "Los consumidores, en particular los educadores, quedaron muy entusiasmados"
OpenDoc ha abierto de nuevo las puertas para el resto de nosotros. Precisamente cuando creías que para lanzar un nuevo producto se necesita una sala llena de capitalistas de empresa, un campus lleno de programadores, y un departamento de ventas del tamaño de un pequeño ejército, ahí tienes a Hutchings como prueba que cosas demencialmente grandes aún pueden darse en pequeños envases.
[Charles D. Wheeler es consultor de FileMaker Pro Macintosh, visitante no invitado a fiestas de la Feria Macworld, y contribuye ocasionalmente con artículos a TidBITS.]
por Sean Peisert <speisert@ucsd.edu>
A lo largo de los últimos años, BBEdit de Bare Bones Software ha pasado de ser un editor de texto para programadores con sólo lo esencial a ser un producto maduro y estupendo. BBEdit 4.02 destaca como herramienta de alta utilidad, especialmente para los programadores y entusiastas del HTML, así como quienes se dedican a crear documentos largos que no requieren muchas características de diseño.
Habla con Timidez -- Con 1 MB de partición de RAM y una parcela en disco de 1.7 MB, BBEdit no requiere ni una pequeña parte de los recursos de sistema de un procesador de textos moderno. Según Bare Bones, BBEdit corre en un Mac Plus o superior y requiere el Sistema 7.0 o posterior, aunque ellos recomiendan el Sistema 7.5 o más nuevo. La ocupación en disco puede crecer, de hecho, si lo instalas alegremente desde el CD-ROM de BBEdit - mi instalación completa de plantillas, extensiones, diccionarios y demás consume un espacio de unos 8 MB.
BBEdit tiene un precio de lista de 119 dólares, con una actualización competitiva inminente por 79 dólares y actualizaciones desde una versión comercial previa por tan sólo 39 dólares.
Uno de los sellos de BBEdit es haber reunido un montón de grandes funciones en un interfaz de fácil navegación. Por ejemplo, una barra de información adicional encabeza cada ventana de documento y muestra datos útiles acerca del documento: la fecha en que se guardó por última vez, la existencia de cambios desde la última vez que se guardó y la ubicación del archivo en disco. Además, unos menús desplegables en la barra de estado conducen a funciones de uso frecuente. La navegación por el teclado funciona bien, puesto que existen atajos con la tecla de Comando para la mayoría de opciones. Una rareza que aprecio es cuando se crea o abre una ventana de documento: BBEdit establece una combinación temporal de teclado (desde Comando-1 hasta Command-0) que activa dicha ventana.
El corte de línea automático, que fue clave en la transformación de BBEdit de un editor para programadores en un editor de texto de ámbito general, ha estado presente desde la versión 3.1. El texto se recorta automáticamente al llegar al final de una distancia definida por el usuario, parecido a como sucede en cualquier procesador de textos estándar de Macintosh, sin para ello modificar la cadena de caracteres. La mayoría dan por hecha esta característica hasta que tienen la experiencia con un programa que no corta el texto. En un programa así, el texto de un párrafo largo se extiende más allá del borde derecho de la ventana del documento en lugar de cortarse y pasar a la línea siguiente.
BBEdit soporta también muchas tecnologías de Apple y tendencias de Internet. Por ejemplo, los globos de ayuda de BBEdit explican prácticamente todos los elementos del programa y la Guía de BBEdit facilita la revisión de términos y puede ayudar a los usuarios con tareas complicadas. BBEdit no permite grabar procesos, pero puede escriptarse mediante cualquier lenguaje de scripting [guionización o creación textual de macros que actúan a nivel de interfaz. -Lluc] OSA, como AppleScript y UserTalk, de Userland Frontier. Los entendidos en scripting pueden añadir funciones personalizadas a BBEdit guardando scripts de uso frecuente como comandos del menú Scripts de BBEdit.
Aunque BBEdit ofrece un vasto repertorio de preferencias personalizables, no se trata del editor de textos más flexible que podemos encontrar. Yo daría ese premio a emacs o Alpha (un editor de texto shareware de Pete Keleher). Contrastando con la capacidad de Alpha para ligar prácticamente cualquier combinación de teclas a cualquier función, la única personalización que los usuarios de BBEdit pueden hacer es asignar combinaciones con la tecla de Comando a los elementos del menú Extensions.
<ftp://ftp.cs.cornell.edu/pub/parmet/>
<http://www.cs.umd.edu/~keleher/alpha.html>
Sin embargo, BBEdit lleva las funciones típicas de un editor de texto un paso más allá. Por ejemplo, el comando Find (Buscar) ofrece búsquedas GREP, lo que permite basarlas en patrones complejos y expresiones convencionales en lugar de sólo palabras o frases. El manual de BBEdit y la ayuda en línea hacen un buen trabajo al documentar la compleja sintaxis que eso encierra, facilitando el uso de una cadena de búsqueda, como "[A-Za-z]+" que buscaría casos de palabras solas encerradas en corchetes. Además, BBEdit incorpora algunos patrones comunes de GREP que utilizan los programadores y el usuario puede almacenar sus propias expresiones GREP de uso más frecuente.
Ampliando el Conjunto de Funciones -- BBEdit viene con extensiones, pero no son como Open Transport o RAM Doubler, que se cargan al arrancar tu Mac. En lugar de eso, funcionan más como macros o asistentes. Por ejemplo, la extensión Convert to ASCII convierte automáticamente un texto que contiene caracteres de 8 bits en texto de 7 bits, cambiando de forma inteligente caracteres como comillas tipográficas, bolos o símbolos de copyright en equivalentes de 7 bits que podamos enviar por correo electrónico o visualizar como texto bajo un sistema operativo diferente. También hay una extensión llamada Cut Lines Containing (cortar líneas que contengan) que, al activarse, pide una cadena de búsqueda. Entonces dicha extensión busca por el documento las líneas que contengan esa cadena, las corta y las añade al portapapeles. Aparte, BBEdit se vende con un conjunto de extensiones HTML bien diseñadas, que comentaré en seguida.
Más aún, BBEdit trae un completo kit de instrucciones, ejemplos y código fuente que permiten a los programadores de C y C++ crear sus propias extensiones. Muchas de estas extensiones están disponibles tanto en los archivos de Info-Mac como en el servidor FTP de Bare Bones Software.
<ftp://mirror.aol.com/pub/info-mac/text/bbe/>
<ftp://ftp.barebones.com/pub/third-party-extensions/>
Pega Duro -- BBEdit 4.0 implementa finalmente la coloración de sintaxis para los lenguajes de programación más comunes e incluso algunos más desconocidos. La coloración de sintaxis significa, por ejemplo, que en archivos de código fuente, comentarios, palabras clave del lenguaje y constantes de cadenas se colorean para destacar mejor del resto del código. La coloración de sintaxis también funciona con HTML y confiere a BBEdit todo su atractivo como herramienta de autor para la Web.
BBEdit tiene otra función elegante llamada Groups (Grupos), que te permite asignar una serie de archivos - pongamos, todos los archivos para un sitio Web - a un grupo. Una vez agrupados los archivos, es fácil abrirlos todos a la vez o ejecutar la función de búsqueda en el grupo entero. Esta característica es la estrella entre los webmasters (aquellos que administran un sitio Web. -Lluc) que utilizan BBEdit para hacer los cambios globales: en lugar de abrir y tocar un elemento (como un nombre cambiado o un enlace perdido) de cada archivo de un sitio Web, es fácil realizar una búsqueda y sustitución para todos los archivos de un grupo.
El atractivo revisor ortográfico de BBEdit comprueba las palabras según un diccionario principal de inglés americano y un diccionario de usuario. Pero puedes añadir al grupo cualquier número de diccionarios opcionales, y los que se incluyen cubren materias que van desde el inglés bíblico y británico a la secretaría legal y la ciencia. El revisor ignora las etiquetas HTML, posibilitando el repaso de un documento HTML sin tropezar con las etiquetas.
Yo soy un fan de la función Compare (Comparar). Además de comparar el contenido de dos archivos para que puedas apreciar en qué difieren (parecida al comando diff de Unix), BBEdit también compara carpetas enteras y archivos de proyecto de Symantec C++ y CodeWarrior mostrando los resultados de Compare en una ventana específica llamada Browser (Navegador) que te ayuda a repasar la lista de diferencias.
El Club Internet -- BBEdit utiliza el Internet Config para poblar el menú Internet con tus programas de cliente Internet preferidos, a los que podrás saltar seleccionándolos en el menú. También puedes abrir (o "resolver") un URL simplemente seleccionándola en BBEdit y pidiendo Resolve URL (Resolver URL) por el menú.
Tal vez la función más agradecida de BBEdit para quienes abastecen los servidores remotos de archivos (como los que hacen edición HTML y programación CGI) es el cliente FTP que incorpora BBEdit. Esta característica te permite hacer el mantenimiento de tu sitio Web sin abandonar BBEdit. El comando Open from FTP Server baja el archivo de forma transparente a tu disco duro y - al guardar los cambios - BBEdit vuelve a cargar el archivo al servidor con la misma transparencia.
En Defensa del Desarrollador -- Al utilizarlo como editor para programación, BBEdit puede coordinarse con entornos integrados de desarrollo (Integrated Development Environments o IDEs) como Metrowerks CodeWarrior y Symantec C++. Este vínculo funciona de dos formas. Por un lado, el usuario puede acceder a BBEdit desde CodeWarrior; por el otro, tiene acceso a las funciones IDE desde BBEdit.
Gracias al soporte de un editor externo en las versiones CW10 o posteriores de CodeWarrior, sus usuarios pueden introducir el código en BBEdit y hacer que ese código sea parte de un proyecto de CodeWarrior. Luego, al abrir archivos de un proyecto CodeWarrior éstos aparecen en BBEdit.
BBEdit utiliza un menú llamado Compiler para vincularse a un IDE/compilador, ofreciendo un acceso rápido a funciones como Compile, Set Breakpoint (Fijar Punto de Parada), Add (Añadir) y Run (Ejecutar). Una de las sutilezas que incluye es la abreviatura de teclado Comando-Tabulador para saltar entre los archivos fuente de implementación de C o C++ y sus archivos de cabecera (declaración) correspondientes.
Finalmente, BBEdit ofrece una buena integración con el entorno UserLand Frontier de scripting para Mac, incluido en el CD-ROM de BBEdit. BBEdit soporta el protocolo de menús compartidos de Frontier, de forma que cuando Frontier está cargado, un menú personalizable llamado Scripts (Guiones) aparece en la barra de menús de BBEdit (de entrada, este menú contiene funciones gestión de sitios Web y desarrollo HTML). BBEdit puede servir también como editor HTML para Frontier, mejorando las capacidades de gestión de sitio Web de Frontier.
<http://www.scripting.com/frontier/>
Los programadores, sin embargo, han tenido grandes editores desde hace tiempo. Los usuarios de Unix han tenido emacs; los de Macintosh han tenido el IDE de CodeWarrior y el IDE de Symantec, además de Alpha. La explosión de la Web, sin embargo, ha traído consigo una enorme demanda de editores HTML.
Saltamos Hacia el HTML -- Se han escrito muchas extensiones de HTML para BBEdit, y todas se esfuerzan en eliminar la tediosa memorización y el tecleado, o la visualización mentalmente fatigante que requiere codificar elementos como tablas y formularios. El paquete HTML Tools, versión 2.1.1, de Lindsay Davies, viene con BBEdit e incluye las extensiones para buena parte del HTML 3.2, incluyendo tablas y formularios. Además de ser accesibles como otras extensiones de BBEdit (por la barra de menús y con teclas de comando) las HTML Tools se pueden activar desde una paleta flotante de herramientas. Por ejemplo, para formatear un texto con la etiqueta <STRONG>, resaltas el texto y seleccionas Strong Emphasis (Realce Fuerte) en un menú que se despliega desde el botón Style (Estilo) de la paleta. Las HTML Tools (Herramientas HTML) también automatizan tareas más complejas como la creación de tablas. Cuando se trata de una tabla, BBEdit pregunta qué clase de elemento hay que añadir, como una fila o una celda, y te da la oportunidad de fijar atributos para dicho elemento.
Además de las herramientas para fijar etiquetas HTML, BBEdit ofrece funciones de administración. Una característica particularmente necesaria, Check HTML (Comprobar HTML), verifica la sintaxis de los documentos HTML y muestra los resultados en una ventana separada con los errores arriba y el HTML abajo. Según te desplazas por la lista de errores, BBEdit resalta el texto correspondiente en el panel inferior. No voy a dudar de la utilidad de Check HTML, pero la encontré un tanto rígida, en especial considerando la naturaleza cambiante del estándar HTML. Una buena mejora de cara al futuro sería la capacidad de personalizar los errores que identifica Check HTML.
BBEdit tiene una función de macro HTML personalizada que te permite entrar tus propias funciones HTML en un formato relativamente simple basado en la concordancia de patrón. Lleva cierto tiempo engancharle el truco a la sintaxis, pero observando algunos ejemplos, no es difícil quedarse con una técnica rudimentaria. Por ejemplo, la siguiente expresión selecciona una palabra y la encuadra con las etiquetas de tamaño de letra: !SW<FONTSIZE +2>\s</FONTSIZE +2>. Así, convierte "estetexto" en <FONTSIZE +2>thistext</FONTSIZE +2>.
¿Queda Sitio Para Mejoras? BBEdit se me antoja como un editor de texto casi perfecto, y baso esta afirmación en haber usado muchos editores de texto en el pasado, incluyendo vi, emacs, Alpha, Plaintext, BBEdit Lite, Tex-Edit Plus, el IDE de CodeWarrior y el de Symantec C++. Mis usos han ido desde la programación en C++, Perl o Java, hasta la redacción de artículos, añadir marcas HTML a textos o simplemente la visualización de texto bajado de Internet.
Una función que me gustaría ver asociada a BBEdit es un Sistema de Control de Revisiones o Versiones (Revision/Version Control System, RCS/VCS). Un Sistema de Control de Revisiones te permite gestionar mejor las versiones de los documentos y eso ampliaría la funcionalidad que ya existe en el comando Compare. Considera la siguiente situación: tu creas un documento, pongamos que sea HTML, un archivo de texto o código fuente de C++. Pocos días más tarde, lo editas y haces cambios significativos. Tras unos días más, te das cuenta de que borraste algo de la primera versión que al final querías. Un Sistema de Control de Revisiones te ayuda a guardar y hacer un seguimiento de todas estas versiones existentes archivando las versiones previas y te permite hacer comparaciones con ellas. Aunque existen algunos productos de terceras partes con sistema de control de revisiones (como Rev, repasado en TidBITS-es-362), incluso el GNU XEmacs para Unix, que es gratuito, tiene incorporada una excelente función RCS.
BBEdit tiene pocos errores apreciables. El más importante que he encontrado es un conflicto menor entre BBEdit 4.0.x y el controlador LaserWriter 8.4.1 de Apple, a causa del cual el último carácter de un documento BBEdit no se imprime. Bare Bones prevé solucionar el problema en BBEdit 4.0.3, que debiera estar disponible en breve. Además, la herramienta FTP de BBEdit no maneja correctamente las transferencias de archivos MacBinary - pudiendo aparecer información extraña al abrir el archivo y perdiéndose dicha información al grabar un archivo. Este problema debería estar corregido en BBEdit 4.0.3, aunque Bare Bones tiene disponible una corrección provisional.
Conclusión -- Cualquiera que trabaje a menudo con archivos HTML, código fuente o archivos de texto simple puede beneficiarse de BBEdit. Puedes hacer pruebas con BBEdit bajando la demo desde la página Web de Bare Bones Software.
Bare Bones produce también una versión freeware de BBEdit, llamada BBEdit Lite. BBEdit Lite contiene todas las maravilla de edición de BBEdit, pero carece de muchas de las herramientas, como la integración con compiladores, el soporte de OSA [scripting], la paleta flotante de HTML, el soporte de Internet Config, un revisor ortográfico y funciones de FTP.
DealBITS -- Cyberian Outpost ofrece BBEdit a los lectores de TidBITS por 94,95 dólares (5 dólares de descuento) a través de esta URL:
<http://www.tidbits.com/products/bbedit.html>
Las publicaciones y sitios Web no comerciales pueden reproducir o enlazar con nuestros artículos si se dan los créditos completos. Otros por favor contactad con nosotros. No garantizamos la exactitud de los artículos. Caveat lector. Los nombres de publicaciones, productos y compañías pueden ser marcas registradas de sus compañías
Número Anterior | Lista de Números | Página Principal de TidBITS | Siguiente Número