Xavi CL, sorprendido por el cartel de la PPDD en mi despacho, pregunta en el weblog a ver por qué me cae tan mal la herramienta multimedia Macromedia Director.
Bien, me parece que el tema merece un artículo completo en el weblog, así que empecemos por conocer los origenes de mi odio hacia Macromedia Director. En 3º de Ingeniería Informática en la Universidad de Deusto hay una asignatura llamada Tecnología Informática Multimedia, en la que se debe realizar un proyecto multimedia de cierta envergadura. Yo opté por presentar un proyecto que ya habia hecho: un CD-ROM interactivo y la web de Sabotage! (una película de los Hermanos Ibarretxe…en la galería hay un par de fotos con ellos) La verdad es que, como he dicho en varias ocasiones, yo me lo pasé bomba haciendo el proyecto, especialmente porque los Ibarretxe (tios geniales donde los haya) me invitaron a ir con ellos al Festival de Sitges a la presentación de la película. Sin embargo, el CD-ROM interactivo (que lo hice con otras dos personas) lo desarrollamos con Macromedia Director. Vamos, que puedo decir que al menos he desarrollado un proyecto ’serio’ con Director (no que simplemente lo he probado un poco y no me ha gustado). Pues bien, al terminar el proyecto juré y perjuré que nunca en mi vida volvería a tocar Macromedia Director. De hecho, en la documentación del proyecto escribí una ácida diatriba (que en seguida reproduciré aquí) sobre lo mal que me caia Director.
El texto en cuestión lo escribí hace ya dos años, y se basa en mi uso del Director 7. Tengo entendido que las nuevas versiones mejoran algunos de los aspectos ‘tecnológicos’ que a mi más me repateaban, pero ‘filosoficamente’ el Director me sigue cayendo mal. Lo principal es que es una herramienta primordialmente orientada a diseñadores gráficos. Ojo, que a mi esto no me parece inherentemente malo…supongo que a los diseñadores gráficos les parecerá una herramienta maravillosa. Pero a eso voy: está orientada principalmente a un público no informático. Y lo que no termino de entender que cojones pinta una herramienta de diseño gráfico en una carrera de informática (y lo mismo podría decir sobre todas las asignaturas de empresariales que nos tragamos en la carrera). No me parece mal dar multimedia en la carrera (aunque tampoco me parece algo esencial), pero dentro de la multimedia, antes que trabajar con Director, me parecería más ‘informático’ ver cosas como programación 3D, realidad virtual, tecnologías web multimedia, servidores multimedia (streaming, etc.), tecnologías XML multimedia, y un largo etcétera. Otro gran punto en contra de Director (de nuevo, desde un punto de vista informático) es su hipersencillo lenguaje Lingo. Este lenguaje es uno de los lenguajes más estupidos e insultantes que he visto en mi vida (más o menos al mismo nivel que Visual Basic). Es algo que no merece la consideración de ‘lenguaje de programación’. De nuevo, entiendo y respeto que es un idioma que resulta ideal para los que no tengan poca experiencia con programación. Pero a mi me provocaba un intenso dolor, y espero no tener que volver a utilizarlo.
Supongo que más de uno está pensando que tengo unas ideas un tanto radicales en cuanto a lo que significa ’ser informático’. Supongo que lo que acabo de escribir se presta a ciertas interpretaciones erroneas (como por ejemplo, que estoy dando a entender que los informáticos somos los reyes del mambo y que el resto del mundo es escoria…espero que nadie lo interprete así, porque yo NO creo en esas bobadas). Antes de llegar a conclusiones equivocadas, os recomiendo que leais mi articulo Si Turing levantara la cabeza…, donde describo detalladamente mi ‘filosofía informática’ (qué significa para mi ser informático, qué debería saber un informático, etc, etc.)
Bueno, pues a lo que iba. Aquí teneis el texto que escribí hace un par de años. Tened en cuenta que es algo que escribi estando de considerable mala leche (algo que he intentado amortiguar con todo lo que he escrito en este artículo…aunque debo admitir que este artículo también lo he escrito con un poco de mala leche…en cuanto me hablan de Director, me enciendo :-D ).
* * *
Otra cosa que yo personalmente he sacado en claro es mi opinión sobre la herramienta de autor Director de Macromedia. Al terminar un proyecto multimedia, muchos alumnos suelen llegar a la conclusion de que las herramientas que han utilizado son fantásticas y maravillosas.
Yo no.
Director es con diferencia una de las herramientas informáticas que más frustración y sufrimiento me han provocado. Su lenguaje de programación, Lingo, en un lenguaje de juguete que apenas merece ser calificado como ‘lenguaje de programación’. Director, aunque es una herramienta con muchas posibilidades y con un planteamiento sólido, falla en su implementación. Es una herramienta muy buena para hacer cosas ‘típicas’, como sencillas presentaciones multimedia, pero hace aguas por todos lados cuando se intenta forzarlo al límite para hacer algo muy complicado. Acaba convirtiendose en una pesadilla indeterminista.
Es una herramienta ideal para un diseñador gráfico sin conocimientos de informática, pero una pésima herramienta para un informático. Intenta que el proceso de producción le resulte tan sumamente fácil al desarrollador, que al final (e insisto, en mi opinión) no hace más que ponerle obstáculos al programador, que tiene que esforzarse demasiado en entender la intricada lógica user-friendly del Director (Recordemos la siguiente máxima informática: user-friendly = programmer-hostile)
Querido lector, si eres un alumno de la asignatura de multimedia que está indagando los proyectos de años pasados para ver que tipo de proyectos se hacían, y como se hacían, aquí tienes mi consejo: Huye del Director. Director es malvado. Lingo es malvado. Mal-va-do. Cualquier exposición prolongada de un informático al Director o al ‘lenguaje de programación’ Lingo probablemente provocará daños irreversibles a sus habilidades como programador. Programad en web. Programad en 3D. Dadle una oportunidad a la Realidad Virtual. Experimentad en el campo del sonido. Echadle un vistazo a los dialectos XML orientados a multimedia. Haced algo interesante. Pero, por el bien de nuestra noble profesión, por favor no invirtáis vuestra maravillosa formación informática en algo tan nimio como una aplicación programada en Director. En mi humilde opinión, me parece que hay maneras más interesantes e informaticamente gratificantes de hacer multimedia. Que se peleen los diseñadores con Director…
“Que se peleen los diseñadores con Director… ” -BorjaNet
Pues eso hacemos, amiguete, eso hacemos… jejeje
Veamos, mi nivel en cuanto a programación informática es de cero patatero. De hecho no sabía hasta hoy qué demonios era eso de Lingo. Y es que creo que al usuario del Director no debe interesarle!
Si entiendo tu cabreo, Borja, es porque posiblemente en esa asignatura de multimedia deberían haberos enseñado otra herramienta más “informática”. Como dices, XML o algún 3d. Pero Director es (junto a casi todo el Macromedia Studio) una de las herramientas más utilizadas a nivel mundial en cuanto a desarrollo multimedia.
Como ves mi base no es la informática y por eso prefiero no adentrarme en eso. Yo diseño, y al estar en entorno web he tenido que aprender algún lenguaje, pero me considero bastante cateto en eso (y más escribiendo aquí en un weblog de un informático de los pies a cabeza). Sencillamente defiendo el Macromedia Director porque da buenos resultados.
Respeto tu cabreo con el Director por las circunstancias que se dieron, pero no lo acabo de entender.
Como dije en otra ocasión, yo no aguanto StarTrek XDD
xavi.
P.D.: ¿Alguien me podría dar una teoría coherente, fuera de utopías y rollos macintosheros del por qué de siempre se ha dicho que los Mac son para entornos de diseño?? Si cualquier pecé es más potente!!
Vale que los Mac son la releche en cuanto a diseño por fuera, pero por qué los diseñadores se decantaron por Mac??
P.D.: Me acabo de despertar y como habeis comprobado estoy MUUUUY espeso. Sorry.
Bueno, yo en cambio cuando menos espeso estoy es justo al despertarme, así que voy a aprovechar para matizar un par de cosas que dije ayer. Reconozco que el artículo lo escribí a prisa, y hay unas cuantas cosas que se me escaparon decir (nota mental: contar hasta diez antes de publicar un artículo :-D )
Lo primero es que yo no niego que Director sea una excelente herramienta de desarrollo multimedia. Todos los diseñadores que conozco me dicen que es fantástica y que les encanta. Y cuando hice el CD-ROM interactivo con Director, reconozco que te permite hacer ciertas birguerías muy rapidamente. Yo no tengo nada en contra de Director per se.
Sin embargo, tienes razón en que el cabreo viene principalmente derivado de las circumstancias en las que utilice Director. Algo que olvidé mencionar en el artículo es que el CD-ROM lo tuvimos que desarrollar en Agosto, con lo cual ese año practicamente no tuve vacaciones. Vamos, que cuando pienso en Director la primera cosa que me viene a la cabeza es ‘verano sin vacaciones’. Si hubiese conocido Director en otras circumstancias, igual habría sido distinto. Lo mismo me pasa con la literatura. A pesar de ser 100% de ciencias, me encanta (¡me chifla!) la literatura inglesa, y siempre lo he atribuido a que en el Colegio Americano tuve una profesora de literatura inglesa in-cre-i-ble. La literatura española, en cambio, no la puedo ver ni en pintura, y lo atribuyo a que el profesor de esa asignatura era horrible (quería que nos leyesemos El Quijote entero con 15 años, a pesar de que la RAE advertia que empezar con El Quijote a esas edades solo fomenta el odio del alumnado hacia el libro…y efectivamente así fue). Vamos, que hay experiencias que nos marcan de por vida (un verano sin vacaciones, o una excelente profesora).
A ver, que me estoy yendo por los cerros de Ubeda :-) Decía que yo no tengo nada en contra del Director en sí. Vamos, no me parece inherentemente malo (sí, la frase aquella de “Director es mal-va-do” es un poco exagerada :-D ) Sin embargo, a mi personalmente no me gusta Director. Y ese odio que tengo hacia Director se fundamenta en dos cosas: su lenguaje Lingo, y su presencia en una facultad de informática.
Como ya he dicho, el lenguaje Lingo me parece demasiado básico. No digo esto con animo de ofender a nadie (vamos, que nadie entienda que estoy diciendo que “Lingo es solo para subnormales”). El problema es que cuando llevas programando varios años con lenguajes que te dan un control casi absoluto sobre lo que haces (C, C++, Java, etc.), ponerte a programar en Lingo supone un shock. Te sientes limitado y atrofiado. Y eso era lo que me cabreaba de Lingo. Que veia que algo que en Lingo se hacia en dos horas, con muchisimas lineas de codigo, con otro lenguaje más ‘informatico’ se hacia en 15 minutos. Es por esta misma razón por la que yo siempre edito el codigo HTML ‘a pelo’ (con el Macromedia Homesite, para que veais que no tengo nada en contra de Macromedia). Cuando utilizo herramientas como el DreamWeaver o el HoTMetaL, siento como que he perdido el control de la situación, porque esas herramientas generan código como les da la gana (ya se que te ofrecen la opción de editar el codigo, pero es que tardo menos en escribir el codigo desde cero que hacerlo primero con el DreamWeaver y luego retocando el código generado). Como veis, al final todo se reduce a una cuestión de gustos.
Y finalmente, viendo que Director y Lingo son herramientas que pertenecen más al ámbito del diseño gráfico que al de la informática, no entiendo como tienen cabida en una facultad de informática. No niego que la multimedia sea parte de la informática, y que haya que verla en la carrera (aunque repito que no me parece algo esencial; hay cosas más importantes), pero puestos a verla, intentaría darle un enfoque más informático (si alguien quiere ver los aspectos de diseño gráfico, que se apunte a una academia de diseño gráfico). Pero bueno, aquí poco puedo decir porque, como ya he dicho en varios articulos, a veces parece que en la carrera de informática lo que menos se ve son asignaturas de informática. De nuevo, para una larga discusión sobre lo que (en mi humilde opinión) debería ser la carrera de informática, os remito de nuevo al artículo Si Turing levantara la cabeza…
P.D.: ¿Alguien me podría dar una teoría coherente, fuera de utopías y
rollos macintosheros del por qué de siempre se ha dicho que los Mac son
para entornos de diseño?? Si cualquier pecé es más potente!!
Vale que los Mac son la releche en cuanto a diseño por fuera, pero por qué
los diseñadores se decantaron por Mac??
No puedo darte una respuesta categórica, puesto que por razones de línea de comando/anti entorno gráfico dudo que algún día me acerque siquiera a un Mac, pero tengo una amiga que ya me ha explicado algunas razones.
En principio, mi amiga, llamémosla Magda, estudió una carrera/curso/comolollamen de audiovisuales (creo), y el contacto hacia los ordenadores ha sido principalmente como herramienta de trabajo posiblemente impuesta, aunque a nivel personal también le pique el gusanillo de la informática.
Desde siempre ha usado Mac, y nunca usará un PC para hacer su trabajo, morderá rabiosamente hasta su último suspiro a cualquiera que intente doblegar su voluntad. En primer lugar, hay que matizar que hablar de diseño es algo muy genérico, igual que hablando de informática unos están hablando de compiladores, lenguajes, etc, para que otros te metan a Director de por medio (¿verdad Borja?).
Del mismo modo, si a diseño te refieres a dibujar gráficos, o hacer páginas web, da igual la plataforma que uses. En una tendrás Flash/Adobe, en otra Gimp/Bluefish, y cosas así (nota pedante: ya sé que Flash != Bluefish). En el caso de Magda, digamos que genéricamente se dedica a montar videos: publicidad, series, lo que le echen al cazo y le pagen bien, etc.
De tal modo que nuestra amiga Magda es una de esas personas que sin comerlo ni beberlo, trabaja con Gigas como unidad de medida básica, sus procesos batch duran días o semanas (renders y gaitadas), y su soporte físico suele ser ordenadores Mac con sistemas SCSI/Firewire replicados y supervisados por SAIs, no se vaya a despotorrar un proceso largo en el momento inapropiado.
Y es que con Mac, toda esa infraestructura hardware es prácticamente plug and play, algo que al PC siempre le ha fallado. De hecho, una vez otro colega Macero me prestó un Mac viejiiiiiisimo para que le echase un vistazo (de la era cuando los 386/486 dominaban el mundo del PC), y ya tenía los periféricos USB, plug and play, y conexiones varias modernísimas ya por aquella época.
Por un lado tiene esa ventaja, por otro, según el software que usa ella, los Mac no se cuelgan jamás de los jamases, y las veces que la han maniatado y amordazado para realizar montajes con PC, todo ha cascado con una frecuencia periódica medida en días y a veces horas, y alguna vez me ha contado anécdotas en las que si no fuese por haber salvado su trabajo en disquete (si, parece que la información de montajes no es tan gorda), nadie hubiese reparado el estropicio generado por un Windows colgado mientras se actualizaban las tablas de ficheros de los varios discos duros usados como soporte.
En fin, que todo depende de tu trabajo y tus necesidades. En cualquier caso, le voy a comentar a Magda este weblog, quizás ella misma te pueda dar una explicación más coherente y precisa.
Otro gran punto en contra de Director (de nuevo, desde un
punto de vista informático) es su hipersencillo lenguaje Lingo. Este lenguaje
es uno de los lenguajes más estupidos e insultantes que he visto en mi vida
(más o menos al mismo nivel que Visual Basic). Es algo que no merece la
consideración de ‘lenguaje de programación’.
Mira Borja, hoy voy a intentar ser el abogado del diablo }:-). Empecemos por definir lenguaje de programación. Al fin y al cabo, no es más que una serie de tokens que uno de tras de otro, con una determinada gramática generan microcódigo comprensible por nuestras aun estúpidas máquinas. Desde este punto de vista, podría hacer la arriesgada maniobra de argumentar que la interfaz visual por menús de mi video, es un lenguaje para programar (limitado eso sí), pero no, tampoco me voy a pasar :)
No obstante, si te limitas a lo que son los lenguajes en sí, descubres que hay bastantes lenguajes que son simples a más no poder, y creo que tu mismo los conoces. Sin ir lejos, Java o Python. Si lo miras desde una perspectiva muy pedante, realmente estos dos lenguajes tienen muy poco que ofrecer sobre C/C++, y de hecho Python incluso se podría demostrar que es un subconjunto de estos a pesar de tener tipos nativos como listas o diccionarios (PD: en un post a comp.lang.python demuestran que no es Turin complete o como se diga, aunque entrando en cuestiones muy teóricas/filosóficas para mi gusto).
A lo que me refiero es que el lenguaje en sí, aparte de definir la sintaxis, bucles, ramificaciones, control, declaración de variables, etc, no tiene más. Todo el poder de estos dos lenguajes (e igual que en la mayoría) viene por la librería estándar que los acompaña. Y es que nos solemos olvidar que muchas veces programar en C es programar en C+libc+SDL+Pthreads y similares.
De tal modo, lingo es un lenguaje de script que seguramente expone un buen conjunto de cosas básicas al igual que python, perl y otros. No obstante, está limitado por la librería estandar que trae macromedia, de tal modo que no se podrá alcanzar con facilidad la potencia de otros lenguajes.
Si a esta limitación (que irritaría a cualquier hacker) le añadimos el soporífero entorno gráfico medio bueno medio malo de Macromedia, es normal que acabes odiando al engendro. Pero no te lo tomes tan mal. Yo ahora estoy programando en TCL, y no sé si a veces querría programar en lingo… al menos uso el entorno de desarrollo que más me gusta.
Perdón perdón, estoy muy liado con los exámenes y seré escueto.
Agradeceros los comentarios y respuestas.
Sobre el Director no tengo nada más que añadir. Me gusta, lo uso y en principio lo seguiré usando porque para hacer cedés me es de lo más cómodo, práctico e incluso “pofesioná”.
A cerca de Mac, pues que sigo creyendo que el hecho de que se utilice en el entorno del gráfico y edición de vídeo es más por todo lo que se ha creado entorno a los mac en sí. Vale, se cuelgan menos, cierto, pero prefiero potencia en la máquina.
Una amiga se compró uno (para maquetar una revistilla) y cuando me invitó a verlo flipé con que tardase lustros en abrir un maldito gif de mierda.
ATENCIÓN A ESTO: Le pedí permiso para hacer un pequeño experimento junto a un amiguete que sabe más de hardware y le acoplamos RAM de PECÉ al MAC… FUNCIONÓ!
Al poco tiempo la chica pedía llegar al giga de ram (cual adicta a una droga).
Pese a todo, cuando sea mayor tendré un mac (ahora, con lo que me costará me habría montado una oficina entera con sus 4 pecés, impresoras láser, fax, red…).
Saluditoos!
xavi.
Bueno Xavi, para maquetar yo usaba con dieciséis años el 486, el PageMaker y era la envídia de la escuela por los artículos del periódico, así que dudo que éste sea un campo reservado para MACs.
Respecto a la carga de GIFs, no lo atribuyas a la CPU sino al software, por ejemplo el Adobe Photoshop hasta la versión 6.0 no era capaz de cargar/salvar de forma fluida ficheros PNG de más de 15 megas (se me tiró 10 minutos para un fichero), de GIF seguro que pasa otro tanto porque nunca se ha considerado un formato serio por sus limitadas características. Y esto pasa con el programa en un PC.
Respecto al tema de la potencia, seguro que la diferencia está en si usamos el ordenador para trabajar o nó. En el primer caso, vale más no perder el trabajo que esperar un par de segundos más cargando el navegador, por ejemplo.
PRobando
Hola, como podran ver en mi page soy un programador, y bueno para mi ser o no ser informatico es cosa de clasificar que te gusta hacer, en mis tiempos cuando empeze 1987, no habia mas que ordenadores y todos eran programados en assembler o basic y el ms-dos era shingon. Solo existia una clase de informaticos, LOS PROGRAMADORES, yo vengo de esa raza de guros que trabajo en assembler para hacer un juego de gato o un mario como el de nintendo, (En mi pagina tengo fotos). En cambio hoy en dia, existen personas que no saben nada de nada como el chavo de esta pagina, que cree saber todo, “NO SABES NADA!!”. Algun dia y con el tiempo quizas madures y comprendas.
¿Y exactamente en que parte de mi artículo doy a entender que creo saberlo todo? :-? Precisamente en varios puntos hago hincapie en que no me creo en posesión de la Verdad Absoluta (algo que tú, por el contrario, parece que sí alegas). De nuevo, tal y como indico en el artículo, te recomiendo que leas Si Turing levantara la cabeza… donde mis impresiones sobre lo que significa (y no significa) ser informático están explicadas más detalladamente (otro artículo interesante: Homo Informático-Humanisticum). De hecho, si te molestases en leer más artículos del weblog te darías cuenta de que lo que dices es una sarta de improperios. En concreto, que me taches de “inmaduro” me parece que delata claramente que no te has molestado en averiguar nada sobre mi antes de escribir tu comentario. Se me pueden atribuir muchas cosas, pero decir que (a estas alturas de la vida) soy “inmaduro” es una gilipollez supina.
Cuando tengas algo más constructivo que decir (porque tu argumento se apoya basicamente en que tu molas mazo porque programabas en ensamblador en los años 80, ergo yo debo ser un pelele porque nunca hice eso) bienvenidos sean tus comentarios.
Hola, disculpa por no haber contestado antes, pero en verdad que apenas que vi tu respuesta, antes que nada soy mexicano y pues creo que tu eres espaniol, otro punto que bueno, si tu opinio difiere de la mia no voy a discutir ya que no tengo tiempo, respeto tu opinio y te invito a que sigas participanto en este fantastico mundo de la computacion. Porcierto, en latinoameria la gente socorrida para los chistes son los espanioles por su gran inteligencia :) jejeje
Hola!
por qué no habia leido este artículo antes? Este año realicé un trabajo en Director (además, hacer un juego en 3D ) y, aparte de que me quedó muy mal, me sentía frustrado al programar. Me costaba hacer las cosas. A pesar de mirar, buscar y demás acciones investigadoras, imposible realizar algo decente.
si lo huciese en C++ o C#, hubiese tardado la mitad de tiempo y me hubiese quedado mejor!
aaaarrrggghhhh!!!
agur!
****