O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.


927 visualizações

Publicada em

Publicada em: Tecnologia, Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto


  1. 1. ApplicationComplete()<br />Arpit Mathur<br />Lead Software Engineer/ UX Technologist<br />Comcast Interactive Media<br />
  2. 2. …in the beginning<br />
  3. 3. …kaboom!<br />
  4. 4. D’oh! <br />Unlike a website, no real control<br />No idea what was happening in the different applications<br />Performance issues<br />No way to communicate with my end users, besides my blog<br />
  5. 5. Logging<br />Kinda like Log4J / Flex logging<br />Different IConsoles (Trace, FileSystem, etc)<br />http://github.com/arpit/logbook<br />
  6. 6. LogBook & LogBook web<br />
  7. 7. Performance measurement<br />Stats:<br />http://code.google.com/p/mrdoob/wiki/stats<br />Gskinner’sPerformanceTest<br />http://www.gskinner.com/blog/archives/2009/04/as3_performance.html<br />… and don’t forget your trusty profiler<br />
  8. 8. Green Threading<br />Threads that are scheduled by a Virtual Machine (VM) instead of natively by the underlying operating system<br />http://blog.generalrelativity.org/actionscript-30/green-threads/<br />
  9. 9. Remote Properties<br />Inspired by the Java Properties class:<br />http://java.sun.com/j2se/1.4.2/docs/api/java/util/Properties.html<br />
  10. 10. Remote Message<br />Tell your users that something is happening<br />dependent services are down<br />
  11. 11. Thanks <br />http://www.adobe.com/devnet/air/<br />Adobe AIR Marketplace<br />Me:<br />http://arpitonline.com/blog<br />http://twitter.com/arpit<br />Espresso: <br />http://espressoreader.com<br />