|
Por Sheldon
Leemon
NOTA:
Las fotos con recuadro en azul pueden ser ampliadas para ver detalles.
Situando el ratón encima de la foto durante unos instantes, podrás ver
una pequeña descripción y lo que ocupa la ampliación.
 |
Las diferencias visibles entre
el kickstart 2.0 y el 1.3, son como la punta visible de un gigantesco
iceberg, muchas diferencias significativas se ocultan bajo la
superficie.
Figura
1
|
Estos
cambios ocultos en el 2.0, toman forma como nuevas herramientas de programación
y rutinas del sistema operativo que ofrecen a los programadores, mucha
más flexibilidad que nunca en la creación de programas
mucho más potentes y fáciles de usar. Mientras que los
cambios visibles en el nuevo sistema operativo, son fáciles de
descubrir, el efecto de las nuevas herramientas de programación
solo es aparente cuando como resultado observamos nuevas posibilidades
en las aplicaciones del software.
Debido a que el 2.0 solo
esta disponible de momento en el A3000, A500+ y A600, muy pocos programas
comerciales han añadido las nuevas posibilidades del sistema
2.0. Como ahora el 2.0, existe como opción para todos los Amigas,
y muy pronto será equipamiento estándar, más y
más programas irán añadiendo estas posibilidades
avanzadas. Echemos una mirada, entonces, en que afectan las nuevas posibilidades
de programación a los actuales poseedores del 2.0, y también
qué podemos esperar en un próximo futuro.
Enfasis en "Aplicaciones"
Entrela gran cantidad de
nuevas aplicaciones en la programación con el 2.0, encontramos
las llamadas que posibilitan a las aplicaciones, el acceso al Workbench
y sus iconos. Estas llamadas, permiten a los programas, crear nuevos
objetos denominados AppIcons, AppWindows, y AppMenus. AppIcons son iconos
que aparecen en la ventana del Workbench. Aunque parecen iconos normales,
no necesariamente actúan como ellos. El programa que crea un
AppIcon, es notificado en cualquier momento en que el usuario seleccione
dos veces el icono, o arrastre otro icono sobre el; para que el programa
decida qué hacer a continuación.
La versión 3.2 de
ProWrite, por ejemplo, crea un AppIcon llamado "ProWrite Deposit".
Cuando selecciona dos veces este icono, este traerá al frente
y activara, la pantalla o ventana del ProWrite. Cuanto usted deja sobre
el icono un fichero de texto, este cargara el fichero de texto en ProWrite.
La tercera manera en que
un programa puede crear su marca en el Workbench, es a través
del uso de AppMenus. Esta nueva facilidad permite al programa, insertar
uno o más comandos de menú, en el menú "Tools"
del Workbench. AppMenus a extendido un largo número de libremente
distribuibles organizadores del menú de herramientas, como AddTools,
ToolsX, y ToolMenu, todos ellos permiten listar en un menú, sus
programas favoritos, e inicializarlos desde la barra de menús
del Workbench.
Mi favorito, es ToolManager
(Fred Fish #551) de Stefan Becker, que usa las tres posibilidades de
"App". Su ventana de configuración, usa una AppWindow,
por lo que usted podrá añadir programas a la barra de
menú, simplemente arrastrando sus iconos en la lista. También
le permite crear un AppIcon para cualquier programa. Esto significa,
por ejemplo, que usted podrá crear un AppIcon, para un programa
de impresión de ficheros, y que arrastrando el icono de cualquier
texto sobre el del programa de impresión, este hara imprimir
el texto.
USando "Recolor",
usted podrá cambiar los colores de múltiples iconos, seleccionándolos
a la par que presiona la tecla "Shift", y eligiendo un comando
del menú, en lugar de tener que arrastrar todos ellos a la AppWindow.
Cuando usted ejecuta ProWrite 3.2, por ejemplo, este crea un comando
en la barra de menú que le permite saltar directamente a la pantalla
de ProWrite.
Haciéndose Público
Una de las nuevas posibilidades
del 2.0, de la que usted podrá oír hablar mucho de ella
en el futuro, es la "Pantalla Publica". KickStart 1.3, solo
permite dos tipos de pantallas, la pantalla del Workbench y pantallas
específicas. Muchos programas diferentes pueden abrir sus pantallas
en la pantalla del Workbench, al mismo tiempo, pero todas ellas deben
aceptar el modo gráfico, resolución y número de
colores de esa pantalla. Las pantallas específicas, permiten
al programa elegir el modo, resolución, y número de colores
de esa pantalla, pero solo un programa puede abrir su ventana en una
misma pantalla.
Kickstart 2.0, introduce
un nuevo tipo de pantalla, la pantalla publica, esta exteinde las posibilidades
de las pantallas específicas, más allá de sus limitaciones.
Usted podrá usar pantallas publicas como pantallas específicas
que le permitirán abrir en ellas, ventanas "de visita"
de otras aplicaciones. Las pantallas de visita podrán ser de
utilidades como ajuste de paletas de color, magnificador de ventanas,
organizadores del Clipboard, o cualquier otro de los cientos de programas
"parásitos". También podrá usar las pantallas
publicas para crear múltiples pantallas de Workbench. Determinando
una bandera (Flag) especial, "Shangay", podrá obligar
a que las aplicaciones del Workbench se abran en pantallas publicas,
en lugar de hacerlo en la del Workbench (por lo tanto interprétese
el termino "Shangay", como "forzar u obligar a..").
De momento no demasiadas
aplicaciones usan las pantallas publicas. ProWrite 3.2, sí abre
una pantalla publica, llamada "ProWrite", y por lo tanto usted
podrá forzar a que el programa se abrá en una pantalla
pública, añadiendo un "ToolType" al icono del
programa. La mejor manera de experimentar con las pantallas publicas,
es obtener una copia del programa PublicScreenX (Fred Fish #483), de
Steve Tibbet, el cual le permitirá abrir nuevas pantallas públicas,
de diferentes modos y resoluciones, y entonces realizar "Shangay"
del Workbench, con estas aplicaciones.
Kickstart 2.0, también
ofrece algunas librerías compartidas de programas nuevas, que
hacen más fácil para los desarrolladores, seguir las recomendaciones
de estilo de programación de Amiga. Aunque estas librerías
no aparezcan como posibilidades en muchos nuevos programas de aplicaciones,
harán que muchas de las posibilidades estándar sean más
comunes y su implementación más uniforme.
Por ejemplo, la librería
ASL, hace más fácil, el uso de ficheros estándar
y fuentes de requesters. El resultado es que prácticamente todos
los programas del Workbench -incluyendo el editor de preferencias, IconEdit,
la utilidad More, y la también Ed, y el editor de texto de CLI-,
presenten ficheros de requester, que permiten al usuario, seleccionar
el fichero a grabar o cargar. Algunos programas, como ProWrite 3.2,
le permiten sustituir el requester estándar de ficheros ASL,
por el suyo propio.
Otra nueva librería
compartida, la librería GadTools, facilita la creación
de sofisticados gadgets y menús que respondan apropiadamente,
cuando el usuario altere la fuente por defecto del sistema (Topaz 8).
Art Department Professional 2 (de ASDG), usa estas herramientas para
crear una ventana de selección, que permite a los usuarios del
2.0, seleccionar simultáneamente múltiples opciones de
una lista, en lugar de selecionarlas una detrás de otra.
Dispositivos
para todos los deseos
Algunos de los familiares
dispositivos del AmigaDOS han sido ampliados en la versión 2.0.
El dispositivo de consola es ahora independiente de la fuente. Esto
significa que usted puede emplear cualquier fuente con las aplicaciones
que usen una ventana de consola para la visualización de texto,
como el Shell o los editores de texto del sistema. Las nuevas ventanas
de consola, esperan a que se seleccione el gadget de cerrar, que las
hace mucho más útiles, para la visualización de
los programas tipo CLI, que usted puede ejecutar ahora desde el nuevo
Workbench.
El dispositivo, clipboard,
que fue diseñado para poder intercambiar datos IFF de texto y
gráficos, entre aplicaciones, ha sido mejorado para hacer más
adecuadamente estas funciones. Las ventanas de consola, utilizan ahora
el clipboard, para copiar y pegar operaciones, lo que hace posible copiar
texto desde una ventana shell, a una ventana de editor Ed, o en la ventana
de cualquier otra aplicación -como Final Copy, (de Softwood),
o los prorgamas de DP, TurboText yVLT- que usan el clipboard para los
procedimientos de cortar y pegar. Yo pienso que muy pronto otros programas
seguirán estos procedimientos, para ayudar a expandir el clipboard,
como un medio de intercambio, que soporte actualizaciones dinámicas.
Otro de los dispositivos
del AmigaDOS, del 2.0, que ha recbido un lavado de cara, es el dispositivo
narrador, que usted usa para producir voces sintetizadas. El nuevo dispositivo
narrador, es más complejo que el antiguo, ofreciendo muchos más
controles, que le permitirán producir voces más interesantes
y naturales. Esto incluye un control de entusiasmo, que hace el sonido
de la voz más o menos "excitado", un control de perturbación
que hace la voz más "dubitativo", y un control de articulación,
que le permitirá pasar deliberadamente de una voz aguda, a un
susurro.
Otros controles le permiten
hacer el sonido de la voz bucal o más nasal, o inclsuo, cambiar
la manera en que son pronunciadas las vocales, para así poder
crear acentos regionales. El único programa que actualmente permite
experimentar con todas estas posibilidades narrativas, es de Dp y se
llama SpeedToy2 de Chris Demiris.
La tecnología de fuentes
escalables Compugrafic, introducida en el Workbench 2.0, fundamentalmente
soporta fuentes para pantalla, pero con seguridad la tecnología
producirá software que ofrezca una apariencia más suave
del texto en prácticamente cualquier tamaño. ProWrite
3.2, es el primer prorgama que usa el sistema de fuentes Compugrafic,
soportado para la impresión, pero con seguridad otros le seguirán
-particularmente, cuando Commodore amplie su soporte a la programación.-
Ayudas de Hardware
Finalmente, el 2.0, ofrece
soporte software para una gran variedad de hardware adicional. Los programas
pueden abrir pantallas propias en modos de Productividad o SuperHires,
en maquinas que posean los nuevos chips ECS (Set de Chips Mejorados),
Agnus y Denise. Más aún, ProWrite 3.2, es el único
prorgama de productividad, que utiliza estasventajas. En el lado del
video -para el que fue diseñado el modo SuperHires-, Broadcast
Tittler 2 (de Innovision), es el primer programa preparado para soportar
el modo de visualización de 1472*592 pixels.
El set de chips ECS, también
ofrecen nuevos modos de genlock, que le permiten seleccionar otros registros
de color que no sean cero con el video, pero hasta el momento, no hemos
visto software desarrollado para controlar esta nueva capacidad. Aunuqe
usted no posea el nuevo chip ECS, Denise, el chip ECS Agnus, le permite
conmutar entre NTSC (sistema de visualización americano) y PAl
(el estándar europeo), mediante control por software; muchos
monitores 1084 o Multifrecuencia, pueden ser ajustados para visualizar
ambos formatos correctamente.
|
Más
que una simple
ampliación de las operaciones
del Workbench, las nuevas
posibilidades del sistema
operativo 2.0, podrán hacer
muchos programas de
aplicaciones, más flexibles,
potentes y fáciles de usar.
|
Es posible, también,
controlar la pantalla del Workbench, desde el "ScreenMode"
del editor de preferencias, pero es necesario para las aplicaciones
individuales, controlar sus pantallas específicas. AD Pro 2,
puede abrir una pantalla Pal si selecciona este modo de visualización,
y los programas de Dominio Público, AmigaToPal y AmigaToNSTC
(Fred Fish #575), de Nico François, pueden engañar a cualquier
aplicación para que abrá sus pantallas específicas,
en el modo deseado. Esto hace mucho más fácil el uso de
software Europeo en E.E.U.U. y viceversa.
Kickstart 2.0, también
ofrece soporte para el procesador 68040, el chip más rápido
de la familia Motorola 68000. Así como este procesador se hace
más popular, el 2.0, ayudará a los usuarios de Amiga,
a ejecutar sus programas más rápidos que nunca.
Y mucho más que vendrá
Mientras que estamos empezando
a ver la aparición de software con posibilidades que no serían
posibles sin el nuevo soporte de programación del 2.0, hay muchas
nuevas y potentes funciones que todavía están por descubrir.
Por ejemplo, ahora "Intuition" ofrece soporte para ayudas
de menú, una posibilidad mediante la cual el usaurio puede recibir
una explicación acerca de las funciones de un programa, presionando
la tecla "Help" a la vez que seleccione la opción deseada.
Aunque de momento no hay demasiados programas que utilicen esta opción,
parece ser que esta se va a convertir en una extendida posibilidad en
el futuro.
Otro atributo, relativamente
inexplorado, del 2.0 es su habilidad para soportar pantallas con scroll
más grandes que el tamaño de visualización, Dichas
pantallas permitirán a las aplicaciones de autoedición,
mantener una página completa al tiempo, en lugar de crear una
pequeña parte de la visualización basada en la porción
de la página que se este viendo en el momento. Esta posibilidad
requiere mucha memoria chip, pero hace muy fácil crear y visualizar
grandes bitmaps como los requeridos para los programas de fax.
Otra capacidad oculta del
2.0, es la cooperación para el cerrado de registros, que previene
el cambio simultaneo de la misma porción de una base de datos,
entre dos usuarios. Esto podría inspirar la creación de
la primera aplicación real de rede para el Amiga.
Finalmente, aunque el 2.0,
ha tardado bastante en llegar hasta alguno de nosotros, aun pasara algún
tiempo hasta que sistamos el pleno impacto de sus implantación.
Solo en las semanas y meses siguientes, los usuarios de Amiga, podrán
descubrir de que manera y en que medida, el 2.0, afectará a nuestro
ambiente operativo y a nuestras aplicaciones.
|