<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LLops Blog &#187; Reviews</title>
	<atom:link href="http://llops.com/blog/category/reviews/feed/" rel="self" type="application/rss+xml" />
	<link>http://llops.com/blog</link>
	<description>Blog de programación creativa mantenido por llops. Experimentos y artículos entorno a la plataforma flash y as3.</description>
	<lastBuildDate>Mon, 15 Mar 2010 09:56:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Balsamiq Mockups y los wireframes</title>
		<link>http://llops.com/blog/2008/10/08/balsamiq-mockups-y-los-wireframes/</link>
		<comments>http://llops.com/blog/2008/10/08/balsamiq-mockups-y-los-wireframes/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 14:59:13 +0000</pubDate>
		<dc:creator>llops</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[arquitectura]]></category>
		<category><![CDATA[mockup]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[wireframe]]></category>

		<guid isPermaLink="false">http://llops.com/blog/?p=40</guid>
		<description><![CDATA[El título bien podría corresponder a una película de Disney, pero no. Balsamiq es el nombre de la empresa creada por Giamoco Peldi, y Mockups uno de sus productos. Dicha aplicación (que he descubierto a través de este artículo) sirve básicamente para crear wireframes.
Tras contactar con Peldi, me facilitó una licencia gratuita del programa, y [...]]]></description>
			<content:encoded><![CDATA[<p>El título bien podría corresponder a una película de Disney, pero no. <a href="http://www.balsamiq.com/" target="_blank">Balsamiq</a> es el nombre de la empresa creada por <a href="http://www.peldi.com/">Giamoco Peldi</a>, y <a href="http://www.balsamiq.com/products/mockups" target="_blank">Mockups</a> uno de sus productos. Dicha aplicación (que he descubierto a través de este <a href="http://www.cristalab.com/blog/61456/prototipos-bocetos-y-wireframes-con-balsamiq-mockups.html" target="_blank">artículo</a>) sirve básicamente para crear wireframes.</p>
<p>Tras contactar con Peldi, me facilitó una licencia gratuita del programa, y después de probarlo durante un buen rato, lo menos que puedo hacer es escribir una review. Aunque antes de entrar en detalles sobre la aplicación, para aquellos que no estén familiarizados, voy a dedicar un apartado a explicar algunos conceptos relacionados con el mundillo de la &#8220;arquitectura web&#8221;.</p>
<blockquote><p><strong>Nota:</strong> Para los más puristas, me gustaría aclarar que éste no es un artículo exhaustivo sobre el tema. Los términos utilizados suelen ser muchos (wireframe, mockup, prototype, arquitectura web, blueprint, layouts&#8230; más las correspondientes traducciones al castellano) y en algún caso, el significado entre ellos es muy sutil. Así pues, para este post, daré por buenas mis definiciones &#8220;caseras&#8221;.</p>
</blockquote>
<p><span id="more-40"></span><br />
<strong><span style="text-decoration: underline">De wireframes y similares</span></strong>
</p>
<p>En general, llamamos <strong>wireframe</strong> a un boceto que <strong>define el contenido y la funcionalidad</strong> de una web, <strong>alejándose</strong> completamente <strong>del</strong> <strong>diseño</strong> de la misma. En castellano, solemos hablar de &#8220;arquitectura web&#8221; o simplemente &#8220;arquitectura&#8221;.</p>
<p style="text-align: center"><a title="Wireframe para Ikea&reg;" href="http://llops.com/blog/content/articulos/oct08/wireframe01.jpg" target="_blank"><img alt="" src="http://llops.com/blog/content/articulos/oct08/wireframe01_small.jpg"></a></p>
<p style="text-align: center"><span style="color: #9a9a9a">Ejemplo de wireframe para una comunidad de Ikea®</span></p>
<p>Un wireframe entra (o debería entrar) en la fase inicial de cualquier proyecto web, y ayuda a que la gente implicada (programadores, diseñadores, etc) trabaje sobre un elemento común: la estructura. Al trabajar únicamente en la arquitectura, es fácil centrarse en puntos clave como la disposición de los elementos, la navegación o la funcionalidad, y nos ayudan a hacernos preguntas que si salieran en la fase gráfica o de implementación seguramente supondrían rehacer parte del trabajo. Además, al ser aprobados por el cliente, los siguientes cambios se focalizan en aspectos como gráficos o copys, pero no ya en la estructura (aunque con el cliente, donde dije digo&#8230;).<br />Resumiendo: un buen wireframe puede salvar muchas horas de cambios posteriores, tanto en la programación como en el diseño.</p>
<p>A partir de aquí, hay gente que distingue entre los wireframes estáticos y los wireframes funcionales, aquellos que permiten una navegación. A estos últimos, se les suele conocer como <strong>prototypes</strong>, mientras que el estático se aproxima más al concepto de <strong>mockup</strong>, que vendría a ser un boceto o bosquejo, sin interactividad.</p>
<blockquote><p>Si te preguntas porqué una arquitectura debería ser navegable, has de tener en cuenta que un proyecto medio puede contar fácilmente con 30 o 40 wireframes. Al dotar de interactividad, puedes hacer un circuito lógico que facilita enormente la compresión al cliente, a colaboradores, etc.</p>
</blockquote>
<p>Microsoft Visio es uno de los softwares históricos para llevar a cabo este tipo de tareas, aunque en los últimos años ha ganado muchísima fuerza Adobe Fireworks. Entre medio están los que no abandonarán jamás el lápiz y el papel, los que lo hacen todo en Photoshop&#8230; y mejor lo dejo en este punto porque el tema da para mucho :)</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline">El programa</span></strong></p>
<p>Balsamiq Mockups es una <a title="Art&iacute;culo sobre AIR" href="http://llops.com/blog/2008/03/13/adobe-air-para-clientes-y-abuelas/" target="_blank">aplicación AIR</a> pensada para ayudarnos a crear de manera fácil y rápida nuestros wireframes. Lo consigue a través de un sistema de drag-and-drop de componentes predefinidos. Todo es tan fácil como buscar el elemento que necesitamos (un botón, un scroll, una imagen) y arrastrarlo a nuestro canvas. En pocos minutos podemos tener nuestras pantallas definidas.</p>
<p style="text-align: center"><a title="Ejemplo wireframe LLops Blog" href="http://llops.com/blog/content/articulos/oct08/wireframe02.jpg" target="_blank"><img alt="" src="http://llops.com/blog/content/articulos/oct08/wireframe02_small.jpg"></a></p>
<p style="text-align: center"><span style="color: #9a9a9a">Arquitectura de un un post interior de LLops Blog hecho con Mockups.</span></p>
<p>El set de componentes es bastante amplio y, en general, podemos construir cualquier tipo de interfaz.</p>
<p><a href="http://llops.com/blog/content/articulos/oct08/set_componentes.jpg" target="_blank"><img alt="" src="http://llops.com/blog/content/articulos/oct08/set_componentes_small.jpg"></a></p>
<p style="text-align: center"><span style="color: #9a9a9a">Una muestra de la librería.</span></p>
<p>Una vez elegido un tipo de control, podemos editar su texto, cambiar tamaño, posición&#8230; y además contamos con un panel flotante que nos da opciones específicas para cada uno:</p>
<p><img alt="" src="http://llops.com/blog/content/articulos/oct08/opciones_combo.jpg"></p>
<p style="text-align: center"><span style="color: #9a9a9a">Opciones de un ComboBox.</span></p>
<p>Una vez terminado el boceto, podemos exportar un png.</p>
<p>Obviamente, podemos guardar nuestro archivo original para volver a editarlo. Para ello se guarda un archivo de configuración en formato bmml, que en realidad es un xml que describe todo lo que hemos realizado.</p>
<p>En cuanto a la interfaz del programa, es sencilla, intuitiva y todo responde bastante bien. Se necesitan pocos minutos para sacarle todo el provecho al programa.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline">Ventajas de Balsamiq Mockups</span></strong></p>
<p>Desde mi punto de vista, la principal ventaja es la productividad, o dicho de otra manera, lo rápido que se puede hacer cualquier cosa. El hecho que cuente con tantos componentes ahorra mucho tiempo &#8220;de pintar&#8221;, asemejándose más a colocar piezas de un puzzle.</p>
<p>Hay algunos componentes que están muy bien resueltos, y una vez que te metes a editarlos te dan un buen número de opciones.</p>
<p>Como manejo general, permite algunas opciones sobre los controles como agruparlos, bloquearlos o posicionarlos en función de otros componentes.</p>
<p>También se agradecen &#8220;detallitos&#8221; de la aplicación como su sistema de tabs para los archivos, hacer/deshacer ilimitado o búsqueda rápida de componentes.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline">Desventajas de Balsamiq Mockups</span></strong></p>
<p>Curiosamente, muchos de sus puntos fuertes se pueden ver también como débiles.</p>
<p>Por ejemplo, la librería de componentes: el número, a pesar de ser amplio, es limitado, y no tiene porqué ceñirse a lo que buscamos. Un caso claro lo encontramos en el componente cowerflow (el famoso pase de imagenes que utiliza iTunes). Está añadido porque está de moda, pero seguramente hace un año no lo hubiera incluido. Lo mismo puede pasar con cualquier otro caso específico de nuestro proyecto. Seguramente esto se hubiera paliado con una herramienta de dibujo, pero no existe ninguna, y esto limita muchísimo.</p>
<p>Algunos componentes se quedan cortos en opciones.</p>
<p>Aunque el ajuste automático se agradece al principio, cuando trabajas con muchos controles se echa en falta un sistema más preciso de ajuste (entrar coordenadas, reglas, etc).</p>
<p>El canvas es dinámico, en función de lo que vas añadiendo utiliza scroll horizontal y vertical, pero no puedes fijar de entrada el tamaño del documento.</p>
<p>El <em>look and feel</em> es cachondo y cumple con el cometido de evitar que nos centremos en el diseño, pero para algunos clientes puede resultar demasiado infantil o poco profesional, y no hay (por ahora) más alternativas.</p>
<p>Por el mismo camino, sólo se puede elegir entre una fuente de sistema o la <del datetime="2008-10-08T15:10:41+00:00">odiada</del> Comic Sans.</p>
<p>Es imposible hacer una navegación mínima ya que no permite ningún tipo de interactividad.</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline"><strong>Una cuestión de enfoque</strong></span></p>
<p>Balsamiq Mockup es un muy buen programa, pero en función de tú nivel de exigencia a la hora de hacer wireframes puede quedarse corto.</p>
<p>Si se enfoca únicamente (que ademas ya lo indica el nombre) para hacer bocetos estáticos, para una gran mayoría de interfaces, de forma rápida y ágil, y estás contento con la estética que te proporciona, no te lo pienses dos veces.</p>
<p>Por contra, si hay uno o más puntos de las desventajas comentadas que consideras vitales, seguramente hay otras opciones mejores (yo estoy bastante enamorado de Fireworks)</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline">Para acabar</span></strong></p>
<p>Personalmente voy a utilizar Mockups. Para la gran mayoría de arquitecturas creo que me funcionará. Lo único que realmente echo en falta, y aún sabiendo que no es el enfoque de la aplicación, es que no funcione para hacer prototypes. Esperemos que Peldi siga adelante con el programa y le vaya añadiendo nuevas opciones, componentes, estilos, etc.</p>
<p>Si quiere probarlo, cuenta con una versión demo (que no deja guardar documentos ni exportar la imagen), pero échale a un ojo al <a href="http://www.balsamiq.com/products/mockups/desktop#buy" target="_blank">sistema de licencias</a>, que gracias a una estrategia bastante inteligente de Balsamiq, quizá puedas conseguir una copia completa gratuitamente.</p>
<p>&nbsp;</p>
<p><a href="http://www.balsamiq.com/products/mockups/desktop#download" target="_blank">&gt;&gt; Descargar Balsamiq Mockups</a></p>
<hr />
<p><small>
<a href="http://llops.com/blog/2008/10/08/balsamiq-mockups-y-los-wireframes/#comments">6 comentarios</a> | <a href="http://llops.com/blog/2008/10/08/balsamiq-mockups-y-los-wireframes/">Permalink</a> | 
Add to
<a href="http://del.icio.us/post?url=http://llops.com/blog/2008/10/08/balsamiq-mockups-y-los-wireframes/&title=Balsamiq Mockups y los wireframes">del.icio.us</a>
<br/><br/>
<a href="http://llops.com/blog">LLops Blog</a>, 2008
</small></p>]]></content:encoded>
			<wfw:commentRss>http://llops.com/blog/2008/10/08/balsamiq-mockups-y-los-wireframes/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>FontPark 2.0, la penúltima maravilla de Yugop</title>
		<link>http://llops.com/blog/2008/08/08/fontpark2/</link>
		<comments>http://llops.com/blog/2008/08/08/fontpark2/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 18:31:53 +0000</pubDate>
		<dc:creator>llops</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[fontpark]]></category>
		<category><![CDATA[programación creativa]]></category>
		<category><![CDATA[sites]]></category>
		<category><![CDATA[yugop]]></category>

		<guid isPermaLink="false">http://llops.com/blog/?p=36</guid>
		<description><![CDATA[Yugop. Siempre Yugop.
Mi proceso anímico frente a cada nueva pieza suya suele cumplir este orden: expectación, admiración y frustración (sana, pero frustrante al fin y al cabo). Igual que en el ajedrez, que cuanto más progresas más consciente eres de la inmensidad del juego, ponerte delante de una obra de Yugo Nakamura es como enfrentarte [...]]]></description>
			<content:encoded><![CDATA[<p>Yugop. Siempre Yugop.</p>
<p>Mi proceso anímico frente a cada nueva pieza suya suele cumplir este orden: expectación, admiración y frustración (sana, pero frustrante al fin y al cabo). Igual que en el ajedrez, que cuanto más progresas más consciente eres de la inmensidad del juego, ponerte delante de una obra de Yugo Nakamura es como enfrentarte a un Gran Maestro: cuanto mejor seas más limitado te hará sentir.</p>
<p>Su última obra en cuestión es <a title="FontPark 2.0" href="http://fontpark.morisawa.co.jp/" target="_blank">FontPark 2.0</a> para <a title="www.morisawa.co.jp" href="http://www.morisawa.co.jp/english/" target="_blank">Morisawa</a>, una compañía japonesa con más de 80 años de antigüedad cuyo negocio gira entorno a la tipografía. Y como no podía ser de otra manera, la tipografía juega el rol principal en esta micro: a partir de un alfabeto japonés puedes arrastrar letras al escenario y hacer tus propias composiciones, dibujando caras, paisajes o lo que se te ocurra.</p>
<p><span id="more-36"></span></p>
<p>&nbsp;<br />
<img style="margin-left: 20px; margin-right: 20px;" src="http://llops.com/blog/content/articulos/ago08/fontpark_detalle.jpg" alt="Detalle FontPark 2.0" width="450" height="300" /><br />
&nbsp;</p>
<p>Para interactuar con la letras, básicamente contamos con los movimientos del mouse para mover/rotar, el mouse-wheel para agrandar/disminuir y un doble-click para copiar, y con eso tienes todo un abanico de posibilidades para &#8220;dibujar&#8221; cualquier cosa que te imagines.</p>
<p>A pesar de que una idea tan sencilla podría caer en la simplicidad, la forma de interactuar con la aplicación es tan exquisita que rápidamente te ves envuelto en una experiencia que fluye con soltura: jugar con cada letra tocándola con suavidad, sacudiéndola violentamente o lanzándola fuera de la pantalla es un gustazo.</p>
<p>&nbsp;<br />
<img style="margin-left: 20px; margin-right: 20px;" src="http://llops.com/blog/content/articulos/ago08/how_to_play.jpg" alt="How to play" width="450" height="300" /><br />
&nbsp;</p>
<p>Y si te estás preguntado si es posible crear algo interesante a partir de letras, justo al entrar al site verás el proceso de creación de distintos dibujos (sí, al publicar un dibujo se guarda todo el proceso). Para muestra un botón:</p>
<p>&nbsp;<br />
<img style="margin-left: 20px; margin-right: 20px;" src="http://llops.com/blog/content/articulos/ago08/samples.jpg" alt="Ejemplos" width="450" height="300" /><br />
&nbsp;</p>
<p>La verdad es que es sorprendente el nivel de las ilustraciones de los usuarios, y eso aún hace más meritoria la obra de Yugop, porque más allá del diseño y el desarrollo, la idea funciona.</p>
<p>Y hablando de diseño, gráficamente me encanta. Todo el site juega con el blanco y el negro, es limpio, elegante y funcional.</p>
<p>Y en el apartado de programación, ¿qué decir? como cualquier cosa que haga este japonés, técnicamente es una delicia, todo funciona de forma ágil y está cuidado al milímetro. Valga como ejemplo el siguiente detalle del título de color negro, que cambia a blanco al solapar una letra. Puede parecer una tontería, pero da una idea de la minuciosidad con la que se ha trabajado.</p>
<p>&nbsp;<br />
<img style="margin-left: 20px; margin-right: 20px;" src="http://llops.com/blog/content/articulos/ago08/titulo_detalle.jpg" alt="Detalle del título" /><br />
&nbsp;</p>
<p>Mención especial merece la física de las letras. Si tienes alguna referencia en Flash de algo que se mueva de manera similar, por favor, pásamela, porque yo no recuerdo nada igual. Obligatorio probarlo.</p>
<p>Y un +5 para el algoritmo con el que convierte la letras en vectores. Al principio pensaba que tendría todas las letras &#8220;preparadas&#8221;, pero me dejó parado cuando vi que se puede insertar cualquier carácter:</p>
<p>&nbsp;<br />
<img style="margin-left: 20px; margin-right: 20px;" src="http://llops.com/blog/content/articulos/ago08/input_text.jpg" alt="Input text" width="450" height="260" /><br />
&nbsp;</p>
<p>En este ejemplo he metido un ampersand, el caracter ascii 126&#8230; ¡e incluso una <em>c trencada</em>! Vaya, que da igual qué teclado o idioma uses, cualquier símbolo introducido lo convierte a vector, y en diferentes tipografías. ¿Como <span style="text-decoration: line-through;">cojones</span> lo hace?</p>
<p>Por lo demás, se pueden votar las ilustraciones, hay galerías, reproducción automática&#8230; Como punto negativo no me gusta el audio, se hace muy cargante y no hay botón para desactivarlo.</p>
<p>En fin, mejor que te pases por el site y te dediques a disfrutar un rato de la penúltima maravilla de Yugop. A estas horas, seguramente debe estar programando la última.</p>
<p><a href="http://fontpark.morisawa.co.jp/">Visitar FontPark 2.0</a></p>
<hr />
<p><small>
<a href="http://llops.com/blog/2008/08/08/fontpark2/#comments">9 comentarios</a> | <a href="http://llops.com/blog/2008/08/08/fontpark2/">Permalink</a> | 
Add to
<a href="http://del.icio.us/post?url=http://llops.com/blog/2008/08/08/fontpark2/&title=FontPark 2.0, la penúltima maravilla de Yugop">del.icio.us</a>
<br/><br/>
<a href="http://llops.com/blog">LLops Blog</a>, 2008
</small></p>]]></content:encoded>
			<wfw:commentRss>http://llops.com/blog/2008/08/08/fontpark2/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Learning ActionScript 3.0</title>
		<link>http://llops.com/blog/2008/06/16/learning-actionscript-3/</link>
		<comments>http://llops.com/blog/2008/06/16/learning-actionscript-3/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 23:07:42 +0000</pubDate>
		<dc:creator>llops</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flash cs3]]></category>
		<category><![CDATA[libros]]></category>

		<guid isPermaLink="false">http://llops.com/blog/?p=33</guid>
		<description><![CDATA[Hace pocos días terminé de leer Learning ActionScript 3.0: A begginer&#8217;s guide.




He de reconocer que de entrada no era un libro que me llamara mucho la atención, debido principalmente al subtitulo &#8220;una guía para principiantes&#8221;.
Sin embargo, me picó la curiosidad este post escrito por Lee Brimelow: The Best ActionScript Book Ever Written, en el que [...]]]></description>
			<content:encoded><![CDATA[<p>Hace pocos días terminé de leer <a title="Ficha libro - O'reilly" href="http://oreilly.com/catalog/9780596527877/" target="_blank">Learning ActionScript 3.0: A begginer&#8217;s guide</a>.</p>
<table cellspacing="0" cellpadding="5" width="494" border="0">
<tbody>
<tr>
<td valign="top" width="281"><img height="320" src="http://llops.com/blog/content/articulos/jun08/cover.jpg" width="263"></td>
<td valign="top" width="211">He de reconocer que de entrada no era un libro que me llamara mucho la atención, debido principalmente al subtitulo &#8220;una guía para principiantes&#8221;.
<p>Sin embargo, me picó la curiosidad este post escrito por Lee Brimelow: <a title="The Best ActionScript Book Ever Written" href="http://theflashblog.com/?p=366" target="_blank">The Best ActionScript Book Ever Written</a>, en el que deja el libro por las nubes. En términos similares se expresaba Josh Tynjala (desarrollador que merece todos mis respetos) en este otro <a title="Learning ActionScript 3.0 offers the best intro to Flash development" href="http://www.zeuslabs.us/2008/04/20/book-review-learning-actionscript-3/" target="_blank">post</a>.</p>
<p>Así pues, decidí darle una oportunidad y me hice con una copia. Una vez leídas sus 350 páginas, puedo entender el porqué de unas críticas tan favorables. </p>
</td>
</tr>
</tbody>
</table>
<p>A continuación, mi <em>review</em> sobre el libro.</p>
</p>
<p><span id="more-33"></span></p>
<p>&nbsp;</p>
<p><u><strong>De un vistazo</strong></u></p>
<p>Este es un libro que <strong>enseña ActionScript 3.0 desde cero</strong> en el contexto de Flash CS3. Y lo mejor es que lo hace de una forma <strong>muy clara y amena</strong>.</p>
<p>Empieza cubriendo temas básicos no sólo de ActionScript, sino de programación en general. Poco a poco va enseñando conceptos propios de AS3 y de Flash, y en el camino introduce OOP, que se va aplicando progresivamente en el resto de capítulos que cubren temas más específicos, como Bitmap, XML o Vídeo.</p>
<p>&nbsp;</p>
<p><strong><u>Dos características inusuales</u></strong></p>
<p>La primera, anecdótica, es que este libro pertenece a la serie <em>Adobe Developer Library</em>, pero por primera vez no vemos en portada el típico animal que acompaña cada uno de los libros de esta publicación, sino un <em>cover</em> muy alejado del estilo O&#8217;reilly.</p>
<p>La segunda, más importante, marca un precedente dentro de este género: es un libro a color. Al leer siempre los libros en blanco y negro, no me había dado cuenta lo mucho que se agradece este hecho, y más tratándose de programación en Flash, donde el color juega un papel tan importante.</p>
<p><img style="margin: 5px 0px 0px 20px" src="http://llops.com/blog/content/articulos/jun08/color1.jpg"></p>
<p>&nbsp;</p>
<p><strong><u>Los autores</u></strong></p>
<p>Está escrito por Rich Shupe y Zevan Rosser, dos programadores que llevan usando Flash durante años y que imparten clases en New York. Esta faceta educacional queda patente en este libro, no sólo por la forma en que fluye o por la claridad con la que se explican, sino también porque han escrito una obra que en 350 páginas cubre un gran abanico de lo que es ActionScript, la mayoría de veces sin entrar en mucha profundidad pero logrando que no queden lagunas.</p>
<p>&nbsp;</p>
<p><u><strong>El temario</strong></u></p>
<p>El libro cuenta con 15 capítulos que se engloban en 6 bloques.</p>
<p><strong>Parte I &#8211; Getting Started</strong></p>
<p>&nbsp;&nbsp; 1. <u>ActionScript Overview</u> &#8211; Vistazo general sobre AS3 y la plataforma Flash.</p>
<p>&nbsp;&nbsp; 2. <u>Core Language Fundamentals</u> &#8211; Introducción a la programación y sus elementos más básicos (condicionales, funciones, etc).</p>
<p><strong>Parte II &#8211; Graphics and Interaction</strong></p>
<p>&nbsp;&nbsp; 3. <u>Properties, Methods and Events</u> &#8211; El nombre del capítulo lo deja claro. La parte de eventos está bien resuelta, incluyendo la propagación, Frame y Timers, e incluso un ligero repaso por el Garbage Collector.</p>
<p>&nbsp;&nbsp; 4. <u>The Display List</u> &#8211; Un capítulo imprescindible para los que dan el salto a AS3.</p>
<p>&nbsp;&nbsp; 5. <u>Timeline Control</u> &#8211; Explicación de la linea de tiempo en el IDE de Flash.</p>
<p>&nbsp;&nbsp; 6. <u>OOP</u> &#8211; Se introduce el concepto de clase, herencia, composición, encapsulación y polimorfismo. Hasta el sexto capítulo no se toca nada de OOP, pero a partir de aquí los ejemplos se basan en esta metodología.</p>
<p>&nbsp;&nbsp; 7. <u>Motion</u> &#8211; Mover objetos en ActionScript, desde movimiento básico hasta tweening, pasando por temas como fricción, gravedad y movimiento angular. También se tocan las (no muy conocidas) clases de CS3 <em>Motion</em> y <em>Animator</em>.</p>
<p>&nbsp;&nbsp; 8. <u>Drawing with Vectors</u> &#8211; Muy buen capítulo donde se abarca todo lo referente a la clase <em>Graphic</em> y al dibujo con vectores. Se explica de manera brillante temas complejos como matrices o degrados.</p>
<p>&nbsp;&nbsp; 9. <u>Drawing with Pixels</u> &#8211; Otro gran capítulo para explicar todo lo relacionado con la imagen: bitmap, bitmapData, caching&#8230; Mención aparte merecen los apartados dedicados a los filtros y al <em>blendMode</em>.</p>
<p><strong>Parte III &#8211; Text</strong></p>
<p>&nbsp;&nbsp; 10. <u>Text</u> &#8211; Un único capítulo en este bloque para tratar el tema de texto. Personalmente me ha parecido algo básico, pero cumple su cometido.</p>
<p><strong>Parte IV &#8211; Sound and Video</strong></p>
<p>&nbsp;&nbsp; 11. <u>Sound</u> &#8211; 30 páginas para explicar sobradamente la nueva arquitectura de audio en AS3.</p>
<p>&nbsp;&nbsp; 12. <u>Video</u> &#8211; Similar al anterior pero enfocado al vídeo: encoding, componentes de video, cue points&#8230;</p>
<p><strong>Parte V &#8211; Input/Output</strong></p>
<p>&nbsp;&nbsp; 13. <u>Loading Assets</u> &#8211; Carga de audio, películas, texto y comunicación entre las máquinas virtuales. No se olvidan del siempre espinoso tema de la seguridad y el sandbox.</p>
<p>&nbsp;&nbsp; 14. <u>XML and E4X </u>- Un soplo de aire fresco para los que no estén familiarizados con XML.</p>
<p><strong>Parte VI &#8211; Programming Design and Resources</strong></p>
<p>&nbsp;&nbsp; 15. <u>Programming Design and Resources</u> &#8211; Para finalizar, se comentan algunos modelos de desarrollo y se abre la puerta a los patrones de diseño. El único que se trata, como no, es el patrón Singleton. También hay un extenso listado de recursos sobre ActionScript. Los blogs y foros que todos conocemos y unos cuantos más que no.</p>
<p>&nbsp;</p>
<p><strong><u>Conclusión</u></strong></p>
<p>Aunque personalmente no me atrevería a decir que este es el mejor libro sobre ActionScript que se ha escrito nunca, sí que coincido con Lee Brimelow en que el resto de escritores deberían tomar nota del estilo y la fluidez de esta obra.</p>
<p>Saber mucho de un tema y saber explicar ese tema son dos cosas totalmente diferentes, y estos autores cuentan con ambas características. Su forma sencilla y directa es lo que realmente marca diferencias respecto a otros libros.</p>
<p><em>Learning ActionScript 3.0</em> es un <strong>libro obligatorio</strong> para todos aquellos que quieran <strong>aprender a programar en AS3</strong>, bien acercándose desde otro lenguaje o entrando por primera vez en el mundo de la programación. También es una obra imprescindible para los que se hayan quedado estancados en AS2.</p>
<p>Si eres un programador de nivel medio/avanzado, no te dejes engañar por la coletilla de <em>A beginner&#8217;s guide</em>, ya que este libro cuenta con apartados que son pequeñas joyas y trata temas que en pocos sitios he visto tan bien explicados.</p>
<p>A su vez, la estructura del libro permite utilizarlo como manual de referencia, o meterte de lleno en un tema desconocido en poco más de un cuarto de hora.</p>
<p>Si eres un programador muy avanzado quizá no te satisfaga su lectura, ya que está lejos del <em>Essential 3.0</em> en cuanto a profundidad y densidad de los capítulos, aunque precisamente esto será un gran incentivo para mucha gente.</p>
<p>Por último, creo que sería genial que Anaya tradujera este libro para los que no tienen un buen dominio del inglés. Hace tiempo que se viene diciendo que desde la salida de AS3 y Flex, la brecha entre programadores &#8220;fuertes&#8221; y flasheros se ha hecho demasiado grande y que es difícil dar el salto. Este libro, sin lugar a dudas, puede tender un puente para acortar distancias.</p>
<hr />
<p><small>
<a href="http://llops.com/blog/2008/06/16/learning-actionscript-3/#comments">10 comentarios</a> | <a href="http://llops.com/blog/2008/06/16/learning-actionscript-3/">Permalink</a> | 
Add to
<a href="http://del.icio.us/post?url=http://llops.com/blog/2008/06/16/learning-actionscript-3/&title=Learning ActionScript 3.0">del.icio.us</a>
<br/><br/>
<a href="http://llops.com/blog">LLops Blog</a>, 2008
</small></p>]]></content:encoded>
			<wfw:commentRss>http://llops.com/blog/2008/06/16/learning-actionscript-3/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
