Oferta laboral en Nuevo León: ¡Se buscan Flexeros!
febrero 12, 2010 - 2:14 pm
Invitamos a desarrolladores de software, con experiencia en programación orientada a objetos y uso de patrones, para participar en un importante proyecto cuyo modelo se está llevando a cabo en el estado de Nuevo León.
Para más información enviénme un mensaje en la sección de contacto y les envío la información completa de la vacante a su correo.
Taller Java + Spring + Flex, AIR 2 en Monterrey
febrero 5, 2010 - 2:25 pm
Taller gratuito sobre construcción de aplicaciones desde cero usando Java, la librería Spring y el framework Adobe Flex 4.
Durante el taller, se construirá una aplicación de cero. El backend se construirá usando Java con la librería Spring.
Fecha
20 de Febrero de 2010Lugar
Dr. José Ma. Coss 646 Nte, Zona Centro, Monterrey
¡Va estar de lujo!, más info sobre lugar, temas, ponentes, inscripciones, etc. en http://tidyslice.stagehq.com/events/170
Gracias por la info y por la iniciativa @ivanhoe.
Y si no están en Monterrey, recuerden que también se va a celebrar ese día el SHDH en la Cd. de México.
#filosofiaRIA (recopilación)
enero 27, 2010 - 10:57 am
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
Buenas prácticas de coding (Parte 2)
enero 26, 2010 - 3:08 pm
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)
enero 26, 2010 - 3:00 am
- RT @edgarparada RIA Podcasts!! http://riahispano.org/?q=content/rich-internet-application-podcasts (via @riahispano) #
- Resettable Form http://ito.mx/OuA <- Click derecho para ver el source. #
- Removing duplicate items from an array using the Array.filter() method: http://ito.mx/OuC #
Flash Gordon – Un Flash Player hecho con JavaScript
enero 13, 2010 - 5:17 pm
Un proyecto muy interesante y prometedor ha salido a la luz, se llama Flash Gordon, un Flash Player codificado en JavaScript (increible!), esto puede significar grandes ventajas, entre ellas el llevar aplicaciones Flash/Flex a dispositivos como el iPhone/iTouch *ojo Remi*.
No lo he probado desde Safari en el iTouch, pero podemos acceder a los demos publicados en el sitio del proyecto, con Firefox funciona bien aunque he de mensionar que percibí se alentó el explorador al ejecutarlos.
Enlace al proyecto: http://paulirish.com/work/gordon/demos/
Creador del proyecto en twitter: @tobeytailor
Curso de ActionScript en Activ
enero 13, 2010 - 2:08 pm
Instructores:
Alberto González | Adobe Certified Specialist in RIAs
Fecha: 16 enero al 13 febrero; sábados 9 a 14 hrs.
Duración: 24 horas
Temario:
1. Introduction to OOP
2. Programming Concepts
3. ActionScript 3.0 Programming
4. Planning
5. Project Workflow
6. Best Practices
7. Working with Flex 3
8. Encapsulation
9. Classes
10. Inheritance
11. Polymorphism
12. Interfaces
13. Design Patterns
14. An OOP Media Player
15. Manager Classes
Si pueden aprovechenlo, yo lo quería tomar estoy en Nuevo León y no tengo chance de viajar :-(
Enlace: ActionScript 3.0 Intermedio
Resetear los valores de un ValueObject
enero 12, 2010 - 6:55 pm
Los coders poco experimentados la mayoría de ocaciones nos encontramos con problemas de este nivel (tan bajo jaja), pero bueno, ya se me ocurrió como hacer que un ValueObject recupere sus valores originales sin modificar valor por valor, y como el objetivo de este blog es documentar los soluciones a errores a problemas por más “bajos” que parezcan, venga a continuación el código:
Aquí el VO original:
package com.flexeando { [Bindable] public class PersonaVO() { public var nombre:String; public var edad:Number; } }
Resetear los valores modo dummie:
model.usuarios.persona.nombre = null; model.usuarios.persona.edad = 0;
Resetear los valores de manera decente ;-), bueno en realidad solo se crea una nueva instacia que sustituye a la anterior, plop!:
model.usuarios.persona = new PersonaVO();
Buenas prácticas de coding (Parte 1)
enero 12, 2010 - 11:45 am
Desde que empecé a codificar en ActionScript 3 me ha dado curiosidad de observar el código de mis colegas para ir tomando en cuenta las buenas prácticas que usan y aplicarlas en mi código ;-); esto es porque me encontraba en dilemas de este tipo:
¿Hacer esto?:
var arrayCollection:ArrayCollection;¿O hacer esto?:
var arrayCollection : ArrayCollection;¿Esto?:
private function init():void{ }
¿O esto?…
private function init():void { }
Son “detalles” que creí que a nadie le importaban o que simplemente nadie tomaba en cuenta, pero siempre he sido renuente en la estandarización…. continua…

Más info…







