HERRAMIENTAS VISUAL dlASl dBASE PARA INTRANET ~"'MlNTAl DE DI VISUAl PAlA DESARROLLO DlSAIIOllO DE APLICACIONES AJlUCAClONlIlNTRANIT MERLlN Merlin La nueva generación de OS/2 Warp ll número instalación El proceso de instalación número de de mejoras mejoras MerliJ1 Merlin es el nombre en clave yy adiciones adiciones al al sistema sistema es es muy muy grande: grande: las que que (codename) de la nueva versión de OS/2 El El proceso proccso de instalación instalación de primero llaman llaman la la Merlin elementos tomacontiene elememos tomaWarp. En este artículo describimos atención atención de de un un modo modo más más desdesWarp instalaciom:s de de Warp dos de las instalaciones nuestra experiencia con la primera beta 3.0, Warp Connect tacado Conneet y Warp Warp tacado son son la la inclusión inclusión de de un sistema sistema de de navegación navegación y dietado clietado Scrvcr, y está bastante más inteintepública del sistema operativo. En varios Server, por por voz, voz, mediante mediante el grado que el de Warp Connect. el cual cual es es posiposiConncer. ble ble dar dar ordefles ordenes aa MerJio Merlin sentidos. gnm númeautodete<:ta un gran sentidos, Merlin supone un salto adelante OS/2 autodetecta mediante ro de configuraciones hardwamediante un un micrófono, micrófono, yy dicdicen la línea finea OS/2 similar al que supuso tarle re, incluyendo la placa de tarle textos, textos, cartas, cartas, correo correo elecelecde red. red. nuevo aspecaspecprobado con discos trónico, etc., etc., yy elel nuevo Lo hemos crónico, discos OS/2 2.0 con respecto a la versióll versión 1.3. OS/2 EIDE, placas y discos SCSI, magto de de la la imerfaz interfaz gráfica, gráfica, el el ro mag\'(,forkPlace WorkPlace SheU, Shell, que que se se ha ha reorganizado y ampliado en el Iomega JAZ removible de 1 GB, tarjetas neto-ópticos, ellomega ncto.opticos, varios aspectos, aspectos, haciéndolo haciéndolo más más agradable agradable y más potente. varios de sonido Sound Blaster de 16 bits, placas gráficas Cirrus CD-ROMs IDE, y el sistema ha detectado Son cambios cambios de de sobra sobra como como para para una motivar una Son dctectado todos todos Logic y CD·ROMs nueva versión, versión, yy para para bastantes bastantes usuarios usuarios serían serían razón componentes, instalado los drivers adecuados y confinueva los componcrucs, suficiente para para actualizar actualizar su su sistema sistema operativo. operativo. Pero si suficiente gurado los dispositivos sin que tuviésemos tuvi~semos que hacer nada. rascamos un un poco poco más)' más y exploramos exploramos con con más detenidetenirascamos la En algunos casos, como la tarjeta gráfica ATI264CT o la miento los los entresijos entresijos del del sistema, sistema, observaremos observaremos un sinel sistema no incorpora miento de comunicaciones 3Com590, tl nativamente los drj¡l(:rs, drivers, pero permite añadirlos fácilmennúmero de de modificaciones, modificaciones, mejoras, adiciones adiciones y camcamnúmero nativalllente bios que que nos nos dan dan la la impresión impresión de de que que el el sistema sistema está bios fabricanle. te a partir del disquete proporcionado por el fabricante. mucho más más ((abajado. trabajado. IBM IBM parece parece haber haber decidido decidido poner mucho Además, IBM IBM distribuye con OS/2 Warp un CD-ROM formato WWW, drivers para los más divertoda lala carne carne en en elel asador asador en en eSla esta vcrsión, versión, y ha ha llenado roda adicional, en fonnato WVl/\Y/, de dTlvers OS/2 Wa¡p Warp de de nuevas nuevas preslaciones, prestaciones, adcmás además de de mejorar OS/2 sos periféricos. En la versión comercial, se espera que se prolas ya ya existentes. existentes. las porcionen más de 2100 drivers para los periféricos más comunes. José María María BJasco Blasco yy Francesc Rosés José Una instalación completa lleva bastante tiempo liempo (poco hora en un Pentium a 120 con 32 megas y un más de una horn José Marra María lJ/nsco Blasco es es Uct'ncioda Licenciado en en Mater>lÓl;raS Matemáticas (Xlr por /0 la lose disco rápido), cosa que es comprensible si consideramos Universidad d( de Sara/olla. Barcelona. Ha Ha sulo sido prQfuor profesor d( de p,ogr(llll{Jci6a Programación e" en la la U"i~rIidad instalar más de 300 megas de que Merlin puede llegar a inslalar Facultadde de Infomu'ilico lnformática d( de 8(1ralOlm. Barcelona, yy Coordinador Coordinadar Nndonal Nacional d( de la la Facultad código, si escogemos todas las opciones. opciones. código, si escogemos todas las red EARN en Alenwnia. En la actualidad trabaja como integrador de E . rld EARN en Alemallia. E'I la aC/l/alidad IraOOJI' como IllIlgrador de sistemasyy CO!UIIIUH consultor info,mó/lco informático mdqumdiell/(, independiente. Sil Su dir«ci6a direccióll l"l(mel Tmemet es es SiSIU7UlS [email protected]. [email protected]<b.es. Frallcesc ROJb Rosés I!S es IiCl!nciado licenciado tri ell "-¡/%g(a Filología Cala/aoo Catalalla por por In la frallel!Sc Universitat de de Barcrlona. Barcelona. AClrtalmrrlll! Actualmeme lrabajn trabaja la en t!f el ClrllrO Centro dI! de UII¡vel"sila/ Tnformática dI! de lala Ullivusi/llI Universitát dI! de Barcelona Barcelolla como como respoasabll! responsable dI! de /nfOmW/iw microinformática. microia/ormÓIÍ<a, El nuevo WorkPlace Shell El enlomo entorno de trabajo en OS/2, conocido como WorkPláce El WorkpJace Shell (\Y/PS) (WPS) ha ha sufrido sufrido bastantes bastantes modificaciones modificaciones respecto ShelJ RPP NI! Nº 22 22 RPP 13 13 MERLlN MERLlN cuenta. El El nuevo escrito- do empezamos a trabajar con el sisrio (Figura A) tiene una tema: Jos los campos de entrada yy las apariencia mucho más MLEs (que han perdido su color limpia, y y organiza los amarillo para pasar a ser blancas), componentes del sistema así como las barras de scroll yy los de un lluevo aspeclo que que desnuevo modo (es botones, tienen un aspecto posible que IBM cambie taca más. Las ventanas pasan a tener la distribución en In la ver- ahora un botón de cerrar que, a difeWindows 95, está situado sión final): fina/): rencia de Windows La carpeta de Assis- antes de los botones de minimilance tance Center comicne contiene zar/esconder yy maximizar/restaurar. toda la información del caqx:ras, notamos que Al abrir las carpetas, sistema, los Warp Glliéstas, ahora, disponen de menús, que Cuides, de los que habla- permiten acceder a las operaciones mos más mas adelante y relativas rela[ivas"a la propia carpeta, o a los herramientas para el objetos en ella seleccionados. Puede diagnóstico de erro- configurarse cada carpeta para que aparezcan menús (Figura G) o no DO Anl'i1i1I1(e [enll'l I(on VII~W pone remolo soporte remoto Assislan(e (ente. Imn Viel'/ G:J' O res y so Ili ~ foldef I (Figura Bl. !older Idt ~dil ~lew View ~Ied=",,-~!!"P"'Selected Help (como en Warp 3.0), y para que los B). 11l(ormatlOtI Information contiene a su vez un menús sean largos o cortos: en este conjunto último caso, las operaciones realizaconjunto de subcarpelas bles mediante operaciones de arrastas con la información 11'(IlIl1ix1 lTtrrn.fixlfrl1ll Information s«rn'~es Software Updates Information from Troubleshooting lhe~$'rJl!l the Internet (Figura C). clasificada {Figura clasificada trar y soltar no aparecen el menú, ya ~ La carpeta de sistema que pueden realizarse directamente. (OS/2 System) es prác- Algunos de los elementos de los W3rpGuide User ChK~-h Check-In U$llf for WarpGuide fa-WWPOR ticamente idéntica a antela de la versión ameInformation - Tree 'JV ~ ~J rior (Figura O). l~ rj Figura B La La carpeta carpeta de información información Figura La carpeta de View Seleded rolde. Edit Ed~ Selected conexiones (ConHelp nections: Figura E) nectiolls: ·····i~ de Warp Warp 3.0. 3.0. Si Si examinamos examinamos detalladetalla- integra integra en una sola vista los dis, :1lIlWIW:lWLLI de : : damente los los cambios cambios producidos, producidos, nos nos positivos locales yy de red (discos, damenre t] Help ind" IndeH "'C:¡ daremos cuenta cuenta de de que que IBM IBM no ha modems, etc.), las daremos impresoras, madems, hecho más que que explotar explotar (¡por fill.') fin!) las estaciones y servidores accesibles, hecho eslaciones c:] Online (J Üflfine Information Overview Ovet'"view posibilidades de de su su interfaz interfaz orientada orientada y una colección de direcciones posib~idades t] Read R.eadMe Me algunas de las objeto. De De hecho, algunas aa objeto. WEB proporcionada por IBM y incorporaciones se se enconrraban encontraban ya ya en en modificable por el usuario. incorporaciones t] Roleren" R.eference and Commands extensiones de de WPS WPS disponibles disponibles en en La carpeta de programas extensiones t] Tasks Tas~s Internet yy creadas creadas por por desarrolladores desarrolladores (Programs: Figura F) agrupa ¡as las Internet independientes, como aplicaciones proporcionadas por como NPSWPS NPSWPS o independienres, aplicaciones LWPFTP (puede (puede consultarse consultarse el el arríartí- el el sistema, y modelos para crear LWPFTP Figura La carpeta "Assistance Utilidades OS/2 aparecido culo sobre sobre Utilidades programas y carpetas. culo Center en RPP RPP 16), 16), oo el el popular popular Ob;cct Object en Finalmente la carpeta Web Desktop, oo bien bien habían podido propro- Explorer Explorer proporciona dos ver-;aiM MMMWM siones del explorador WW/W betas de de otros otros productos, WWW de barse en en betas miwM U 51 4f barst" !!!!!!.'ll. ¡lit 1 IBM: Ilna una para utilizar en LAN, como la la de de OpcnDoc OpenDoc contenida contenida en en el el 18M: l~~~ como Developers C01mection, Connection. y otra para urilizar utilizar desde modem. ffi] Q1} Developers Yorra ~ ~ S1ar11JSl hmp!a18'$ Sy$fems.tl.ll i'l',....d En Quizá lo lo que que más más sorprenda sorprenda al al tertergeneral, los iconos están Quizá En general, los iconos están """"*"" V/il'ldtlwV1ewer minar la la instalación instalación sea sea la la nueva nueva disdis- mucho mucho más más trabajados trabajados que que en en la la r:;:-"'" minar ~ ....... ra&ii ~ TooIhor Co"""ooProm~' ~""D<ferm"llooTooIs versión anrenor, presenran un 1anterior, y presentan tribución de de los los iconos. iconos. IBM IBM tecibió recibió ttibución el excesivo número de aspecto tridimensional muy críticas sobre aspecto tridimensional muy críticas sobre el excesivo número de iconos presentes presentes en en el el escritorio escritorio de de atractivo. El mismo aspecto de iconos Figura O La Lo carpeta carpeta de de sistema sistema tridimensionalidad aparece cuanWarp 3.0, 3.0, yy parece parece haberlas tenido en en tridirncnsionalidad Warp o I.Q ~ ""- g _r·.. -'.mmmm:llI c::¡ c::¡ c::¡ e Vle~~e!!d-!!....~",lp g tl \VarpCel1~ t:J NQ 22 RPP Nll 14 14 el MERLlN ~dlt ylew CJ Printers ~ fi<Connections Eolder ~. -' - 'iiil Orives ~ Orive A Orive C Orive B QJ a ~elected .t!elp ~L.O [§d 1 v Orive E (oOLor -, , Orive O RPP Nº 22 16 • ~ ~~~"':h~. '. QJ .~. ,;1l:~3"".,. G ~fi"iij S:~ j ~',~ ~<': ~~r:: ~ ~n >l¡::~,~!-g"-1l~~~"f~g;r~~c~ -'~~ irt-~~"-l~ , ... "- • • ~ ¡·'!··'~~~:~-·~fo·~~it~~ • ~.~.;;. ~'~e~",o "P,,"," -, ~o_ ~'1:: _ "~. ~ ~ 3," .. t ,"~ " ~ ~'n ? ~ " ~ ; 'i 3 ~ .,t-" 1 ~~g~::< (;) OrlveF lsd~ "t~:-f "l o~o li"; . :<' ~ OriveH 10 'Pt~g"H ~ ;'11' CJ Network Servlces ~ ... ~.".rfl:"" o ~ ~, ilq~l H + •• n •• " l -: ~ Network li~H ",.,~,t-~?:"n!~~e·'!i-; . ~ §7" 1'fli""-1~b~",,.~,,- _ J:'!> File and Print Client . lIllIJ Resource Browser l i.!eJU9, ,~- f~!in~,~ft"i S~h!j~t~~~;i~=f~H~!H~i~~¡~~' ;~;~"., .~li" ~.,<H i~""rnlli ~",p'~;n!~ n , El Aliases fur Oomain EIM El Jose Maria Blasco El Servidor de I'EIM t¡ Web Sites ~ ~ '{ ~;'~,,~o~~ ¡~5,";;, ~~. i."rl~ ,,0e- ••1n3ji-i.t --, 1 .;1'5 Figura E la carpeta de conexiones n menús presentes en Warp 3.0 han sido reubicados: por ejemplo, ahora Refresh now está bajo View; otros han sido añadidos en esta versión, en especial una serie de nuevas opciones de Arrange que permiten ordenar los iconos de varios modos, en particular siguiendo los bordes de las carpetas (Figura G). También es posible distribuir los iconos de acuerdo a una trama, como en Windows y, opción muy práctica, fijar los iconos de modo que no sea posible cambiarlos de sitio, objeto por objeto (opción lock in place). El escritorio se comporta por defecto de modo que al arrastrar un objeto sobre él se crea una sombra, lo cual está muy bien, puesto que no es conveniente crear jerarquías de carpetas que cuelguen directamente del escritorio. Además, incorpora la opción de bloquear en modo salvapantallas, es decir, sin necesidad de tener que escribir una contraseña para desbloquear el ordenador. El sistema incorpora una serie de bitmaps con texturas optimizadas para 256 colores o más, y de imágenes con varios motivos, que pueden, , ,' _In "¡¡~ft~rg.p ~;"5;~g~#.rPI:<-~;,i:frE:<-~§-!:~;·,r~n ¡;-". i" .".~ • ." .~ ~,-, ,~o:r .,8-i" DI l~ ~h-~~~iO!~tIL}~úhr~Bin~;!'l~~~t""~~~!;U ¡¡m I , , 1~~I-dp·EQO~i~·tn~ ~¡~~~",~.;¡ l:;~~ H l~.t~l ~$~;Fr . ~~'Jtb ¡p:, •• 10.:"· ~. 8-!:p.i ~'~' ll".~" h r .~~~S ~§ ¡¡ ~.: ~H i ~!~Hd ~~fh ~~f" ~ ~ ,,= fo'" -'8,,"5' g ,,-,," ~< O¡ Ii-~ $ ~ ¡t;;' ~1' ~ < 2: 8)" ~~ 1I ~o~Q¡!'- I!.~".~!c~~r~~ ]~ .1¡¡~el: "g!i!~~-~f ¡"~'" q~rn'''1t i~d·~ ~r"~"'~~ ~~~r~1~~.t~~~~ ~t~:~~ ~}~ :",o~,q-. q~" • iSY c:J r ~ r do en cada uno ~ Programs - leon View Folder Edlt Vlew Selected Help de los discos duros del sistef]:;¡ iftij. ma, un reloj; un Applications Games Internet Internet JOK 1.0 lor OS/2 Multimedia calendario, un (lAN) (Modem) cronómetro, botones para Personal Comrnunications Template lar Template lor Utilities voiceType buscar objetos, 3270/5250 Emulation New Folder New Program bloquear o apagar el ordenador u obtener la lista Figura F la carpeta de programas de aplicaciones activas con un como en la versión anterior, ser asigsolo dic, y, lo más importante, una serie de cajones (trays) orientados nados como fondo a cada una de las a objeto en los que podemos dejar carpetas de nuestro ordenador. Los caer las carpetas u objetos que utililibros de 'valores' se conocen ahora como propiedades (properties), y su zamos con más frecuencia para acceaspecto ha cambiado bastante: en der después a ellos mediante una sola pulsación del ratón. Hay que notar vez de utilizar los libros de notas (notebooks) de la versión anterior, que, a diferencia de Windows 95, IBM ha diseñado un nuevo tipo de interfaz, parecido a los tabbed dialogs de Windows 95, pero con una serie de diferencias, que pueden apreciarse en la Figura H: las tabulaciones son de distintos colores, las pestañas siguen una sola dimensión, con botones que aparecen automáticamente para deslizar el conjunto de pestañas a la izquierda o la derecha si no pueden visualizarse todas, y el nombre de la página escogida aparece también en la parte superior de la propia página. Si hay más de una página bajo una pestaña, queda indicado en la parte superior derecha, que puede utili20ft l!ldude_ zarse también en todos los casos Background para pasar página. Finalmente, Merlin añade al sistema una nueva herramienta, -J~oIOlonly llamada WarpCenter (Figura 1), c!langerolor... que utiliza tecnología Lotus (es '- - una modificación del Smart ,jlt fl'Ic:AAP=D.B""MP;---------::;::1 Center incluido en la versión :J;;ar-~Gther..J ~ __ ¡ [inL] l anterior de SmartSuite para ,t!ormal .,tTiled OS/2) y proporciona una espe~. ,2ca1ed 11 X 1 .@. ~lJ cie de centro de control en el que encontramos un monitor de Figura H los nuevos libros actividad del sistema, una relade propiedades ción del espacio total y ocupa- ?,~. .~.~;~~~~~~g7g~ =;t~~~.; III~~;;~-;;;::::==::;; ~~1 ~ $<= C'~1"~- ¡¡;¡ 511 H-~ :n-z"'i~·;·P :r:<-"p' B f~ ~ ¡¡ I .~I.§~~;~t~i'~! . . i"~;- •• ª5§!~~Il-Z;:~~~;~;~~gln 1"~ '-"1'1 '1""" - -"-,, 1'" .. '! ilil; 1 ~ft~:.ri-";'''r;¡ I(JI" -[ .oI0D~"o"lJlJ¡ll' ! dí IIiI ~ .11111111~o.' mm I &J §~I~f~l. ~~i~~I~_l]f: il~i.lilf~ !f]~!:'~;~ 'HES¡;~;;H~i ~l¡¡~ pr MERLlN las acciones a ... realizar. lo> posibles powhI<s,""""" w,. El .sis-. tema va dándose cuenta cómo ""'" YO dó..x.. •...."., de <1< ro",., el usuario en la realización progresa I""V"" d ,..,'" ruli»cióo de las diversas tareas, empieza a' <1< Loo d" ,.... yy """"'" dejar de mostrar la información o.,,,.Jo la cuando se do~. da cuenta de que el usuan....oo" do """d ......· 'lO ya ro _ rio maneja la ....... tarea en ~ cuestión. IBM dice que ,mploo. emplea, P'"' para 1 las IllM d~, .. WarpCuides, técnicas de inteligenW"'PG_.Ik"".. olt_........ cia artificial. carpeta d<..te.de infor'u mof• ..!, En F.n la .. <>'P"" mación se encuentran ..0<060 .. • ..,", " .." varias .."" w ~ _ estándar. WarpCuides """'lO' - , :;'--~-~'-~ ,.""'_¡,;" ,_ ",_.... """"El sistema de reconocimiento de voz {VoaTy""1 (VoiceType) do .... 1-: I VoiceType es el del "...,.. nuevo \""".T~ ... d nombre n<>n>b<T <l<i sistema de navegación y dictado ..,,"" <lo d~"Jo incluido en 0'iI2 OS/2 Warp (Figura K). m_m w.", IfItw>.l(). Es una tecnología de la que IBMya f...... _lBM " disponía, como un producto du,oo<ú. romo "" rrnOoc<o apar'p"Figura J Los WarpGuides aparecen te, y que que acaba de ser lo""",,, lanzado tamf'l"r. J "" ~ """"'''' 0>" "m' automáticamente para guiar al usuario, para Windows 95. bién "'"""""_,.." """" 01 """'''' _p.o .. "'_~> VoiceType V""aT>t< y son configurables ''''"<~ el más completo del es, oon con mucho, n, m <1 ""'''"""",,,o'¡¿ mercado. Es una '"'t>t>k.oP tecnología ¡,."". franca...«000. b,... mente impresionante, y más si no _ necesitamos """'""" mantener .... una <-".;,confi"" ~ teneguración separada de carpetas y de la mos en cuenta que se incluye gratui.....00. "". <J< """,.. , '"' la barra de inicio, puesto que WarpCenter operativo. fU" Para tamente "",<1 con el sistema ........ ""'_ opn..."'_ bu<> <l< """" F""'" 'P-" W~ funcionar de soniel root<Toolo contenido <lo de muestra simplemente ........,. ~ d _"""', necesita "'""'" una uou. tarjeta ""....;,..,.,;. nuestras carpetas. El multido compatible con el fJ botón ~ con la eti00 ~ sistema ~ queta -0,11 "OS/2 Warp" muestra ri el conOS/2 (MMPMl2: una Sow>l Sound .,.... "'"'1'" muntn 000_ media """,,, de d< OSIl¡MMP.\IIl, tenido <lo< del ""'._. escritorio. U. Un elemento a Blaster o compatible es suficiente), un ......., e¡"~,, O 1icito«1. "" destacar <lo< del "nuevo Center .. micrófono (uno bao"o""""",," barato funciona, pero es 10 la ~ 1_ p<n> .b<o<... ...... Warp W"'" ".',.,. posibilidad de disponer Je varias con- es mucho mejor si disponemos de uno p'.... """' .. ""r><-J< ' ...... de calidad, con cancelación de ruido figuraciones a lo la Ya. vez. A~, Así, p<>Ó<mo> podemos ¡¡."~" a.m.oon '"' ,",.lo un procesador o una "".....,aOOn configuración '" de WarpCenter _tener .... W...".:::..u. ambiente),I. "" J"'X"""oo. Pentium O bastante IL\M RAM ilEl'l (IBM ,nd~ indicon las utilidades habituales, otra más superior, oupt",",. y,- 0."..." ,Io<!><b Iu.bo<""~O'" específica P'" para _<rollo desarrollo '" de aplica- aca lO 20 MB, MB, "',,' pero probablemente .,.,.cIf~. ,.wbabJ.",.." sea ",. 00.... "... _..,. mejor tener 32; hay aprovechar ciones ,,,,,. y otra para que nos !.Kilo" facilite lo, las """" """ 31; h., ~que .. '1'"""'0., """",,,,,,,,......._ .. 0 . _ •ahora que la operaciones más habituales de Internet. esta be,,,,). barata). Los 00.-. .... ~ RAM .... loo requerimientos son bastante altos: d el Pentium se necesita debido a que el _oo•• d<¡';"¡" • qot .1 Las WarpGuides L"W.~ reconocimiento una ,=>Otecno=onoc"""",o de d< voz "" "es "'" Las WarpCuides (Figura J) son asislogía computacionalmente intensiva, ¡"p. la. 11''''''''_1........ ''''''' ..... tentes '1"' que .... aparecen de "'" una gran en la ", ""'" automáticamente • ....-a.......".. ~que .. precisa p'.m. '"' SO'" potencia f'O'<OC~ en ~ al realizar ciertas funciones del sistema. unidad de punto al Iu"<"",, unodod '"' ",,",o flotante; 1\00". .·• la ~ RAM RAM se .. Pueden ser configuradas para que apanecesita para ro"'< poder ,..,"" realizar los análi""",,u P'" loo ...... ->«~""P''''I'''''''rezcan o no, y puede indicarse al1"". sis- sis de "" voz y, la en los diccio... d< ~ búsqueda ~ '" loo JO;c«>tema .1 de =voz ...."'" internos '" en tiempo real. el nivel de ",,,,,,,,,,.. experiencia drl del usua-· narios """" ,,...¡ do """"'"' ....utilizable pO ....L En principio, el sistema rio, de principiante a "",oo. experto, lo cual es .. f. P'''''''~., ~M<IN" ,liuOl. "' ..... -.",.,. o<lo<l< __ determina ,I sin necesidad de entrenarlo, '"""'" aunque el .. grado de información que >en d< m<T<nulo, mejora su calidad de reconocimiento proporcionan. 1'(>< Por .... defecto, sombrean """",,,,>00,•. """",. ou "l;..1>d d< """"".'''.'''" la ""'.....,,,.. ventana activa 1y "resaltan parte ~ si lo lo """<Wn<>O. entrenamos. Nosotros no consel. ••1,.. la l. pan< 00 ffiO>O' seleccionada, ofreciendo consejos sobre guimos que. nos entendiera sin entre~.-....oo_-. ""s><o6o, '"'ooI<>s'>.lo" .,,,b< '" "" OC"" ...........""......"'","l" .._ """ " """"" "'" .. rnd.,., l'''''' .......,..""l"'''. roo"..,. _K>. """"",101< "'" ""'. ,,,,,,,,,,,,blt.... Ptn>,_ ""bot... ,p""'o "'1"""""""" "'" """en<, u"', P<.,,,,,,,, .. «on,,,,,,,,,,,,._••"'0"". '......,.,.,dO-. ........ "00",- ...."' ,,,,,.lo r><""';""'''''' • .•, ""0._.. 0=""'" """"'roo ."""'" "'" "'" ",tm<i "'"' .... ....",. RPP NQ 22 APP ~n 18 " nuestro acento es español de los que """"O""""" "'1""'" .lo "" q"" tumban; la versión castellana será capaz . ....o.n; ~ """'" --a.n. .m " .... de español. Para ..,....... entrenar d< reconocer """""", el <1_001.'''' al sistema (Figura L) basta con .l.-me Iflcu<a Wbe", oon leer en voz alta una serie de ".,.b<... palabras y frases que el sistema nos presenta; no "'" nos .... <1 ..." .... noo p<nmU.' si~ "" _ _ bm, Iubri"", ~ la ~ frase, ~.... entiende bien, habrá que repetir pero eso sucede pocas termip<ro""~ poca< veces. """'- Al «RU>nar el proceso, el sistema está un "".1 """"'" <1 Mol "" rato "to procesando nuestras frases ~ n hasta k.uu producir "" un r-f>I perfil de voz ond;,,"uo... individualizado, ""'" d< "" do, que contiene los matices ~'" " ....,," loo "",m ,y caracterís""",«<lo_ ticas de nuestra voz, y que hace que .... d< """"" '0>. 1 "'" ha« ."" Merlin ~!«\;o nos distinga y entienda sin prop''''' blema. fJ,..fO El perfil d< de .... voz '" se puede grabar bkcu.. puN<""" en un disquete, para a "'''' otro 1"''' llevarlo I~"'''¡o' ordenador equipado con la misma tec..d<_"""""""",,, ~ ........ «<nología y que nos entienda inmedia""*'P 1 q"" """ -""'" .....-.,¿,,tamente. Y, naturalmente, '" es posible te y, ................ pooiIoI< crear varios perfiles de voz, uno para , , .,,,,,, ""liJ<1 '" '0<, "'" 1"" cada .... uno de usuarios del ordena"'" <lo los loo ."""",.J.l ~­ dor, si así se desea. oo.. ~,.¡"""",,. El de voz consta de dos comf.I sistema -.,., .., "" """"",>loo"",,. ponentes: ~ el sistema de navegación, ~.,y del de d< Jxt..., M<dU,,,, ,1 _ ... dictado. Mediante el sistema de navegación, podemos controlar el orde.. ~~<Q«<Ob<d<><J<­ nador voz, vez uti_ ~mediante ~ _ elan "en " dde < .., el ratón y d el teclado. lizar ~ ,t<laOO. Si So decimos ....,"""" Up, el ......... sistema 11""" genera d el "1u equivalente U~. d _ "a haber pulsado .. la flecha 1>01><, ~ llt<"' ascendente; ", ~si abajo 1.. (p. .,. ej. en _queremos ...""" viajar •..,., hacia """" .0.,0 m una carpeta muy poblada), decimos Co -.... down, y, la selección empieza a• Ca ~ .. 1<cOOn ""po<U. moverse lentamente,"""~ hacia .¡";" abajo; para ." ................... 1"" parar decimos Stop paw- O<amoo S<Of' (como I=mo hemos """" men....,. cionado antes, todo esto se podrá hacer en ",...<lleno, castellano, pero desconocemos cuá'" p<ro~ <yo. les son las palabras que IBM ha asigIn "'" tao 1"1...... "'" I~M "' ''''. nado en ,", este odM>ma¡. idioma). _ '" Podemos asignar un nombre voz """,1>« de <1<"", cada ob,<to.~ objeto, que puede el •a <><1> .. . . - ser "" oo no no d mismo q... que SU su .. etiqueta (Figura M). .",.,0 ~_. Ir....... "l. Una vez ...,..00 asignado d el nombre, Una "" oomb". bastará NW"¡ con decirle al sistema Jump ro to ".>-. <nomron olo<~~.1 -"""1_ bre de objeto> para que lo abra, b" J. obio"'" P'''' q.. lo ' " ' ' oo muestre ...""",. su ventana ~ si ya estaba abier.......''' ,.. ",.lo> .Iw<_ to. Nótese que esta posibilidad nos perto.1<Ion<.,.."" ~ "'" """ mite ""'" activar un objeto ""'"..,¡" contenido <U en ...;" "" 0,",,0 una carpeta que no esté abierta, posi"'" "'",... _ "" .....bo<roo. ""'. bilitando ,,¡ así efectivamente méto""..ndo <f"-,,,,,,,,,",, un ,,"_odo de acceso directo a cualquier obje<lo'¡' """" """"" • '""",,",,' oOt<to ",-..~.Oln-'_, de nuestro ordenador. Obviamente, .. "".,. "'" "',. do '=... ,1"... P''''' ""'""'..",.......¡",., .. "' ""'l""" ,.,.... ... . """"" ..... "'" "'"",. ".., ,,*' ..""""""""" '"' """"'<1. ''''' ~ """"""""'do""" 000'" .. narlo, pero eso "" no debe ser de ....10. ¡><ro "" d<1>< '" d< extra"'n_ la beta está en inglés y ñar, dado que 1w, J>do""" ~ ........¡ en.,.lf>, .... "'l"" ".Y poN,,,,,. <10<_ _-''''''¡''''''''rOO<l''''''' """""" ,,;¡¡,,., .., MERLlN MERLlN ---_a.. _------ '-J..,..~ ~ ~ ;1 --C~~ \21 í2r Q.U ' \ll líI ~~~ t*;Ijl..IijJIMlOCck'" o.aation'lofhlw E~Jtrl \t'nlc..w Vob~l Figura K la La carpeta VOlceType VoiceType .---'.~- x~ ¡ .. ,.... X ~ ot.l1,O ls nOI, r(>«J.r.(l(id .,- __ :Audio Lc\'.~L:'..,.,-'---.-~ ________0_- "'-'--== RETUAtl • -- .... - - ventana de entrena entrenoFigura L La lo ventano miento mienta para que estO esto sea posible, los nombres para deben de ser únicos. Voice asignados deOcn Type está integrndo integrado en OS/2. Esto quieT ype esLÍ re decir que, si hemos instalado este componente, cada objeto, entre sus propiedades, va a disponer de lilla una página tabulada nucva, nueva, titulada Speech, na tillllada Speec1J, mediante la cual podremos definir uno llledialUe oo más sinónimos de voz (Figura M) marav:~'a para nuestro objeto. Esta marav ~'a es posible gracias a la tecnología objetual empleada en el WorkPlace Shell. ShelJ. tu;,:¡J VoiceType está lleno de sutilezas: al abrir una aplicación o una ventana, Ventana, el sistema explora auromáticameIHe automáticamente el sisrema árbol de menús, y habilita por voz cada uno de sus ítems, de modo que podeobtener el efecto de pulsar un elemos obrener mento de menú sin más que decir su Sil nombre. Si una palabra no está incluida en en el diccionario de VoiceType, que da de por sí ya es bastante extenso, podede mos añadirla mostrándole al sistema cómo se escribe y cómo se pronuncia, pronuncía, se acuerda acuerda para para siempre. yy se siempre. Dos Dos opeoperaciones especiales, especiales, What What Can I Say yy raciones Can ISay Ca muestran muestran ventanas Where Can [I CA que contiellen, contienen, respectivamente, respectivamente, la que la lista lista de qué qué comandos comandos de de voz voz. podemos podemos utiutide el contexto contexto actual, actual, yy cuáles lizar en en el lizar cuáles son son los objetos objetos que que podemos podemos activardirecactivar direclos tamente mediaote mediante Jump Jump To. To. tamente El segundo componente de VoiccType es el sistema de dictado. VoiceType podt!mos dicMediante este siste.ula, sistema, podemos tarle al ordenador, que va escribir lo que nosotros le decimos; dispont!mos disponemos asi así de una especie de secretaria electrónica. Al dictar, debemos decir las las una de otra (una palabras separándolas lilla pausa de una décima de segundo es suficicnte), suficiente), y podemos emplear toda una serie de signos de puntuación, como haríamos con una secretaria de carne y hueso: Muy señores míos dos puntos me dirijo a ustedes [)UlllOS lIstedes para... El sistema es capaz de distinguir entre palabras que suenan igual, como a, ah y ha, mediante métodos de análisis semántico y de comparación con tablas generadas probabilísticamente. probabilística mente. El algoritmo es tan potente poteme que permite distinguir signos de puntuación de palabras_ palabras. Así, Así, podemos dictar una frase del estilo esdlo de 'si quiere que coma, coma, cambie el cocinero' sin problemas. Cuando vamos hablando, observamos observamos cómo una parte pane de lo transcrito trnnscriro se mantiene seleccionada, mientras VoiceType VoiceT ype intenta averiguar qué palabras hemos dicho realmente_ realmente. Mientras seguimos ~uimos hablando y VoiceType empieza empie-l.3 a tener suficiente información para decidir qué es 10 lo que hemos dicho, la parte seleccionada va siguiéndonos, avanzando avanzando por detrás derrás y por delante, a medida que que va descifrando lo que decimos. de<:imos. Hay Hay programas especialmente especialmenre escritos lOS para soportar soporta r directamente directa mente el el dictado, pero si disponemos de uno que que no esté preparado, en cualquier punto punto del texto podemos decir empezar dictado, y VoiceType VoiccType muestra una una venventana en la In que podemos dictar. Al terterminar el dictado, podemos elegir entre podemoselegircntre insertar inserta r el texto en nuestra aplicación, modificarlo o descartarlo. Así, Así, virvirtualmente todas las aplicaciones aplicaciones quedan dan habilitadas habilitadas para para el el dictado, dictado, incluiincluidas las de Windows (lo hemos Windows(lo hemos probado probado con Word Word 6.0c). 6.0<:). En En resumen: resumen: una una pequeña pequeña maravimaravilla, como un un comcomlla, que que impresiona impresiona ver ver como ponente ponente estándar estándar de de un un Sistema Sistema Operativo. VoiceType Operativo. VoiceType forma forma parte parte del del conjunto conjuntO de de tecnologías tccnologías conocido conocido como como RPP RPP Nº N'il 22 22 19 19 HllmaJl Centered Interface Interface que que se se desadesaHuman un principio principio para para la la ververrrollaron en un Probablemente PowerPC de de OS/2. Probablemente sión PowerPC IBM se esté esté adelantando adelantando aa los los aquí IBM dentro de de unos unos años años todos todos tiempos, yy dentro consideremos normal normal conversar conversar con con consideremos ordenador. IBM, IBM, además, además, ha ha comencomenel ordenador. tado que que lo lo único único que que lele separa separa del del dicdictado tadocolltinun (aquél en en elel que quc es es posipositado continuo (aquél dictar sin separar separar las las palabras, palabras, esto esto ble dictar hablando como como lo [o hacemos hacemos habihabies, hablando tualmente) es tener tener suficiente suficiente potenpotentualmente) ha dicho dicho que que en en cuanto cuanto cia de CPU, yy ha las CPUs sean más más potentes potentes ofrecerá ofre<:erá esta tecnología. tecnología. Multimedia El El componente componcnre multimedia multimedia de de OS/2 OS/2 está muy muy mejorado mejorado en en esta esta versión, versi6n, ee incorpora lilla una serie serie de de tecnologías tecnologías antes antes dispersas. dispersas. Se Se ha ha ampliado ampliado notablenotablemente mente el soporte soporte nativo nativo de de formatos formatos gráficos, gráficos, cuya lista lisra incluye ¡nduye ahora ahora BMP, BMP, DIE, DlB, GIF, GlF, TIFF, TU'r, JPG, JPG, PCX, PCX, TGA TGA yy VID. VID. Un Un objeto objeto de de cualquiera de de estos estos tipos tipos se se visualiza visualiz.1 automáticamente automáticamente al al abrirlo abrirlo (Figura (Figura N), N), mediante mediante lill un Image lmage Viewer Viewer incorporado incorporado bastante bastante rápido, rápido, que permite pennire reescalados, reescalados, escalas escalas de de grigrises, selecciones selecciones parciales, parciales, etc. etc. Es Es inteinteresante resante notar notar que, que, al al tratarse tratarse de de un un componente componente estándar estándar de de OS/2, OS/2, las las apliaplicaciones caciones multimedia multimedia están están plenamenplenamente te integradas integradas en en el el WorkPlace Workl'face Shell, Shell, de de modo modo que que es es posible posible manipular manipular los los objetos objetos abiertos abienos mediante mediante los los mismos mismos métodos métodos que que utilizamos urilizamos con con sus sus icoiconos nos (Figura N). N). ,",'---..-... - Figura M Cado objeto puede tener uno o más sinónimos de voz [RPP[ MERlIN MERLlN I(ONEDrT,rxr IIMUiroi ~:~;;I~P,)inT _---="'~ ~;::"IIl''''';';-:';;::';~1 destacar también que, si escogemos instalar OpcnDoc OpenDoc (y Multimedia OpenDoc), los objetos multimedia m ultimedia pasan a funcionar inmediatamente como partes OpenDoc. IBM ha incorporado como componenre componente est:indar estándar en esta verLight Tables que sión de OS/2 las Light en la anterior formaban parte del BonusPak. Se rrara trata de un tipo especial de carpetas que muestran una especie de diapositivas de las imágenes o videos que contienen, y que son muy prácticas para clasificar información multimedia (Figura (Figura P). ~lA(AW AV! - Pldyer Del mismo mismo modo, modo, un un fichero WAV WAV Del MIDI se se escucha escucha automáticamenautomáticamenoo MIDI abrirlo (podemos (podemos parar su auditete alal abrirlo ción medianre mediante otro otro doble doble die), clic), y un un ción fichero AV¡ AVI se se visualiza. visualiza. Si Si lo deseafichero mos, podemos podemos escoger abrir cada cada mos, fichero medianre mediante una una versión versión mejo(ichero rada dell'layer del Player de de las versiones ameante[¡lda riores; esras estas nuevas nuevas verSIones versiones prenores; sentan un un aspecto aspecto muy muy cambiado y sentan vistoso (Figura (Figura Ñ}. Ñ). En el el caso caso de de vistoso ficheros MIOT, MIDI, podernos podemos también ficheros escoger un un potente potente editOr editor MID! MIDI que que escoger nos permitirá permitirá alterar alterar el tempo de de la la nOS el lempo pieza, así así como como los los instrumentos pieza, empleados {Figura (Figura al. O). Hay Hay que que empleados ¡ Especialmente para los objclOs objetos mul!imedia, multimedia, pero aplicable también a otros, y dentro de la estrategia OpenDoc, observamos que para algunos objetos su libro de propiedades adquiere una nueva Be<.ome página, tilulada titulada Become. Become nos permire cambiar dinámicapermite mente la clase WorkPlace de un fichero, de modo que, al cambiarla, cambian tamhién también amoautomáticamente su icono y el programa con el que se va a abrir un fichero. Así, un fichero GIF puede ser un WPDataFile o un MMG/F, MMGIF, y seglJn según sea llllO uno u otro, va a tener un distinto icono orro, y se va a visualizar con un programa distinto. Connectiolt, Connection, impresiona por su conceplO cepto pero decepciona en su implementación, que es muy costosa COSTOsa en Esperarnos recursos, lenta y frágil. Esperamos que IBM haya tenido tiempo para corregir estas carencias en la versión comercial de Merlin. Dicho esto, hemos de decir también que lo que funciona bien de se adivina que OpenDoc -y lo que se puede llegar a funcionar- es bastante impresionante. En principio, una alternativa alternaljva a OLE OpenDoc es una Microsofl: se trata de una tec2.0 de Microsoft: nología de enlace e incrustación de objetos. Pero, a diferencia de OLE 2.0, OpenDoc permite tener varios objetos activos funcionando simultáneamente en un contenedor (la misma especificación de OpenDoc incluye el multienhebrado), admite ventanas de forma irregular (por ejemplo, un mapa insettarse dentro mundi activo puede insertarse tex;to se reformateará reformareará de un texto: el texto automáticamenre alrededor del automáticamente globo), es inherentemente abierto y multiplataforma (hay versiones de OpenDoc para Windows Windo\Vs y Apple Maadmite control de versiocinlOsh), cintosh), ll'l'I , . )I<w ~ .... '. La versión de OpenDoc (Figura Q) incluida en la bet.a, beta, que parece ser la incluida GA 1.0) distribuida con misma (la CA los últimos CD-ROMs del Developers 1-=... 1~' ' _ _ (le) t<lusic box (1 e) Ocarina (79) GeIJII'I&("1!I) Orchestra r,it (55) <tInl•• hII (!15) , organ. church (19) Organ. Hammond (16) Organ. percussive (17) Organ, reed (20) l.ti =- ~~ BEACH.JPG ARíDECO.JPG - '---'-'-'---"-'--' '-'-----_--:../ BIKES.JPG las carpetas multimedia Figura P los 20 ,--::1 Figura O El nuevo editor MIDI MIDI rw&l ---- RPP NI! NQ 22 APP ¡ _-....w"'-l.o' - -ro:-.... ...--'------------ nlol ... tor MIOl -MIl ~lfRl - - - SI l-- ">l> ' 11 ,lt OpenDoc QpenDoc !!<lo ~ ...t:" •• CI1Y.JPG ~ fLOWER.JPG 1 nes nes (mediante (mediante el el método de almacealmacenamiento CSITuCturado namiento estructurado Bento, diseñadiseñado do por por Apple), Apple), y además además puede comunicarse nicarse con con OLE OLE 2.0, de modo que que en OLE principio es posible tener partes es en un documento OpcnDoc, y en un documento OpenDoc, viceversa. versa. Además, Además, la versión OS/2 de OpcnDoc OpenDoc está está desarrollada desarrollada por LBM IBM con con tecnología tecnología SOM, SOM, la la misma empleada ada para para el el Workl'Jace WorkPlace Shell, con lo que que se se consigue consigue un un nivel de integración ción con con el el sistema sistema operativo operativo que hace que que la la curva curva de de aprendizaje de de este este componente pueda pueda llegar aa ser casi casi componente nula. nula. Y además, además, los objetos OpenDoc son son program¡¡bles programables mediante mediante Objcct Object REXX (la (la llueva nueva versión de REXX REXX incorporada en en el el sistema). Incorporada aspecto que más nos ha impreEl aspecto El de OpenDoc OpenDoc es que se ve con sionado de claridad cómo empiezan empiezan a diluirse las claridad barreras entre el el sistema de ficheros y barreras carpetas y los los propios ficheros. Muchas carpetas veces nos encomramos encontramos con la necesiveces dad de de meter meter (icheros ficheros dentro de otros dad al contrario, contrario, de de sacar parte ficheros, y, al de esos esos ficheros ficheros para convertirlos convertirlos en de ejemotros ficheros independientcs. independientes. Por ejemotros podemos desear desear incluir un ficheplo, podemos plo, ro de de imagen imagen dentro dentro de un texto, o ro copiar \lila una imagen imagen contenida dentro de copiar un textO texto que que hemos recibido como un un fichero ele de imagen imagen indcpendienre. independiente. Antes fichero de Openl)oc, OpenDoc, para hacer esto neceside tábamos conocer conocer los entresijos entresijos de de la la tábamos aplicación de de proceso de de textos, y utiaplicación lizar sus sus comandos. comandos. Después de lizar OpenDoc, basta basta con con utilizar los métoOpenDoc, dos habituales habituales de de arrastrar arrastrar y soltar: dos podemos arrastrar arrastrar un un fichero de imapodemos gen yy soltarlo soltarlo dentro dentro de de un texto, o gen arrastrar \Ina una imagen imagen desde desde el e! texto a arrastrar una carpeta, carpeta, sin sin problema problema alguno. O una que los los ficheros ficheros empiezan aa comsea que sen de un un macla modo similar a las carportarse de petas, y, como como hemos señalado, la fronpetas, tera entre entre 31llbos ambos conceptos empieza tera volverse menos menos rígida rígida y tiende a desaaa volverse OS/2 de parecer. La implementación 05/2 OpenDoc es es muy sencilla sencilla para para el el usuaOpenDoc dispone de de una una carpeta carpeta especial especial rio: se se dispone rio: denominada Modelos Ope'lDoc OpenDoc denominada (Figura R), que que contiene contiene modelos de (Figura partes OpenDoc. OpenDoc. Cada Cada objeto Open parfes MERlIN MERLlN Doc consra consta de partes, que up.nl>u, •• luJO J,U" Vil'''' \{,.... f.1 0flfnOnc a su vez I?roba blemenre probablemente Fohier Edil' Vlew. Selected HeIP -'1 podrán contener otras par----1 tes. Así, ASÍ, crear un objeto se ~l OpenDoc Shell Plug-ins OpenDoc Templates Par! Editor Preferences reduce a escoger las partes de que va a constar, manipulándolas mediante las la carpeta OpenDoc Figura Q Lo técnicas conocidas de arrastrar y soltar (Figura S). Para las parres partes más cm;¡; , '1:"4:' id·! 5l foJder ~dir ~ew ,S.elecrcd !:!clp comunes, como Imágenes, imágenes, el sistema proporciona por defectO defecto un visualiza-" dor (como hemos mencioR Carpeta. Carpeta de modelos modelas Figura R nado, es el mismo incorOpenDoc porado en el componente Multimedia), pero es posible, si se desea, substiltlir, substituir, para cada parte o para todo e! visualizador el sistema, el proporcionado por otro de gusto. Así, por nuestro guSto. ejemplo, si los autores de e¡emplo, Galleria lanzasen al mercado una versión OpenDoc Visualide su programa de visualide imágenes, podrízación ele compoamos substituir el compo· de nente de visualización ele de! sistema por imágenes del Galleriá. La aproximación de OpenDoc pasa por para cada suponer que, pam su arquitectura multitarea yy mulvisualizador, que es mulparte, existe un vlsllahzador, tienhebrado y su robusto núcleo núcleo le le distribuible gratuitamente, y un editor, permiten proporcionar servicios for, de pago y por tanto no distribuiservicios de de cliente simultáneamente para varios varios ble, de modo que cualquiera podrá ('liente simultáneamente tipos de red (véase el artículo visualizar los documentos que uno lino arrículo sobre Interoperabilidad lnteroperabilidad y multiprotocolo mllltiprotocolo pueda crear, aunque no necesariamente en OS/2 Warp 3.0, aparecido el! aparecido en en esta editarlos. En resumen: como hemos revista). En la Universidad de dicho, se trata de una tecnología muy Barcelona acostumbramos a tener tener atractiva y llena de promesas, que va clientes que precisan conexiones con a necesitar pulirse, además de aplicaredes Novel! Novell (IPX), hosts hosts Unix Unix ciones que la soporten, antes de poder (TCP/IP) y servidores dar de ella una evaluación definitiva. servidores Warp \Varp Server Server yy Database Server (NetBIOS, La impresión que causa es similar a la (NctBIOS, nativo nativo yy OS/22.0 sobre TCP/IP). TCr/IP). Warp, Warp, yy consecuenque producía OS/2 2.0 LA; si progresase del del mismo mismo modo, llegar aa temente Merlin, MerJin, nos nos permite permite tener tener podría llegar sase modo, podría muy importante. todas ser ll1UY rodas esas conexiones conexiones activas activas aa la imponame. ser vez, sin Sin problemas de rendimiento rendimiet110 ni ni de compatibilidad. de Conectividad Conectividad Warp Warp Connect Conneet incluía incluía por por primeprimera vez integrado en un sólo producUna de las grandes ventajas de OS/2 producto una importante sistema operarivo operativo es que Warp como ~i~tem.1 impoceante serie de progra- ¡ ~-, _I.!.l.. NQ 22 RPP N2 21 MERlIN MERLlN -- -- -=- ....... --~-- ;:--~,,;¡_!iii!!"--I·.-... -_""'" "', ~: l;'Tl - \\,rMIO\P(9tX ,~\\U~JI'IASlll 1<-0--1 _ _ Figura Figura TT ElEl nuevo nuevo oblcto objeto Shoring Sharíng ond and Connectmg Connecting mas mas de de conectividad. conectividad. Merlin conticontinúa mejorando el el núa ell en esa esa tradición, tradición, mejorando nivel nivel de de integración integración de de los los programas mas de de red red con con el el núcleo núcleo de de OS/2. OS/2. Así, Así, disponemos disponemos de de conectividad conectividad incorporada incorporada con con LANtastíc LANtastic (versio(versiones DOS yy OS/2); OS/2); Novel! Novel! Netware Netware nes DOS (todas (todas las las versiones); versiones); OS/2 OS/2 Warp (Conoeer, (Connect, Server, Server, Merlin); Merlin); LAN LAN Serller Server (todas (todas las las versiones); versiones); pe PC LAN LAN Program; Program; Window'S Windows (foc (for \'(lorkgroups; Workgroups; 95; 95; NT NT servidor servidor yy workstation); workstation); y, naturalmente naturalmente TCPIIP, TCPIIP, incluyendo incluyendo Internet. IBM IBM posiciona posiciona así así Merlín Merlin Internet. como como lln un diente cliente universal. universal. Merlín Merlin induye incluye un un nuevo nuevo objeto, objeto, llamado Sharing Sharing and and Connecting, Connecting, que llamado agrupa la la mayoría mayoría de de funciones funciones de agrupa red red de de usuario usuario (Figura (Figura T); T); si si somos somos de red, red, podemos podemos utiutiadministradores de administradores lizar también también la la estupenda estupenda interfaz lizar gráfica de de administración, administración, presente gráfica por primera primera vez vez en en LAN LAN Sen'er Server 4.0 por (Figura U), U), pero mejorada mejorada en en esta esta (Figura versión versión para para adaptarla adaptarla al al nuevo nuevo aspecto del del sistema. sistema. En En esta esta versión, versión, IBM to ha integrado integrado los los niveles niveles de de IBM IBM LAN LAN ha Requester ee IBM IBM Peer Peer en en un un solo solo proRequestcr ducto (que (que aa su su vez vez aparece aparece como como un un ducto componente del del sistema), sistema), con con lo lo que que componenre ya na no debemos debemos elegir elegir entre entre la la admiadmiya nistración gráfica gráfica y la la capacidad capacidad de nistración funcionar como como peer, peer, como como sucedía sucedía funcionar en Warp Warp Conncc!. Connect. en LAN Distance Distance permite permite también LAN conectarse remotamente remotamente aa la LAN LAN conectarse utilizando un un Módem Módem (véase (véase el el artíutilizando culo sobre sobre Warp Warp Server). Server). Los Los Mobi/e Mobile culo Office Servias Services permiten permiten que que un un usuaOrrice rio conectado remotamente (por (por ejemmediante LAN Distance) pueda plo, plo, seguir trabajando con los ficheros de seguir con red aunque se haya perdido la concconexión xión (porque ésta se ha cancelado manualmente, Oo debido a un fallo de línea). Al producirse la siguiente rccoreconexión, el sistema sincroniza los cambios ocurridos ocurridos en el el díente cliente y en en el servidor, vidor, dando la opción de decidir al usuario si si bay hay alguna ambigüedad. El servicio servicio es de ulla una simplicidad aplasrante: tante: indicamos al sistema sistema qué unidad oo unidades remotas deseamos deseamos monitorizar, y el el sistema, automátiautomáticamente, realiza realiza transparentemente una una copia local en nuestro disco duro de de los ficheros y directorios que visi· visitamos. tamos. En lo único en que vamos a notar notar que que estamos estamos utiliz.:¡ndo utilizando MFS es en en que que el el primer acceso a cada cada directorio torio oo fichero es un poco más lento (debido a que el sistema tiene que copiarlos en nuestro disco duro). duro). Los servicios servicios de TCPIIP TCP/IP son más o menos los mismos que los ofrecidos ofrecidos en en Warp Warp Connect. Connect. Los comentaremos en en la la siguiente sección, dedicada a Internet. Sólo mencionaremos aquí qlle versión de OS/2 que 18M, IBM, en esta versión Warp, ha ha incluido el programa Personal Personal Comn1l111icatiollS Communications Lite en vez. vez de TN327ü TN3270 yy PMANT. Este prograde ma ma permite el acceso a hosts 3270 y TCP/IP al mismo nivel 5250 sobre TCPIIP el empleado empleado en la versión versión no Lite, que el que transferencia de ficheros incluyendo rransferencia (IND$FILE) (IND$FILE) y servicios servicios EHLLAPI. Internet Creemos que que hay que hacer una Creemos mención especial de las herramientas de Internet que proporciona Merlín Merlin tanto por bs las nuevas ciona mcorporaclones como, y muy espeincorporaciones cialmente, por su integración con el entorno de trabajo. Hoy en en día no podríamos realiHoy zar nuestro nuestro Ita trabajo zar bajo sin las herrade conexión conexión y navegación mientas de por Internet. Cada día realizamos montón de operaciones que un montón un directamente a Internet. implican directamente RPP N' Nº 22 22 Desde bajar una nueva versión de un driver a consultar las últimas novedades de nuestra organización. Enviamos y recibimos correo de colegas, listas de discusión, etc. Sin embargo, las herramientas que nos permiten realizar reali7..arestas estas operaciones tan frecuentes frecllenres no se integran convenientemente con nuestro entorno de trabajo habitual. ha bitual. Merlin rompe con esta tradición y da un gran paso hacia la integraci6n integración total de las herramientas de Internet con el e! entorno de trabajo: el Workplace Workp/ace Shell. No hemos enconrrado encontrado en Merlin muchas herramientas nuevas, pero sí una una mayor integración de las mismas. lluevas carUn ejemplo claro son las nuevas petas de FTP FrP y de URLs así como los carpcla de modeobjetos URL. En la carpeta los (Templares) (Templates) nos encontramos con una subcarpeta nueva: Templates Temp/ates (01' for {utemet. Esta carpeta carpet<1 contiene alguInternet. nos modelos que por su interés pasaremos a comemar. comentar. El primero de los objetos es el URL. Este objero objeto nos permite especificar una URL así como el visualizador de WWW que se va a utilizar y algunas dc visualizacaracterísticas del modo de muesa:'! un detalle ción. La Figura V muestra del libro de propiedades de este objeclic sobre este objeto nos to. Un doble dic WW!W selecabrirá el e! visualizador de WWW cionado y nos mostrará la página elegida. Obsérvese que el acceso a una URL ya no precisa hacerse a partir del de! objeto visualizador, sino a través del que la representa. Hay H<1Y que destacar visuali7.ar cada también que podemos visualizar URL de una manera determinada (cargando gráficos o no, en modo de pre- --- .... ...... ....... - - _._. ... ------.-a 4 oll _.~ '-.~-!!-"~~!!!.o=~;_.-- "~--• 1II - -_---~........-'~ ~ _~­ ·wn.',,'.......... ,tlv_..;u-QWIOm:In liII :'::;"---r-~;~~~ _ _• - f!!J ."""'J' ~ - """ ... _~-'':';l;Jndu·-i-. . ----- R_:,: ~l ..... ... ,..- Figura U Administración gráfica de la red MERlIN MERLlN ---""- _...-........ ["': =-.::==-'.-...-- -_. .(di' rolft' ~... ll'lrdrd tl~lp< ~ . Ilrlbm~UIZJI IJII""_ iII ,....._ ' ~ l,_,_\__ l1li _ _ .. - - __. _ . ""_._ -1>0'_ ~ .-. 1..; ' - · - I "" I Figura V Una carpéta de URLs, y las propiedades de una URL '¡Y'<t''''\~~1 .Hos1 <,-- ',- --.1 - ,=- - .- "~Io;j(r' ~ .;J F·..·..···· W Libro de propiedades Figura W de una carpeta FTP sentación, etc.). El comportamiento semación, objetual hace que este objeto objeto no sea sea objeHlal mera asociación como como [as las que una mera podríamos construir construir en en Window5 Windows 3.x 3.x oo Windows 95. El segundo segundo objeto destaca destacable la ble es la carpeta de de Ullli URLs (URL Fokier). Folder). Se trata carpeta una carpeta especial que nos permite de una agrupar objetos URL. Es pues el complemento indispensable de estos objeplemento tos. Es lo que nos permite agruparlos ver de manera clara a qué hacen refeyy verde el aspecrencia. La Figura V muestra el una carpeta carpeta de URLs. La carpecarpeto de una abre en en modo detalles y presenta ta se abre el título que le h<lyamos hayamos d"do dado a tanto el lanto la dirección a la que la URL como [a Como es es de de esperar, un doble apunta. Como apunta. clic sobre uno de los objefos objetos de la car~ cardic que éste éste se abra abra yy visualicepeta hace que la página a la que se refiere. La La mos la .combinación combinación de estos dos objetos (URL pal1e y Carpeta URL) consigue por una parte tener organizadas nuestras URLs y por tener otra que las operaciones operaciones \V/WW WWW se inteotra gren en en nuesTro nuestro entorno de de trabajo ya gren que utilizan utilizan metáforas que ya existen en él: objetos y carpetas. El tercero de los objetos que comentaremos es el FTP Has!. Host. Este objeto cambia cambia de manera sorprendenre sorprendente nuesfra tra interacción interacción con servidores FTP. La Figura W W muestra el libro de propiedades de un objero ITP Hose. objeto FTP Host. En la primera página especificamos el nombre del servidor t!P, FTP, el usuario y la contraseña. También podemos especificar si el modo de transmisión por defecto será ASCIl ASCII o binario. En páginas sucesivas, podemos especificar el directorio del servidor que preferimos yel locJI donde guardaremos y el directorio local los archivos y los archivos que deseamos visualizar visuali7..ar (por ejemplo, los "~..ZIP). .zlP). El El objeto FTP Host se nos presenta como una carpeta que representa al directorio que hayamos escogido del servidor de FTP. El comportamiento, una ve7.. vez mas, más, es parecido a las carpetas de WPS. Podemos abrir una subclic y podemos arrascarpeta con doble e1ic Trar trar los objetos a nuestras propias carpetas. Merlin es la WebExplorer (que en MerJin versión 1.2) aparentemente se parece la 1.1E (la más actual en mucho a lal.1E Internet en el momento de escribir este artículo), pero en realidad incorpora una serie de novedades: una opción links, lillks, que sólo está activa cuando lo está VoiceType, y que pone en el menú todos los linksde links de la página activa (con lo que será posible seguirlos mediante voz, sin más que decirlos); al arrastrar un gráfico, el GIF, BMP o JPG resultante adquiere un icono que es un tJmmbnail thumbnail del grafico; gráfico; es posible un realizar una sombra de un hipergráfico, y obtenemos una URL cuyo icono ca, es el gráfico, y es posible arrastrar hiperenlaces y soltarlos en cualquier carpeta. Merlin Medin incluye también una nueva Mail/2 Lite. El versión de Ultimedia MaiIJ2 sistema de correo que incorporaban Connect. Esta verWarp 3.0 y Warp ConnecL estable y mejor docusión parece más esrable)' mentada. Ha mejorado la velocidad, pero sigue siendo lento si lo comparamos, por ejemplo, con PMMail Nº 22 RPP N2 23 1.51. Hay rumores insistentes de que MerJin va a incorporar alguna verMerlin sión de Lotus Lotll5 cc:Mail. ee:Mail. De hecho, en la nueva versión de IBM Works que incluye Merlin, aparece un misterioso botón que indica "Sends [he the current file vía cc:Mail". 011 On le vera... linea de los rumores, parece En la línea que Netscape Nctscape está desarrollando una versión de su famoso visualizador para OS/2 y que éste se va a incluir en la versión final de Merlin. Medin. Java MerJin es el priy después está Java. Merlin mer Sistema Operativo del mercado que soporta Java nativamente. nativameme. IBM ha prometido que va a ser posible hacer drag and drop de las applets de Java desde el visualizador al escriescri~ torio, aunque esto todavía no funciona en esta bettl, beta, y hay objetos (como el modelo Java Applet Referenee de la carpeta de modelos Referellce de Internet) que permiten ver la dirección en la que se está moviendo IBM. 1BM. El visualizador incorporado en Merlin Medin todavía roda vía no soporta Java, pero IBM ha puesto un prototipo de WebExplorer que sí soporta Java en Internet (ver las referencias, al final). beta acmal actual de Java soporta un La ocia compilador Just-In- Time, y su ciclo de desarrollo es muy rápido. El equipo de Java está dirigido por de desarrollo deJava - OPQt'Q411dtl,m;¡¡ oMmtU@4i"t i,l l€" Applat ,~ "' .., '1001 , . ~ombl i IShoke I"] Slre~s 'J -~ndom ~pJ't-ll-te:lt8d Una de los las demos stanFigura X Uno dard de Sun funcionando funCionando en Merlin Merlln MERLlN T.~A:u.. Tabla A: Cómo ...... responde _.",IOfllAI"'_ 1 múltiple, -....r.... _dr"""....,.,..,~, y dos niveles de concurrencia: Merlín a las críticas más comunes ._... _ ..... '' ' "' -' ' ' "' "' ".' ' ' ' ' ' " 111111,,' 1 -. ....-_.. - •.-_... _....- .. "••".", ti"""" "" ._---_ ...0_.- . - "'------ ,. , b·l!! n' jiCRITICA RESPUESTA .._ .. t_~"' . la interfaz de usuario es menos vistosa . El nuevo WPS es muCho más iijstoso (siempre fue más sólido). _qu.e... __ _ . ......_ _, la de Windows 95 I\demás, se puede controlar tanto por voz como con el ratón y el teclado. _ No hay drivers para OS/2 .. El nuevo OS/2 trae más de 2100 drivers presentados en . - - - -. . . . - - . . _ _ _ _ _ ~---.:..:.formatoWeb, y cónexiones directas alos Web de los fabricantes. El sistema está muy bien, pero es dlffcll Los nuevos WarpGuides proporcionan una ayuda contextual _ , _.. .... para el usuario no técnico instantánea y configurable en diversos niveles basados en los conocimientos del usuario, siguiendo algoritmos de inteligencia artificial. _ __ OS/2 no sopOrfa PllIg'n'Play _ Merlin.lo hace, además de incorporar .. un visualizador DMI. Hay pocas aplicaciones nallvas Hayrumores seriasen de que Merlin incorporará ... _ .. _Internet ..... _ . . una . versión nativadeNetscape, y posiblemente LotusWordPro para _ _ _ _ _ _ _ _ _ _ _ _...::.D-"S/..::.2,:...:o..:.qc::.ui~zá el Lotus SmartSuite completo. _ . __..... ... _-- _ _ _ _ _.. _ _ - _.. _ . _ - - ... ........ _ - - Mjkee-_w.o:!",,,,"'RIJO< Cowlishaw, el autor de REXX. \M.• ....Joo _ hecho que algunas ~ construcciones sin- JI""" d..Iio<Io. tácticas '"" no _ sean ""'" todo Io~ lo elegantes "'" que ..., podrían "". ser. Al .... ser ~ Object Rf.Xl( REXX .un. ¡.odrlon mismo Mike O:' Cowlishaw ha """"" escrito ...Elun__M", OWI...... "' compilador para un dialecto de '" ,.." ..Io.lo. interobjetos, por la que cada objeto se "'f"',.¡., _ _ .. _ ejecuta en paralelo con todos los demás objetos, e intraobjeto, que permite que .., I ""'''''''"' ..... _ ' ' ' varios métodos de la clase del objeto se ejecuten también en paralelo, con control de sincronismo ",,",,",JI ...." " " " "cuando - . . . .sea _pre.... REXX n•."..., llamado N<oMU<X NetREXX ..... que 1'''' proR!..XX para loo los duce........ código.10 Java, con 10""'. lo que, por. 4""" aficionados al REXX, va a ser posible __.. _.s-rua.. lenguaje -,,. interpretado, obtenemos .. un I<opo" , .,¡,. ~'l'" _oJoo"''''<Iao<~""",,, ro"lolo. "'" CISO. ~'RLXX ... l""".. <QmOd Object REXX se presenta como el lenguaje de scripting para OpenDoc, ',,"lo~,..O ... con lo cual podemos desarrollar apli""", Opo_Po< complejas , ~~ caciones OpenDoc utili"...., , 'f por zando el lenguaje proporcionado por d_t..,. _ _' tam__ el sistema. Hay que mencionar lNIw que _ Object Otooo<. REXX U.xX existe ."........ bién para otras plataformas (AIX, Windows 95 Windows NT) parece que y•_ dr yr_ _ "', _ NT1 ..... ,~ ... IBM lIL\t tiene intención de extenderlo todavía más: hay rumores de una versión para Linux. ~_~dr""-""'Or<-ol>o... + _ _wx.'_.l -'""-"'--PO" ,- lenguaje orientado a objetos de ... ~ .." "' do la lo potencia expresiva similar a Smalltalk. En En'resumen men ",,,b,, ,.... ..la escribir _programas 1 Java utilizando Un aspecto de gran importancia sintaxis y lola potencia REXX. .... Al para Object REXX es que permite uties un gran salto adelante para Merlin M ,.... "'" "" de lf,xX 1"" CJh,<o 1lEXX.. "'" . . . - ' " ..... _ final del artículo_encontraréisIIJ.Ü. URLs de OS/2. Algunas de las nuevas tecnolo,.,.. lizar _ directamente objetos 50".1:"'1 SOMo Esto ,« ~ referencia para NetREXX. Además de ......m..... gías presentes en la quiere decir, en ~ particular, que es posi~_No<RlXX._. ............. ... lo beta M.r se venn muy m" soporte para "'_~. la ejecución de progra- Iol.--"bodo-dol'll'_ ble manipular las clases del WorkPlace sólidas, y otras no tanto, pero 1"'"en .. cual, .. ~ mas Java((Figura llj, X), Merlin permite, Shell desde REXX, ya que el WPS es _Jo" _ . SId """" REXX. ~ "1'5 .. qUier caso creemos que no nos eqLllvacamos si afirmamos que los como una opción, instalar el Java una aplicación SOM; pero además, ,_ "1'<_ ,-. d J'~' .... opI~",. SO.\" ............. ~ ~ aficioDevelopment Kit (JDK), para lo que también quiere decir que, si contamos nados a OS/2 (y los usuarios OS/2 Do ~. (jlll\~ pono lo ... .....". OYIlf"" ' de ·O'>Il _ _ ... con el nivel 3.0 de SOM, va a ser posien general) están de suerte con la precisaremos una ,..moOoo partición UPtI HPFS _"_J.oolo~, In ,,"mil , ..'n dt ""'" " .. 1.0 (_ _ . ......... nueva versión. Hemos incluido en lalo (puesto que <1/1* el JDK ..... utiliza _ extensivable utilizar ob,nDo objetos .....1m residentes en otras .. mente nombres largos). plataformas y escritos en otros ORBs Tabla A una serie de respuestas a las ORB. ~ l.> desde REXX. críticas comunes que _sin problema alguno .."..,~EXX ""' más mIoo"...... _ se oyen sobre _ Object RIXX REXX permite crear dináel sistema operativo, ya que creemos Ob,oa P""''''' o,,", ~ Object REXX .1 "",'"'''' , ,...-.. -,~ que con Merlin algunas de esas crítimicamente clases y métodos dentro de OKWOk .. <!a<o r""",",,, ol<ruu <lt Merlin incorpora una versión orien- ¡,., las d.."""""",. clases, soporta metaclases, herencia cas """"Io.... ¡..,.",p, ""' ya ro no .., tienen _ fundamento. .. tada a objetos de REXX, conocida ................. drREXX._ ... como 01>,0<. Object U.xX REXX. 1II En "'''''''POprincipio, ......, Objeá REXX es completamente comOWUOOIlAFL\ 01>,0" RC<X ..,._........ """ patible con REXX a todos los niveles, """'" "'" ~~XX. ~ "" ..<ri<>. de _modo que .,.... todas "" las ',""",,_ aplicaciones [1] Información de java para OS/2 y Unix: <lt (1]1'" OlIl'~ escritas en REXX deberían funcionar http://ncc.hursley.ibm.com/javainfo/ .' _ I "' lIXX"""'..... """_, [2] WebExplorer con j,lVa: en Object REXX (si por alguna causa '" Qb,o., XI;)(X \~ "'" '10""" , _ (llw" 01 )000: .~. .~~ se precisase, es también posible emplehttp://www.raleigh.ibm.com/WebExplorer/webhjava.htm. .. ¡W«_ _ """'" ""fIlt" IjI" ., :' http://www.ics.raleigh.ibm.com/icsbeta/register.htm ar el nivel anterior, no ~ objetual, de ,,~ ""',...., .... ..... <lt REXX, presente en Warp 3.0). [3] NetRexx (dialecto de REXX compatible con java): RfXX, ~ '" HII, J-l' http://www2.hursley.ibm.com/netrexx/ Hemos tenido ocasión de probar f\e-.. d< f"""'" ~ [4] REXX y Object REXX: ~ partir de http://www2.hurs/ey.ibm.com/rexx betas de ~ Object R~.xx REXX oLdiversos .."", ,"" .. do (']"""" Ot;on P.DOI.c. ~ ..... ' l./MoIor'" (OREXX), desde 1992, y es un len[5] Información exhaustiva la. beta Merlin: (111 .... sobre -. ~de _ ._ 1000fXX), """" http://www.students.uiuc. guaje simplemente alucinante, aun",T _edu/-kwilas/ 'P' """ : ' d~ _ _ o[6] Información sobre SOM: que el requerimiento de compatibili_~ ,.. d<_w, [tl_ -"SOHhttp://www.software.ibm.com/objects/somobjectslindex.html dad con REXX normal (también d" 1 . _ 4.orl ,oo REXX _ 1 l .... hoIo ~ . . "I¡ [7] OpenDoc: http://www.software.ibm.com/c/ubopeildoc/index.html conocido como REXX Clásico) haya "o<"""<b,IIU:XX I"'"bl< u. _ .......... -.oOC" osn """"" "'1"'"",..,. _.- "10+.'" ------- ""' r_"'''' '" ."'" ~ W", .. [TI o,..Do<: ",,", ''''''''' ,nJ_ .. l' RPP NQ 22 ,. IIP'P "'12 24 '1 .... , ~ .. .1.'0-. T_ """"'.'" .. ' .... ..o- • .....-.. ,_O ..... _"'_UXXa-..,..,. .- -... , ''''0. ""'.._.""""""" ,t."" .... "'" _ ..... t'.jooo .... ,r (J]_'-"lDOl ,mo,lu""- ",1., ........ ..-.. ...... _...-....... r'''''' , '1' _loo. --