3. ¿Quien soy?
• Profesional dedicado a la creación de aplicaciones
ricas desde una perspectiva del programador.
sábado 27 de noviembre de 2010
4. ¿Quien soy?
• Profesional dedicado a la creación de aplicaciones
ricas desde una perspectiva del programador.
• Pasion por la usabilidad y desarrollo iterativo.
sábado 27 de noviembre de 2010
5. ¿Quien soy?
• Profesional dedicado a la creación de aplicaciones
ricas desde una perspectiva del programador.
• Pasion por la usabilidad y desarrollo iterativo.
• Fan de Flex, jquery y HTML5
sábado 27 de noviembre de 2010
6. ¿Quien soy?
• Profesional dedicado a la creación de aplicaciones
ricas desde una perspectiva del programador.
• Pasion por la usabilidad y desarrollo iterativo.
• Fan de Flex, jquery y HTML5
• .. y tambien de java, especificamente Spring y Jboss
sábado 27 de noviembre de 2010
79. • Ultima version estable : 1.0.3.
Spring BlazeDS Integra
sábado 27 de noviembre de 2010
80. • Ultima version estable : 1.0.3.
• Usa Adobe BlazeDS 3.2 o superior.
Spring BlazeDS Integra
sábado 27 de noviembre de 2010
81. • Ultima version estable : 1.0.3.
• Usa Adobe BlazeDS 3.2 o superior.
• Integracion con Spring ROO
Spring BlazeDS Integra
sábado 27 de noviembre de 2010
150. Requerimientos
(flex)
• Flash Builder “Burrito”
• Flash Catalyst “Panini” (solo usado si se
exportara el diseño de otro formato)
sábado 27 de noviembre de 2010
183. Es bueno ... pero
sábado 27 de noviembre de 2010
184. Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
sábado 27 de noviembre de 2010
185. Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
sábado 27 de noviembre de 2010
186. Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
sábado 27 de noviembre de 2010
187. Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Porque puedes usar los
efectos de flash
sábado 27 de noviembre de 2010
188. Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Porque puedes usar los
efectos de flash
sábado 27 de noviembre de 2010
189. Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Porque puedes usar los
efectos de flash
distrae al usuario
y recarga la aplicación
sábado 27 de noviembre de 2010
190. Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Porque puedes usar los
efectos de flash
distrae al usuario
y recarga la aplicación
Porque usa un runtime
que se encuentra en la
mayoría de PCs
sábado 27 de noviembre de 2010
191. Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Porque puedes usar los
efectos de flash
distrae al usuario
y recarga la aplicación
Porque usa un runtime
que se encuentra en la
mayoría de PCs
sábado 27 de noviembre de 2010
192. Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Porque puedes usar los
efectos de flash
distrae al usuario
y recarga la aplicación
Porque usa un runtime
que se encuentra en la
mayoría de PCs
su ciclo de vida
no permite procesamiento
sobrecargado
sábado 27 de noviembre de 2010
194. Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
sábado 27 de noviembre de 2010
195. Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
• Evitar el uso desmedido de renderers en
los componentes del tipo lista.
sábado 27 de noviembre de 2010
196. Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
• Evitar el uso desmedido de renderers en
los componentes del tipo lista.
• Modularizar modularizar modularizar!!
sábado 27 de noviembre de 2010
197. Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
• Evitar el uso desmedido de renderers en
los componentes del tipo lista.
• Modularizar modularizar modularizar!!
• Evitar la creación de formularios extensos
(no es una pagina html).
sábado 27 de noviembre de 2010
198. Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
• Evitar el uso desmedido de renderers en
los componentes del tipo lista.
• Modularizar modularizar modularizar!!
• Evitar la creación de formularios extensos
(no es una pagina html).
• Usar Maven.
sábado 27 de noviembre de 2010
201. Recomendaciones
al usar Spring BlazeDS
• Usar SpringSecurity para manejar permisos.
• Si usas Hibernate, ten cuenta que BlazeDS
no soporta lazyloading (para solucionar
este problema usar dpHibernate).
sábado 27 de noviembre de 2010
202. Recomendaciones
al usar Spring BlazeDS
• Usar SpringSecurity para manejar permisos.
• Si usas Hibernate, ten cuenta que BlazeDS
no soporta lazyloading (para solucionar
este problema usar dpHibernate).
• La paginación se maneja de una manera
distinta (por carga de scroll de una lista).
sábado 27 de noviembre de 2010
203. Recomendaciones
al usar Spring BlazeDS
• Usar SpringSecurity para manejar permisos.
• Si usas Hibernate, ten cuenta que BlazeDS
no soporta lazyloading (para solucionar
este problema usar dpHibernate).
• La paginación se maneja de una manera
distinta (por carga de scroll de una lista).
• Usar Maven.
sábado 27 de noviembre de 2010
205. Algunas notas
adicionales
• Las pruebas con flex no son tan faciles :
existe FlexUnit, FlexMonkey pero aun no
estan totalmente maduras.
sábado 27 de noviembre de 2010
206. Algunas notas
adicionales
• Las pruebas con flex no son tan faciles :
existe FlexUnit, FlexMonkey pero aun no
estan totalmente maduras.
• Existe módulos para controlar metricas de
código de AS3 con Hudson y Sonar.
sábado 27 de noviembre de 2010
207. Algunas notas
adicionales
• Las pruebas con flex no son tan faciles :
existe FlexUnit, FlexMonkey pero aun no
estan totalmente maduras.
• Existe módulos para controlar metricas de
código de AS3 con Hudson y Sonar.
• Para aplicaciones empresariales, usar
frameworks para flex como Mate o
Cairgohrn.
sábado 27 de noviembre de 2010
208. ¿Quieres saber mas?
• Busca en google “devnet flex”.
• Libros
• Twitter: @ricdex
• http://bie-development.pe
• http://bie-agency.pe
sábado 27 de noviembre de 2010