Archive for Enero, 2010

Pensamientos flexeros (2010-01-29)

Viernes, Enero 29, 2010

  • RT @riactive: Excelente tutorial para conectar Zend_AMF con Flex por @GzFrancisco http://bit.ly/bMFOs6 #
  • Soy fan de la interfaz de @grooveshark, me gusta que la van mejorando poco a poco. #

Pensamientos flexeros (2010-01-28)

Jueves, Enero 28, 2010

  • RT @yacaFx: Un iniciado mas en las artes del #Flex #twitter y del #RIAteismo !!! –> el buen @oxtebalmori #
  • RT @CreativeTweet: Flex News: Netflix API samples added to Tour de Flex http://bit.ly/aFwjN7 #
  • Un amigo dotnetero me preguntaba que cuándo había visto a flex en un banco, ahora ya tengo respuesta jeje. #
  • … Aunque le dije que IXE y me creyó xD. Digo, cada quien defiende lo suyo, no? #
  • Al gimnasio! #

#filosofiaRIA (recopilación)

Miércoles, Enero 27, 2010

Primera recopilación de consejos de expertos relacionados al desarrollo de RIA’s.

edgarparada: Flex ahora solo es el framework, usen la plataforma
edgarparada: si alguien ya ofrece el servicio que necesitas, utilizalo! (mashup)
yacaFx: usa BluePrint para optimizar tus tiempos de coding!! http://tr.im/oiVE
pat_suquet: aprende a utilizar las técnicas de optimizacion, y en flex en particular el profiling y el recolector de basura del FP
edgarparada: los estados son para un cambio de comportamiento, no un cambio de sección ;-)
yacaFx: No sobrecargues de efectos tu app pues si no está por mas usable que sea perderá su toque…
edgarparada: no presentes toda la información de golpe, aprovecha los estados
edgarparada: ya estamos cansados de navegar las apps con scrollbars, lo de hoy son tabs, accordions, coverflow, pane, matrix…
edgarparada: el diseño líquido paso de moda, lo actual es l diseño auto-ajustable
yacaFx: Class-Ifica1
edgarparada: Desayunar CornFlex, aprender a bailar salsa, practicar el RIAteismo, escuchar a Soda Stereo. [vía]
yacaFx: El uso del Flash Text Layout Framework es una nueva forma de manejar tu texto y potencializar tus apps.
yacaFx: Customiza!!!! y deja tus componentes adaptables y fáciles de usar, eso garantiza larga vida a tu componente
Esta recopilación que tenía en mi blog personal y decidí publicarla aquí, ¿alguna más?.

Pensamientos flexeros (2010-01-27)

Miércoles, Enero 27, 2010

  • RT @leebrimelow: Great metronome iPhone app made in Flash CS5 from @takayukifukatsu. Go get it, it's free! http://is.gd/762zP #
  • SHDH 12 – Flexers & Flashers Welcome! http://is.gd/76gie #
  • Quiero ir al SHDH para conocer a toda la banda RIA. #
  • @abitonix Si! voy a planear el viaje, estoy muy interesado en participar. #

Buenas prácticas de coding (Parte 2)

Martes, Enero 26, 2010

Pues como les comentaba en el post anterior, estoy en pro de la estandarización y en esta semana he retomado su importancia ya que me he encontrado en un proyecto en el que he encontrado malas prácticas, por ejemplo el uso de minúsculas al nombrar las clases, falta de puntos y coma, entre otros DETALLES que de cierta manera me han dificultado la forma de trabajar.

Pues bueno vamos al grano, aunque muchas veces somos renuentes a los cambios (siempre), nunca es tarde para empezar, por experiencia creo que debe ser de vital importancia el establecer ciertas normas en el equipo de trabajo antes de iniciar un proyecto, y pues aquí dejo un enlace que a mi me ha sido muy útil:  Flex SDK coding conventions and best practices.

Además pueden descargar este documento muy útil: Adobe Flex Coding Guidelines.

En seguida pongo algunas convensiones, aunque no todas son de mi total agrado pero bueno jaja :P:

Buena idea:

    var a:Array /* of String */ = [];

Mala idea:

    var a:Array = [];

Buena idea:

	alphaFrom = 0.0;
	alphaTo = 1.0;

Mala idea:

	alphaFrom = 0;
	alphaTo = 1;

Buena idea:

	var pattern:RegExp = /\d+/g;

Mala idea:

	var pattern:RegExp = new RegExp("\\d+", "g");

Buena idea:

	var node:XML = <name first="Jane" last="Doe"/>;

Mala idea:

	var node:XML = <name first='Jane' last='Doe'/>;

Buena idea:

	if (flag)

Mala idea:

	if (flag == true)

Buena idea:

	if (s != null && s != "")

Mala idea:

	if (s)

Buena idea:

	var b:Button = new Button();

Mala idea:

	var b:Button = new Button;

Buena idea:

	if (flag)
	{
		doThing1();
	}
	else
	{
		doThing2();
		doThing3();
	}

Mala idea:

	if (flag)
		doThing1();
	else
	{
		doThing2();
		doThing3();
	}

Buena idea:

	var n:int = a.length;
	for (var i:int = 0; i < n; i++)
	{
		...
	}

Mala idea:

	for (var i:int = 0; i < a.length; i++)
	{
		trace("Aunque esta esta más cómoda :-P");
	}

Buena idea (esta no me agrado mucho, pero bueno):

	switch (n)
	{
		case 0:
		{
			foo();
			break;
		}
 
		case 1:
		{
			bar();
			return;
		}
 
		case 2:
		{
			baz();
			return;
		}
 
		default:
		{
			blech();
			break;
		}
	}

Mala idea:

	switch (n)
	{
		case 0:
			foo();
			break;
 
		case 1:
		{
			bar();
		}
		break;
 
		case 2:
			baz();
			return;
			break;
 
		default:
			blech();
	}

Pensamientos flexeros (2010-01-26)

Martes, Enero 26, 2010

Pensamientos flexeros (2010-01-23)

Sábado, Enero 23, 2010

Flash_mc 5

Viernes, Enero 22, 2010

Más info…

Pensamientos flexeros (2010-01-21)

Jueves, Enero 21, 2010

  • ELIPS Studio: Mobile Application Developement using Adobe Flex Builder: http://ito.mx/Onu #

Pensamientos flexeros (2010-01-20)

Miércoles, Enero 20, 2010

« Entradas anteriores

Ir al cielo