Pergunte à Microsoft por que certos recursos não estão no Windows Phone 7 e a resposta usual é que, quando você desenvolve um novo sistema operacional em 18 meses, você precisa fazer algumas escolhas difíceis sobre o que pode ser feito a tempo e o que é mais importante para o experiência.

Essa é a razão por trás de não copiar e colar até 2011 e não tethering como um modem.

Mas essa é apenas uma das razões pelas quais o Windows Phone 7 não vem com o Flash, de acordo com Andy Lees, da Microsoft, agora presidente da divisão de comunicações móveis..

O outro (que também é a razão pela qual um telefone que executa aplicativos Silverlight não pode carregar o Silverlight em páginas da web) nos dá algumas dicas muito mais interessantes sobre a futura arquitetura do navegador móvel da Microsoft..

"Não é uma coisa religiosa; apoiamos vídeo H.264 padrão no navegador. Não somos alérgicos ao Flash, não somos alérgicos ao Silverlight, não somos alérgicos ao HTML5 - mas isso [navegador do Windows Phone 7] não suporta isso ", disse ele ao TechRadar.

"Nós não temos o modelo de extensibilidade dentro do navegador para essas peças e quando você vir o futuro, eu acho que você entenderá o porquê."

IE7.5?

A Microsoft chama o navegador Windows Phone 7 de "meio caminho entre o IE7 e o IE8", mas em termos de exibição de páginas HTML em vez de recursos completos do navegador, e enquanto a Adobe está trabalhando no Flash para Windows Phone, ele precisa se conectar ao navegador.

E, como disse Lees ao TechRadar, "não há extensibilidade do plug-in ActiveX por causa do modelo de segurança; não faremos isso. E sem o modelo de plug-in ActiveX, como faríamos o Flash?"

A Microsoft poderia ter feito algo especial apenas para Flash (e Silverlight)??

Novamente, não é apenas quanto tempo eles tiveram. "Nós não queremos abrir isso e depois retirá-lo; isso seria ruim. Os navegadores estão indo para um modelo de extensibilidade diferente."

Isso é certamente verdade no Chrome e no IE9. Peças que já foram plug-ins, como renderização em Flash e PDF no Chrome e o mecanismo JavaScript no IE9, agora são sub-sistemas dentro do próprio navegador.

Para o motor JavaScript do Chakra do IE9, isso significa navegação na web mais rápida, porque o IE não precisa passar o código de um lado para outro entre dois sistemas..

O Flash no Chrome torna a comunicação mais rápida e também significa que você pode isolar o Flash em cada guia, juntamente com o restante da página da Web. Se o Flash travar em uma guia, ele não irá travar nas outras páginas da Web em que você estiver navegando e também poderá melhorar a segurança.

Se o IE em versões futuras do Windows Phone usar esse tipo de modelo de extensibilidade, ele poderá ajudar com as preocupações de que executar o Flash ou o Silverlight projetado para o PC prejudicaria a vida útil da bateria, obtendo melhor desempenho e gerenciando os tempos de execução como parte do mesmo processo significará melhor duração da bateria (quanto mais cedo você terminar de executar o código e desligar o processador, menos energia ele usará).

Lees é muito firme sobre não falar sobre o roteiro do Windows Phone, mas esta é uma dica intrigante sobre possíveis direções futuras, e outra maneira de os navegadores móveis estarem se aproximando do estado da arte na navegação de desktop.