Server Controls no ASP.NET MVC Framework

Enquanto a atualização do ASP.NET MVC Framework não é lançada, temos que conviver com pequenos bugs da plataforma (o que é normal e até mesmo esperado, já que estamos falando de uma versão CTP). Os Server Controls que dependem da infra-estrutura do modelo de WebForms (como Viewstate e Postback) não são suportados no MVC Framework. Já os Server Controls que não dependem dela, como o Repeater e o ListView, podem ser utilizados. Entretanto, se você adicionar, por exemplo, um Repeater a uma View e tentar acessá-lo através do code-behind, irá notar que o mesmo não será reconhecido. Para corrigir esse bug, basta clicar com o botão direito do mouse sobre a página ASPX e escolher a opção Convert to Web Application.


Ao fazer isso, será criado um arquivo com extensão .designer.cs, responsável por conter a declaração dos Server Controls utilizados na View.


Agora é possível acessá-lo normalmente através do code-behind.

Utilizando o ASP.NET MVC Framework com o Visual Web Developer 2008 Express

ASP.NET MVC Framework foi projetado para o .NET Framework 3.5, mas você não é obrigado a utilizar a versão comercial do Visual Studio 2008. Se você ficou com vontade de experimentar o novo framework mas não tem acesso ao Visual Studio 2008, poderá utilizá-lo com o Visual Web Developer 2008 Express, que é uma versão mais enxuta (e gratuita) do Visual Studio 2008.

É importante levar em consideração que o ASP.NET MVC Framework foi feito utilizando o modelo de projeto Web Application. Atualmente, o Visual Web Developer 2008 Express (VWD Express) não suporta este tipo de projeto (ele cria somente projetos do tipo Web Site). Portanto, se você simplesmente instalar o ASP.NET MVC Framework e tentar criar um projeto no VWD Express, não irá conseguir. Você tem duas alternativas: a primeira, é adaptar manualmente seu projeto do tipo Web Site para utilizar o ASP.NET MVC Framework, como é mostrado neste post. A outra maneira, mais rápida e prática, é utilizar um template para projetos MVC para o VWD Express, feito por um desenvolvedor independente e que pode ser baixado em seu site.

Vale lembrar que essas são soluções temporárias, já que o ASP.NET MVC Framework ainda se encontra em versão CTP e o suporte nativo ao VWD Express será adicionado, pela Microsoft, em versões futuras.

Agitos no mercado de busca

A semana passada terminou com duas notícias que, se concretizadas, serão bombásticas para o mercado de buscas na Internet. A primeira delas, e a mais alardeada e concreta, foi a oferta da Microsoft pela compra do Yahoo! por apenas US$ 44 bilhões. Isso faz a compra do YouTube pelo Google parecer brincadeira de criança. Já fazia tempo que a Microsoft tentava ganhar participação no mercado de buscas e, principalmente, no lucrativo mercado de anúncions on-line, onde o Google impera. Apesar de ter adquirido algumas outras empresas da chamada Web 2.0, como o Flickr, o Del.icio.us e o Zimbra (que oferece ferramentas on-line para escritório - planilha, processador de texto, etc), o Yahoo! não ia muito bem financeiramente e, falando sinceramente, não tem mais o mesmo brilho que já teve um dia.

Tanto o Yahoo! quanto a Microsoft correm atrás do Google, mas não sei se a união dos dois vai trazer algum benefício muito diferente do que conseguiriam se separados. O fato de serem duas empresas gigantes e com recursos abundantes não significa que a união será um sucesso, sendo que pode mais atapalhar do que ajudar (a fusão entre a Time Warner e a AOL é um exemplo). Além disso, também se deve levar em conta a diferença cultural entre as empresas e possíveis problemas com questões antitruste - se bem que nesse último caso, se há um monopólio nesse mercado, é o Google que o tem. Tenho a impressão de que a Microsoft parece totalmente obcecada pelo Google, como se tivesse virado uma questão de honra conseguir derrotá-lo. A Microsoft já conseguiu algumas viradas históricas, mas devemos lembrar que agora Bill Gates não estará acompanhando tudo de tão perto, como acontecia antigamente. Por falar em Google, em seu blog oficial foi publicado um post no qual ele se diz preocupado com o futuro da Internet caso essa operação se confirme - claro que eles estão querendo defender seus negócios. Já começam a surgir rumores de que o Google estivesse fazendo uma outra proposta ao Yahoo!, para que o mesmo não aceitasse a da Microsoft.

A outra notícia, que acabou sendo ofuscada, refere-se ao leilão da faixa de 700 Mhz nos EUA. A maior proposta até agora é de US$ 4,7 bilhões (o leilão ainda não terminou). Crescem rumores de que seja o Google o responsável por esse lance, já que seu interesse pelo leilão é público. Atualmente, essa freqüência é utilizada para sinal de televisão, mas a partir de 2009, com a adoção total do sistema digital pelas redes de TV americanas, será utilizada para tráfego de dados, com acesso aberto sem fio para qualquer tipo de aparelho e aplicações, de qualquer operadora. Se levarmos em conta que o Google havia anunciado recentemente o Android, sua plataforma aberta para dispositivos móveis, faz sentido (imaginem o quão lucrativo seria o mercado de anúncios em dispositivos móveis).

Será interessante ver o desdobramento dessas ações nos próximos meses.