<?xml version="1.0" encoding="ISO-8859-1"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ref="http://purl.org/rss/1.0/modules/reference/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://purl.org/rss/1.0/">
	<channel rdf:about="http://www.bafusers.com.ar/rss.rdf">
		<title>BAFusers - Adobe Users Group</title>
		<link>http://www.bafusers.com.ar/index.php</link>
		<description><![CDATA[BAFusers - Adobe Users Group - Buenos Aires - Argentina]]></description>
		<items>
			<rdf:Seq>
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080825-233355" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080809-180220" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080803-212008" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080723-211835" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080715-090831" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080629-202440" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080617-233058" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080611-000638" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080602-233938" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080524-191302" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080520-231230" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080513-025000" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080504-224806" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080429-235912" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080330-101933" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080327-103049" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080319-162559" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080304-111811" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080226-174322" />
				<rdf:li resource="http://www.bafusers.com.ar/index.php?entry=entry080215-123246" />
			</rdf:Seq>
		</items>
	</channel>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080825-233355">
		<title>Nuevo Foro: Flex</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080825-233355</link>
		<description><![CDATA[Abrimos una nueva sala en el foro, destinada a consultas, propuestas, ejemplos, tutoriales, etc., sobre Flex.<br /><br />Obviamente, todos están invitados a participar. Espero los aportes.<br /><br />Saludos.]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080809-180220">
		<title>Pasó otro meeting. Muchas gracias a los que participaron</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080809-180220</link>
		<description><![CDATA[El miércoles pasado tuvimos el meeting y, sinceramente, quedé muy contento con el resultado. Porque se generó discusión, intercambio de ideas y, básicamente, aportes de experiencias.<br /><br />Pato me pasó unos links que aportan a lo que estuvimos viendo. Acá van:<br /><br /><a href="http://www.vialibre.org.ar/category/activismo/el-derecho-a-programar/" target="_blank" >http://www.vialibre.org.ar/category/act ... programar/</a><br />Artículos que se refieren a la matriculación en la profesión y, en general, a la &quot;profesionalización&quot; de la industria.<br /> <br /><a href="http://jornadas.cafelug.org.ar/8/es/home.php" target="_blank" >http://jornadas.cafelug.org.ar/8/es/home.php</a><br />Jornadas Regionales de Software Libre<br /><br /><a href="http://www.gantthead.com/" target="_blank" >http://www.gantthead.com/</a><br />Portal para Project Managers de IT con info, material y contenido de gran utilidad.<br /><br />De paso, también les dejo una foto. Saludos y gracias a todos. Nos vemos en la próxima!<br /><br /><img src="images/0608200801.JPG" width="500" height="375" border="0" alt="" />]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080803-212008">
		<title>Este miércoles tenemos el meeting!!!</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080803-212008</link>
		<description><![CDATA[Los que no se anotaron para el meeting del próximo miércoles, les recomiendo que se apuren porque quedan pocos lugares. Les recuerdo que absolutamente todo es <b>GRATIS</b>.<br /><br />Ya está todo preparado. Tenemos el café, los sándwiches, las cosas para sortear (libro, remeras y algo más), etc.<br /><br />Les recuerdo la info:<br /><br /><b>Meeting: Cómo tener éxito en la Profesión Multimedial (y no matarse con el cliente).</b><br /><b>Fecha y hora:</b> próximo miércoles 6 de agosto a las 19hs.<br /><b>Lugar:</b> ISM tech (Salguero 92, entre Bartolomé Mitre y Rivadavia).<br /><br />Otra oportunidad para seguirnos conociendo. Así que los quiero a todos el miércoles! Nos vemos.<br /><br />Juan]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080723-211835">
		<title>Próximo Meeting: Cómo tener éxito en la Profesión Multimedial (y no matarse con el cliente)</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080723-211835</link>
		<description><![CDATA[No. No es un libro de autoayuda. Es sobre lo que vamos a discutir durante el próximo meeting. Desarrolladores, freelance, y todos aquellos que quiera iniciarse en la industria del diseño multimedial son bienvenidos!!!<br /><br />Vamos a analizar: <br />• Etapas fundamentales de un proyecto.<br />• Procesos de Desarrollo.<br />• Trabajo en Equipo.<br />• Partnership.<br />• Cotización.<br />• Relación con el Cliente.<br />• Actualización de Tecnología.<br />• Y algunas cositas más…<br /><br />Sorteos, bebidas, café, masas y sandwiches incluidos.<br /><br />¿Cuándo?<br /><b>El miércoles 6 de agosto a las 19hs.</b> <br /><br />¿Dónde?<br /><b>En el instituto ISM tech (Salguero 92, entre Rivadavia y Bartolomé Mitre).</b> <br /><br /><b>IMPORTANTE: Cupos Limitados.</b> Confirmar asistencia enviando nombre de usuario del BAFusers (el que aparece en el foro) al e-mail <a href="http://www.bafusers.com.ar/contact.php" target="_blank" >info@bafusers.com.ar</a>. Quienes no están registrados en el BAF, ingresen <a href="http://www.bafusers.com.ar/foro/profile.php?mode=register&amp;sid=5f85aff9fd17117627e3c8081949ea0d" target="_blank" >acá</a> <br />]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080715-090831">
		<title>Curso de Flex, Air y RIAs</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080715-090831</link>
		<description><![CDATA[Como ya saben los que asistieron al último meeting, organizamos un curso de Flex en el ISM tech.<br /><br />Este curso busca ser un espacio donde vamos a compartir experiencias, conocer la tecnología y, básicamente, prepararnos para poder encarar proyectos RIAs. En definitiva, lo que hay que saber para iniciar con Flex. Obviamente, también AIR. Siempre desde una perspectiva profesional.<br /><br />Está apuntado a desarrolladores/programadores con algunos conocimientos de ActionScript u OOP. O por lo menos con ganas de ponerse con el código!!!<br /><br />Los que estén interesados, ingresen a <a href="http://www.ismtech.com.ar" target="_blank" >www.ismtech.com.ar</a><br />Ahí hay datos sobre las charlas informativas gratuitas que vamos a dar con respecto al curso.<br /><br />Es un buen punto de partida para meternos de lleno con las Rich Internet Applications.]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080629-202440">
		<title>Muchas gracias a todos los que asistieron al meeting. Julio también se viene con todo</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080629-202440</link>
		<description><![CDATA[En primer lugar, muchas gracias a todos los participantes del BAF que asistieron el miércoles pasado al meeting sobre RIAs. Personalmente, estoy muy contento de haber conocido nuevas personas, y además todos del palo!!! Espero que durante los próximos meses vayamos consolidando lo que en definitiva se está buscando: una comunidad.<br /><br />En segundo lugar, ya les anticipo que en julio vamos a continuar con las reuniones. A veces exponiendo últimas novedades (para que no perdamos la vanguardia), otras más informales, para conocernos y relacionarnos. Se vienen los happy hours…<br /><br />Nos vemos pronto.<br />]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080617-233058">
		<title>Essential ActionScript 3.0: el libro que vamos a sortear en el meeting</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080617-233058</link>
		<description><![CDATA[Essential ActionScript 3.0 (Adobe Developer Library)<br />Autor: Colin Moock<br />Idioma: Inglés<br />Publicado por O&#039;Reilly<br />ISBN 13: 9780596526948<br />ISBN 10: 0-596-52694-6<br /><br /><img src="images/libroAS3.gif" width="180" height="236" border="0" alt="" /><br /><br />Más de 900 páginas de puro código ActionScript 3.0 para programar sin parar!!! Cada uno decide si es lo que está buscando o no...<br /><br />Claro está, este libro no es para cualquiera. Pero no podemos negar que, para programadores de AS2, es más necesario que el Flash mismo. Porque está más que claro que el AS3 es donde tenemos que apuntar. No sólo por su mayor eficiencia, optimización y “profesionalización”. Sino también porque, simplemente, Flex soporta sólo este lenguaje, ni más ni menos.<br /><br />Y a quienes sólo les interesa cuestiones de diseño, gráfica y estética, búsquense un socio programador que lea este libro.<br /><br />Seguramente, muchos conocen la biblia de ActionScript 2.0, o mismo Essential ActionScrip 2.0. Bueno, este libro respeta la misma estructura, pasando por las áreas necesarias para lograr un upgrade suficiente en el lenguaje para lanzarse de lleno. Y todo muy claro y con ejemplos.<br /><br /><b>IMPORTANTE:</b> este libro lo vamos a sortear el próximo miércoles 25 de junio durante el meeting sobre RIAs (http://www.bafusers.com.ar/comments.php?y=08&amp;m=06&amp;entry=entry080602-233938).<br /><br />]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080611-000638">
		<title>Atención a los que todavía no se registraron para el meeting: últimas vacantes!!!</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080611-000638</link>
		<description><![CDATA[Ya estamos llegando al cupo máximo para el meeting del miércoles 25 de junio sobre RIAs. Así que a apurarse quienes están interesados... Les recuerdo la info:<br /><br /><b>Meeting: Flex y RIAs, una evolución en el desarrollo multimedia.</b><br /><br />El miércoles 25 de junio a las 19:00 hs. en Salguero 94 (Salguero y Rivadavia).<br /><br />Asegurar asistencia enviando nombre de usuario del BAFusers (el que aparece en el foro) al e-mail <a href="mailto:info@bafusers.com.ar" target="_blank" >info@bafusers.com.ar</a>. Quienes no están registrados en el BAF, ingresen <a href="http://www.bafusers.com.ar/foro/profile.php?mode=register&amp;sid=5f85aff9fd17117627e3c8081949ea0d" target="_blank" >acá</a>.<br /><br />Nos vemos dentro de un par de semanas, entonces.<br />]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080602-233938">
		<title>Próximo meeting: Flex y RIAs, una evolución en el desarrollo multimedia</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080602-233938</link>
		<description><![CDATA[Sí, se viene el próximo meeting del grupo. Y, como temática, elegimos el punto que creemos hoy más relevante dentro del desarrollo multimedial: <b>Flex, AIR y Aplicaciones RIA</b>. ¿Por qué es esto? Porque quienes estábamos acostumbrados a trabajar con Flash, PHP, Illustrator y demás herramientas, debemos modificar sustancialmente nuestras metodologías de desarrollo. Ahora es imprescindible aplicar conocimientos de ingeniería de software, patrones de diseño, integración de distintas soluciones y, en general, usar un poco de todo.<br /><br />Bueno, en este meeting vamos a ver los puntos claves a tener en cuenta y, principalmente, lo que uno no puede dejar de tener en cuenta a la hora de encarar un proyecto de estas características.<br /><br />Claro está, no van a faltar los sorteos y algún cafecito para compartir, con alguna cosita para picar. Buen momento para conocernos.<br /><br />El miércoles 25 de junio a las 19:00 hs. en Salguero 94 (Salguero y Rivadavia).<br /><br /><b>IMPORTANTE: Cupos Limitados.</b> Asegurar asistencia enviando nombre de usuario del BAFusers (el que aparece en el foro) al e-mail <a href="mailto:info@bafusers.com.ar" target="_blank" >info@bafusers.com.ar</a>. Quienes no están registrados en el BAF, ingresen <a href="http://www.bafusers.com.ar/foro/profile.php?mode=register&amp;sid=5f85aff9fd17117627e3c8081949ea0d" target="_blank" >acá</a><br /><br />Ah, también vamos a presentar un <b>curso de Flex</b> para quienes estén decididos a encarar en esta área.<br /><br />Nos vemos, entonces.<br /><br />]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080524-191302">
		<title>Tomemos al DataGrid como punto de partida</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080524-191302</link>
		<description><![CDATA[Estaba pensando en mostrar algún ejemplo que valga la pena, algo interesante. Pero me di cuenta de que esto es relativo. Todo depende de las necesidades. Entonces, me imaginé esta situación: <b>lanzar un ejemplo sumamente simple (lo más simple posible, para ser más específico) y que, a medida de las necesidades que vayamos encontrando, este ejemplo vaya creciendo.</b> Me hago cargo del primer paso y tiro el primer código usando el componente DataGrid. Los próximos avances tienen que surgir de los comentarios de TODOS nosotros y, claro está, de aportes. Quién sabe, quizás terminemos desarrollando la aplicación más completa y social del mundo…<br /><br />Pasemos a lo concreto, entonces:<br /><b>DataGrid</b> es uno de los componentes de Flex. Lo que vamos a hacer es armar una aplicación que nos muestre una grilla de datos con, obviamente, datos. Para ello, y siguiendo el <a href="http://www.bafusers.com.ar/comments.php?y=08&amp;m=05&amp;entry=entry080504-224806" target="_blank" >tutorial anterior</a>, vamos a crear un nuevo proyecto en el Flex Builder. Si bien hoy no nos interesa para nada el nombre del proyecto, vamos a ponerle al mismo <b>BAFpryt</b>. Esto lo hacemos porque tenemos en cuenta que esta aplicación podría llegar a crecer con los futuros ejemplos y tutoriales y, quizás en algún momento, sí sea relevante los nombres de los mxml. Ah, una cosita: en Application server type seleccionemos “other” (también para el futuro).<br /><br />Muy bien, ya tenemos el proyecto creado. En nuestro mxml principal, y único mxml, leemos:<br /><br /><b>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />&lt;mx:Application xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; layout=&quot;absolute&quot;&gt;<br />	<br />&lt;/mx:Application&gt;</b><br /><br />Y dentro del nodo principal &lt;mx:Application&gt;  vamos a crear un subnodo <b>Array</b>. Este Array podemos crearlo tanto con el lenguaje de nodos propio de los xml, como con ActionScript. Desde ya, estamos acostumbrados a crear arrays con AS. Por eso, vamos a hacerlo con nodos. El código sería el siguiente:<br /><br />&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />&lt;mx:Application xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; layout=&quot;absolute&quot;&gt;<br />	<b>&lt;mx:Array id=&quot;base&quot;&gt;<br />		&lt;mx:Object&gt;<br />			&lt;mx:Nombre&gt;Juan&lt;/mx:Nombre&gt;<br />			&lt;mx:Apellido&gt;Perez&lt;/mx:Apellido&gt;<br />			&lt;mx:Edad&gt;28&lt;/mx:Edad&gt;<br />		&lt;/mx:Object&gt;<br />		&lt;mx:Object&gt;<br />			&lt;mx:Nombre&gt;Natalia&lt;/mx:Nombre&gt;<br />			&lt;mx:Apellido&gt;Gonzalez&lt;/mx:Apellido&gt;<br />			&lt;mx:Edad&gt;31&lt;/mx:Edad&gt;<br />		&lt;/mx:Object&gt;<br />	&lt;/mx:Array&gt;</b><br />&lt;/mx:Application&gt;<br /><br />Y así tenemos un array con dos objetos. Estos objetos pueden ser, como en este caso lo son, personas con diferentes características, u otra cosa. Pero, en definitiva, objetos con características que queremos mostrar y, llegado el caso, organizar, filtrar, modificar o eliminar. ¿Dónde vamos a hacer todo esto? Hoy, en una grilla de datos. Para lograrlo, tenemos que crear esta grilla, el <b>DataGrid</b>:<br /><br />&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />&lt;mx:Application xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; layout=&quot;absolute&quot;&gt;<br />	&lt;mx:Array id=&quot;base&quot;&gt;<br />		&lt;mx:Object&gt;<br />			&lt;mx:Nombre&gt;Juan&lt;/mx:Nombre&gt;<br />			&lt;mx:Apellido&gt;Perez&lt;/mx:Apellido&gt;<br />			&lt;mx:Edad&gt;28&lt;/mx:Edad&gt;<br />		&lt;/mx:Object&gt;<br />		&lt;mx:Object&gt;<br />			&lt;mx:Nombre&gt;Natalia&lt;/mx:Nombre&gt;<br />			&lt;mx:Apellido&gt;Gonzalez&lt;/mx:Apellido&gt;<br />			&lt;mx:Edad&gt;31&lt;/mx:Edad&gt;<br />		&lt;/mx:Object&gt;<br />	&lt;/mx:Array&gt;<br />	<br />	<b>&lt;mx:DataGrid id=&quot;miDataGrid&quot; dataProvider=&quot;{base}&quot;&gt;<br />	&lt;mx:columns&gt;<br />		&lt;mx:DataGridColumn dataField=&quot;Nombre&quot;/&gt;<br />		&lt;mx:DataGridColumn dataField=&quot;Apellido&quot;/&gt;<br />		&lt;mx:DataGridColumn dataField=&quot;Edad&quot;/&gt;<br />	&lt;/mx:columns&gt;<br />	&lt;/mx:DataGrid&gt;</b><br />&lt;/mx:Application&gt;<br /><br />¿Qué hicimos? Incorporamos el componente DataGrid de Flex, le asignamos un id (este atributo no es relevante para nuestro primer ejemplo) y, lo más importante, determinamos el <b>dataProvider</b> de nuestro componente. ¿Qué es el atributo dataProvider? Es el lugar de dónde vamos a tomar toda la información que queremos visualizar en nuestra grilla. Y, cómo podemos observar, determinamos que “base” es el id del objeto de donde queremos captar la información. Podemos ver en nuestro código que “base” es el id del array que creamos anteriormente. En síntesis, nuestro array “base” va a ser quien va a proveerle toda la data a la grilla de datos.<br /><br /><b>¿Y por qué estamos utilizando los {}?</b> Porque estamos utilizando una característica muy buena de Flex: estamos “bindeando” datos. El <b>Data Binding</b> es una forma muy sencilla de conectar dos objetos para que, cuando se modifique los datos en uno, automáticamente el otro sea informado de esto e incorpore tales cambios. Una de las formas de hacer el binding es mediante las {}. Y el resultado: si el array “base” se modifica, los datos mostrados en el DataGrid también.<br /><br />Por último, determinamos las columnas para nuestra grilla de datos. El atributo <b>“dataField”</b> de cada subnodo <b>“DataGridColumn”</b> debe ser el mismo de los subnodos/características de los objetos que tenemos en el array.<br /><br />Ok, a correr y probar. ¿Funciona? Debería…<br /><br />Un buen ejercicio es ir testeando cada uno de los atributos que el Flex Builder nos despliega para los componentes que utilizamos.<br /><br />Bien, ahora a plantear necesidades, comentarios, propuestas, etc. De ahí tenemos que sacar lo mejor.<br />]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080520-231230">
		<title>Vamos para adelante con las RIAs</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080520-231230</link>
		<description><![CDATA[De vuelta en Buenos Aires, y después de conocer una fantástica ciudad, hay algo que me queda más claro: el camino está en las Rich Internet Applications (RIAs). ¿Y por qué digo esto? Simplemente, porque las grandes compañías de tecnología, entre las que se encuentra Adobe, están apuntando al desarrollo de aplicaciones de Internet sumamente interactivas. Es decir, ya quedó atrás la típica compañía desarrolladora de software que ganaba con la venta de cada licencia. Hoy, existe un compromiso mucho mayor con el usuario, donde es necesario ofrecer una herramienta compleja, un servicio, que, entre otras cosas, asegure la misma experiencia en cada uno de los diferentes dispositivos (PC, teléfono, TV, etc.). Esto último, a través de un proyecto de varias compañías del rubro en conjunto (http://www.adobe.com/openscreenproject/). En algún tutorial futuro de AIR vamos a ahondar en esto.<br /><br />Y cuando hablamos de RIAs, nos olvidamos de los sitios web. Ya no tenemos que pensar más en sitios/páginas web. Ahora debemos referirnos a estados. Una aplicación reconoce diferentes estados. Estos estados van surgiendo en de acuerdo a determinados eventos. ¿Cómo aparecen estos eventos? Por acciones del usuario. Entonces, básicamente, MUY básicamente, una aplicación Rich estará alerta a los despachos de eventos por parte del usuario (listeners). Y, como consecuencia, estos listeners activarán estados cuando se ejecuten. Prometo para muy pronto un tutorial acerca de este método (hay alguien por ahí preparando un videotutorial…).<br /><br />Claro está, y vuelvo a insistir, con Flex todo es mucho más simple. Y el objetivo de este post es mostrar algunos ejemplos que pueden motivarnos a utilizar esta herramienta, o incluso integrar en nuestros desarrollos. Para sí después en el próximo continuar con los ejemplos.<br /><br /><b>Photoshop Express</b><br /><a href="https://www.photoshop.com/express/index.html" target="_blank" >https://www.photoshop.com/express/index.html</a><br />Esta aplicación está desarrollada en Flex. Los usuarios tienen la posibilidad de armar sus propias galerías de fotos online, e incluso “retocar” las imágenes. Esta aplicación está en versión Beta pública.<br /><br /><b>Pacifica</b><br /><a href="http://blogs.adobe.com/pacifica/" target="_blank" >http://blogs.adobe.com/pacifica/</a><br />Es una plataforma de comunicación basada en Flash que nos permite desarrollar aplicaciones de comunicación por voz y texto. Todo esto a través de una API pública. Sí… Muy bueno.<br /><br /><b>Kuler</b><br /><a href="http://kuler.adobe.com/" target="_blank" >http://kuler.adobe.com/</a><br />Atención con ésta… Una aplicación que toma la paleta de los cinco colores principales de cualquier imagen que subimos a la aplicación!!! IMPRESIONANTE. Y además: ¡Hay un ranking con las paletas más populares! En serio: quien me puede explicar un uso justificado y racional de esta aplicación se lleva un libro. Lo importante acá, es lo que podemos hacer con Flex.<br /><br /><b>Buzzword</b><br /><a href="https://buzzword.acrobat.com/" target="_blank" >https://buzzword.acrobat.com/</a><br />Similar a Google Docs, aquí podemos crear documentos Word a través de un procesador de texto online y compartirlos con otros usuarios.<br /><br />Hay otros ejemplos, pero los dejamos para próximos posts. Desde ya, si se meten en <a href="http://labs.adobe.com/" target="_blank" >http://labs.adobe.com/</a> van a poder ver mucho más. Hasta probar la versión beta del Flash Player 10 (http://labs.adobe.com/technologies/flashplayer10/) y experimentar los futuros efectos 3D.<br /><br />Con esto, quiero compartir algunos de los puntos que se tocaron la semana pasada durante el Summit. Hay mucho más, algunas de las cuales no puedo revelar. Pero otras que sí, y que vamos a poder hablarlas, discutirlas y analizarlas en el próximo meeting. La semana que viene, a más tardar, paso día, hora y lugar.<br /><br />Ingresen a los links, analícenlos y, por favor, feedback!<br />]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080513-025000">
		<title>La semana que viene seguimos con Flex y se viene el próximo meeting</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080513-025000</link>
		<description><![CDATA[Hola a todos. Les cuento que estoy en San Jose, California, ciudad donde se encuentra la sede central de Adobe, y parte del Bay Area, donde están las empresas más importantes de tecnología del mundo como: Google, Yahoo, Cisco, HP, etc. Pero prometo que, a la vuelta, seguimos con las sesiones de Flex.<br /><br />La verdad, estoy teniendo una gran experiencia y hay muchas cosas por contar!!! Entonces, siendo fiel a mi personalidad, no puedo aguantar a llegar para postear y anunciar el próximo meeting del BAF. Pero este meeting me gustaría que fuere diferente. Me gustaría que precisamente fuese eso: un meeting. Que no haya un orador, o un tema del cual hablar, sino que nos juntemos, nos conozcamos y transmitamos nuestras experiencias. Porque hay mucho para aprender y conocer. Y porque también hay muchos profesionales del palo, que saben MUCHO, y tienen mucho camino hecho en esto, que quiero que conozcan.<br /><br />El horario sería a las 19:00 hs. y el lugar y la fecha a confirmar. Pero sería en la primera semana de junio. ¿Les parece bien armar algo así, más informal? ¿O prefieren una conferencia? Espero sus comentarios.<br /><br />Saludos a todos!<br /><br />Juan<br />Ah! Les dejo una foto de la sede central de Adobe:<br /><br /><img src="images/adobe.jpg" width="500" height="375" border="0" alt="" />]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080504-224806">
		<title>Arranquemos con Flex, entonces!!!</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080504-224806</link>
		<description><![CDATA[Continuando con la propuesta del último post, y complementando los comentarios de Francisco y WeeDo, lo que ahora vamos a tratar de hacer es tirar algunos puntos para arrancar con Flex y, en general, con el desarrollo de RIAs.<br /><br />Si bien ya vamos por la versión 3 del producto, y en la web encontramos varios tutoriales de inicio, siempre es bueno hacer crecer la comunidad de desarrolladores Flex. Para ello, y como primer paso, vamos a explicar cómo trabaja esta tecnología.<br /><br />Flex, siguiendo la intención de Adobe, antes que nada, es open source. Es decir, hoy podemos desarrollar una aplicación RIA utilizando el bloc de notas y creando un mxml. Para facilitar el desarrollo, tenemos el Flex Builder donde, entre otras cosas, tenemos vista diseño y debugger. Con el Flex Builder, podemos crear un nuevo proyecto (File/New/Flex Project) y, con esto, crear el mxml con el que vamos a trabajar.<br /><br />¿Qué es un mxml? Es un lenguaje XML que se utiliza para desarrollar la aplicación Flex a través de componentes. Así, un nodo puede representar un componente determinado, modificando sus características a través de los atributos del mismo. Por ejemplo:<br /><br /><b>&lt;mx:Button label=&quot;Botón 1&quot; click=&quot;hola();&quot;/&gt;</b><br /><br />Acá estamos viendo un botón, “Botón 1”, que al hacerse clíck sobre él se va a correr la función hola().<br /><br />Básicamente, una aplicación Flex es un conjunto de componentes que están representados en un mxml, o en un conjunto de mxml.<br /><br />Ahora bien, más de una vez escuché críticas de algunos desarrolladores insinuando que esta tecnología es limitada ya que sólo me permite utilizar los componentes que dispone. Nada más alejado de la verdad. Con Flex, y con todo el paquete Creative de Adobe, podemos desde modificar los aspectos de los componentes, desarrollando nuevas skins y utilizando hojas de estilo, hasta crear nuestros propios componentes. ¿Y cómo hacemos esto? Con Flash, por ejemplo. Seguramente, en algún post siguiente vamos a ver un tutorial al respecto.<br /><br />Pero continuemos con el famoso mxml. Dijimos que en sí se trata de un xml, nodos y atributos. Es más, toda aplicación Flex comienza con un mxml principal:<br /><br /><b>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />&lt;mx:Application xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; layout=&quot;absolute&quot;&gt;<br />	<br />&lt;/mx:Application&gt;</b><br /><br />En todo proyecto hay uno y sólo un mxml que tiene el nodo principal &lt;mx:Application&gt;. Allí dentro, ubicaremos los demás componentes y, si es necesario, integraremos los demás mxml secundarios (qué pueden ser canvas, módulos o componentes). Entonces, siguiendo nuestro código:<br /><br /><b>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />&lt;mx:Application xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; layout=&quot;absolute&quot;&gt;<br />	&lt;mx:Button label=&quot;Botón 1&quot; click=&quot;hola();&quot;/&gt;<br />&lt;/mx:Application&gt;</b><br /><br />¿Y dónde está la función hola()? Acá es donde aparece el segundo punto más importante en el desarrollo de RIAs: ActionScript 3.0.<br /><br />Sí, Flex trabaja con AS 3.0. Es por ello que estas aplicaciones necesitan correr bajo Flash Player 9. Y también esto puede implicar cierta traba para algunos desarrolladores que poco les interesa incorporar un nuevo lenguaje!!! Pero les puedo asegurar que el AS 3.0 es mucho más intuitivo que el AS 2.0. Y ni que hablar si utilizamos el Flex Builder, con sus referencias automáticas.<br /><br />Respondiendo a la pregunta, el código AS 3.0 va dentro del nodo:<br /><br /><b>&lt;mx:Script&gt;<br />	&lt;![CDATA[<br />	//código AS 3.0		<br />	]]&gt;<br />&lt;/mx:Script&gt;</b><br /><br />Y en nuestro ejemplo:<br /><br /><b>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />&lt;mx:Application xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; layout=&quot;absolute&quot;&gt;<br />	&lt;mx:Button label=&quot;Botón 1&quot; click=&quot;hola();&quot;/&gt;<br />	&lt;mx:Script&gt;<br />		&lt;![CDATA[<br />			//código AS 3.0<br />		]]&gt;<br />	&lt;/mx:Script&gt;<br />&lt;/mx:Application&gt;</b><br /><br />Por lo tanto, le agregamos nuestra función hola() dentro del nodo &lt;mx:Script&gt;:<br /><br /><b>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />&lt;mx:Application xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; layout=&quot;absolute&quot;&gt;<br />	&lt;mx:Button label=&quot;Botón 1&quot; click=&quot;hola();&quot;/&gt;<br />	&lt;mx:Script&gt;<br />		&lt;![CDATA[<br />			//código AS 3.0<br />			import mx.controls.Alert;<br />			<br />			public function hola():void<br />			{<br />				Alert.show(&quot;Hola BAFusers&quot;,&quot;BAFusers&quot;);<br />			}<br />		]]&gt;<br />	&lt;/mx:Script&gt;<br />&lt;/mx:Application&gt;</b><br /><br />Perfecto!!! Sin caer en la poca originalidad del “Hola Mundo”, hicimos un ejemplo de iniciación usando “Hola BAFusers (la innovación hace la diferencia).<br /><br />Seguramente ya muchos encontraron ejemplos de este tipo en Internet. Pero la idea es armar un camino juntos en Flex desde el principio, para sí después encontrarnos con cuestiones mucho más complejas. ¡Y todo en español!<br /><br />Lo más importante hoy: comprender la estructura de una aplicación Flex. Más adelante vamos a ver que, para poder desarrollar aplicaciones escalables y de alta complejidad, será necesario recurrir a patrones y, más precisamente, a frameworks como PureMVC o Cairgorm. Pero para esto todavía nos queda desarrollar muchos tests con mxml interminables, desordenados y enredados. No nos olvidemos que alguna vez comenzamos en Flash recurriendo a un gotoAndStop(234)…<br />]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080429-235912">
		<title>RIAs: ¿Qué estamos esperando?</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080429-235912</link>
		<description><![CDATA[Seguramente, este post está lejos de pretender ser un tutorial, un ejemplo o incluso alguna noticia que tenga que ver con un determinado lanzamiento técnico. No, lo que pretende es plantear una sensación que estoy teniendo en estas últimas semanas y qué, quizás, indirectamente, logre algo que creo es sumamente necesario acá en Argentina: fomentar el desarrollo de RIAs.<br /><br />¿Y por qué me surgió esta sensación? Porque hace ya más de un mes que estoy trabajando en un complejo proyecto, encarado en Flex, donde se requiere la aplicación de patrones a través de frameworks (PureMVC o Cairgorm), servicios de Amazon S3, nuevas metodologías de desarrollo (Agile Methods, por ejemplo), unit testing y, en general, nuevas tecnologías. Y algo que me llamó la atención, o no tanto, fue la poca generación de contenidos de consulta, hasta inclusive de transmisión de dudas en foros, en idioma español. Y ni que hablar de sitios y foros argentinos!!! <br /><br />Entonces, mi sensación es que hoy las nuevas tecnologías no las estamos aprovechando. Flex nos abrió las puertas para desarrollar aplicaciones ricas de amplia complejidad, de forma muy simple. Y podemos encontrar suficiente cantidad de ejemplos, tutoriales y puntos de partida para comenzar a hacerlo. Pero, claro está, todo esto está en inglés (o por lo menos la gran mayoría).<br /><br />Desde ya, gran parte de “culpa”, si lo podríamos llamar así, se debe a que los requerimientos en varias ocasiones no permiten tiempos de investigación, por cuestiones de presupuesto y permanente inmediatez. Así, terminamos aplicando lo que estamos acostumbrados a aplicar.<br /><br />Ante esta situación, qué mejor que fomentar esta clase de desarrollos desde acá. Desde el BAFusers: una comunidad de desarrolladores. Es por ello que este post, este primer post, es una invitación a todos los usuarios a meterse en el desarrollo RIA. Ya sé que es difícil destinar tiempos de investigación y prueba, cuando estamos la mayor parte del día frente a la computadora, sacando trabajo a lo loco, haciendo lo que el cliente nos pide, y que muchas veces no requiere de innovación o aplicación de cosas nuevas, o por lo menos no hay horas para eso. Pero también, algunas veces, está en nosotros la posibilidad de insertar estos conceptos. Porque estamos seguros que es lo mejor.<br /><br />Y la idea no termina acá. Durante los próximos posts, y aprovechando las prácticas que surjan de este proyecto, voy a tratar de destacar puntos que creo son interesantes para el futuro/presente profesional de todos nosotros, ya sí con una visión más técnica. Con esto tenemos para divertirnos por bastante tiempo!!! <br /><br />Juan<br />]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080330-101933">
		<title>Mostramos el libro que se sortea el próximo Miércoles</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080330-101933</link>
		<description><![CDATA[Adobe Photoshop CS3 Extended for 3D and Video (Adobe Press)<br />Autor: Chad Perkins<br />Idioma: Inglés<br />Publicado por Peachpit<br />ISBN 13: 978-0-321-51434-9<br />ISBN 10: 0-321-51434-3<br /><br /><img src="images/tapaadobecs33d.jpg" width="160" height="198" border="0" alt="" /><br /><br />De movida el autor nos alerta que el Photoshop Extended no es la herramienta ideal para encarar por sí sola proyectos de 3D y de video. Pero sí resulta un muy buen complemento para quienes están muy familiarizados con la versión estándar y desean sumergirse en estas áreas. También la recomienda para los usuarios 3D prometiéndoles que les facilitará el trabajo a la hora de modificar texturas y crear mundos 3D desde una foto. A su vez, motiva a los usuarios de video para que la apliquen ya que encontrarán filtros interesantes y manejo y correcciones de color potentes. Algo que nunca viene mal: el libro es acompañado por un CD con archivos de ejercicios.<br /><br />Refiriéndonos al contenido, los primeros 5 capítulos describen el manejo de la extensión para 3D, mientras que los 5 capítulos restantes explican las herramientas para video. También encontramos un capítulo bonus en el CD. Allí hay un pdf con contenido relacionado a la perspectiva, punto de fuga y 3D.<br /><br />En el capítulo 1, se exponen los procedimientos para importar, transformar y exportar archivos 3D. También se ve cómo utilizar la cámara. Luego, en el capítulo 2, el tema es la iluminación. Más adelante se abarcan cuestiones de ajustes de color, sombras y texturas. En síntesis, pasa por todos los procedimientos de edición fundamentales a la hora de encarar un proyecto de este tipo.<br /><br />Lo mismo para los capítulos relacionados al video: desde la creación, pasando por la edición, para llegar a la exportación. En el camino nos encontramos con el manejo de máscaras, interpolaciones y filtros.<br /><br />Como todos los libros lanzados por Adobe Press, las explicaciones resultan muy gráficas y pasan por todos los puntos que el Photoshop CS3 Extended nos permite a la hora de trabajar con 3D y Video.<br /><br />Una aclaración: el libro no explica el manejo del Photoshop CS3 estándar. Es por ello que el autor recomienda que el lector tenga conocimientos básicos de dicha herramienta.<br /><br /><b>Atención!!! Este libro lo vamos a sortear entre los conectados que asistan al próximo online meeting técnico del 2 de abril.</b><br />]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080327-103049">
		<title>Nuevo Online Meeting Técnico: Próximo Miércoles</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080327-103049</link>
		<description><![CDATA[Sí, así como realizamos el meeting técnico de forma online referido a ActionScript 3.0, el miércoles volvemos a repetir la metodología. Ahora, vamos a dedicarnos a la integración de Flash con Photoshop. Paso la info:<br /><br />Título: Importación y tratado de PSDs en Flash CS3<br />Orador: Karina Santos.<br />Día: miércoles 2 de abril, 2008<br />Hora: 19 hs.<br />Sitio: <a href="http://adobechats.adobe.acrobat.com/tecnico02/" target="_blank" >http://adobechats.adobe.acrobat.com/tecnico02/</a><br /><br />Y, claro está, vamos a sortear un libro entre todos los conectados!!! Nos vemos...<br /><br />]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080319-162559">
		<title>Ya está disponible el foro de Oportunidades Laborales para los usuarios del BAFusers</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080319-162559</link>
		<description><![CDATA[Todo aquel que necesite una persona, compañero de trabajo, socio, partner, desarrollador, con alguna habilidad especial, puede publicar su anuncio en el foro de Oportunidades Laborales.<br /><br />Un nuevo canal para facilitar el trabajo de todos. Sabemos que en esto hay mucho de trabajo en equipo.<br /><br />Eso sí: sólo para usuarios del BAFusers...]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080304-111811">
		<title>Esta es la presentación que mostramos en el meeting Lanzamiento de Flex 3 y AIR</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080304-111811</link>
		<description><![CDATA[Para los que asistieron y lo pidieron, y para los que no asistieron también, acá están los slides de la presentación del pasado 25 de febrero.<br /><br /><div style="width:425px;text-align:left" id="__ss_291919"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=lanzamiento-adobe-air-y-flex-3-1204635883349388-3"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=lanzamiento-adobe-air-y-flex-3-1204635883349388-3" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/?src=embed"><img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/juanozz/lanzamiento-adobe-air-y-flex-3?src=embed" title="View 'Lanzamiento Adobe AIR y Flex 3' on SlideShare">View</a> | <a href="http://www.slideshare.net/upload?src=embed">Upload your own</a></div></div>]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080226-174322">
		<title>Se lanzó Flex 3 y AIR 1.0</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080226-174322</link>
		<description><![CDATA[Como lo anunciamos ayer, se lanzó Flex 3 y la primera versión de AIR. Si bien ya conocemos estas herramientas, queda mucho por investigar y aplicar. Desde el BAF vamos a fomentar la implementación, tanto del Flex como del AIR, organizando workshops y seminarios 100% prácticos para todos los desarrolladores que estén interesados en la producción de aplicaciones RIA.<br /><br />Por lo pronto, ya estamos preparando una <b>jornada dedicada al Flex</b>. Será sumamente formativa y, para quienes busquen especializarse en desarrollos más complejos (aplicaciones RIA más precisamente), un punto de partida. <b>Se entregarán certificados de asistencia y el cupo será limitado.</b> Así que atentos!!!<br /><br />También, en los próximos días, vamos a subir la presentación que ayer utilizamos en el evento, y el video exclusivo de Kevin Lynch, Chief Technology Officer de Adobe.<br /><br />Gracias a los que se acercaron ayer, felicitaciones a quienes ganaron la licencia de Flex Builder 3 Professional y saludos para todos!!!<br />]]></description>
	</item>
	<item rdf:about="http://www.bafusers.com.ar/index.php?entry=entry080215-123246">
		<title>Ya está disponible el foro de Photoshop</title>
		<link>http://www.bafusers.com.ar/index.php?entry=entry080215-123246</link>
		<description><![CDATA[Para todos los que estaban pidiendo con gran ansiedad un foro de Photoshop, les comento que ya está habilitado y disponible para recibir los comentarios. Así que están todos invitados a participar.<br /><br />Y seguramente, después del evento del 25 de febrero, vamos a abrir algún foro de Flex y alguno también de AIR...]]></description>
	</item>
</rdf:RDF>
