Arian Pasquali

making it run

Posts Tagged ‘max2008

How Large is a Large Application?

leave a comment »

“Se você pode me dizer o quão grande é sua aplicação, então ela não é tão grande assim.”
Alex Hurair

Em tom de piada Alex começou sua palestra com assim. Pode parecer pragmático demais, mas se você pensar cuidadosamente você acaba concordando com ele. Problemas de performance todos nós enfrentamos, mas escalabilidade é um assunto muito mais delicado do que apenas performance.

Quando se trata de aplicações desse tipo em Flex, ela deve sofrer de pelos menos um dos dois seguintes problemas

  • Tempo de download demorado
  • Out of memory no navegador enquanto executa a aplicação

A primeira solução para download demorado de uma aplicação é quebrar a aplicação em vários SWFs. No Flex conseguimos fazer isso graças a Modules.

Modules para aplicações pesadas

Para entender exatamente a razão de usar módulos precisamos ter em mente que um swf Flex possui dois frames:

  1. Preloader frame
  2. Application frame

A aplicação toda precisa ser baixada antes que ela seja iniciada. Logicamente, quanto menos código no frame 2 significa que a aplicação vai iniciar mais rápido e vai consumir menos memória.

lição número um:

  1. Pegue todo o código que não é necessário no startup e coloque dentro de um  Module.

Limitações dos Modules

  • Você não pode referenciar diretamente uma classe de um módulo a partir de sua Application, você deve usar interfaces compartilhadas.
  • Modules e Application devem ser compiladas com a mesma versão do Flex

Novidades sobre Modules no Flash Player 10

  • Modules agora podem ser removidos da memória.

Ok, temos Modules para diminuir o tempo de download da aplicação. Porém, nem tudo são flores na vida de Joseph Climber, a partir daí a coisa pode complicar ainda mais. Alguns SWFs podem possuir dependência de alguma versão do Flex e por alguma razão não podem ser atualizadas ou ainda para piorar os Modules podem ser criados por diferentes equipes que possuem prazos diferentes entre si.

Continuarei nesse assunto nos próximos posts.

Anúncios

Written by arianpasquali

novembro 18, 2008 at 4:51 pm

Publicado em max2008

Tagged with , ,

Adobe MAX 2008, San Francisco – CA

leave a comment »


Saguão Moscone Center

Saguão Moscone Center

Adobe MAX é um evento anual da Adobe que reúne designers, desenvolvedores e entusiastas para conhecer as últimas novidades dos seus produtos. Esse evento que começou como um encontro do grupo de usuários nos Estados Unidos contou esse ano com mais de 5 mil pessoas e pela primeira vez tive a oportunidade de me juntar a esses milhares de outros usuários e especialistas para três dias de interação, aprendizagem e inspiração.

Destaques do Evento

• Mais de 200 sessões
• 50 laboratórios intensivos
• Interação pessoal com equipes de desenvolvimento da Adobe
• Prévias de novas tecnologias que ainda nem saíram dos laboratórios

No decorrer do evento vou procurar postar as novidades mais interessantes relacionadas a Flash Plataform, Flex e LiveCycle Data Services.

Mais informações sobre o evento clique aqui.

Written by arianpasquali

novembro 17, 2008 at 11:15 pm

Publicado em adobe, max2008

Tagged with