<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>ScottGu's Blog em Português</title><link>http://weblogs.asp.net:80/scottguportuguese/</link><description>Scott Guthrie vive em Seattle, EUA e trabalha para a Microsoft</description><item><title>Anunciando a versão Candidata a Lançamento da ASP.NET e Ferramentas Web (Web Tools) 2012.2</title><link>http://weblogs.asp.net:80/scottguportuguese/anunciando-a-versao-candidata-a-lancamento-da-aspnet-e-ferramentas-web-web-tools-2012-2</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;br&gt;
&lt;p&gt;Esta semana, os times da ASP.NET e do Visual Web Developer 
entregaram a versão Candidata a Lançamento (Release Candidate) da 
ASP.NET e Ferramentas Web (Web Tools) 2012.2. Esta atualização estende o
 runtime (bibliotecas do tempo de execução) da ASP.NET e adiciona NOVAS ferramentas web no Visual Studio 
2012. Se você usa Web Forms, MVC, Web API, ou qualquer outra tecnologia 
ASP.NET, há algo legal nesta atualização para você.&lt;/p&gt;
  
&lt;p&gt;Você pode baixar e instalar a versão candidata a lançamento hoje mesmo em: &lt;a href="http://www.asp.net/vnext" target="_blank" mce_href="http://www.asp.net/vnext"&gt;http://www.asp.net/vnext&lt;/a&gt;.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Ótimas Melhorias para a ASP.NET&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Esta atualização adiciona novos modelos (templates) e recursos da ASP.NET, incluindo:&lt;/p&gt;
  
&lt;ul&gt;
&lt;li&gt;Novos modelos de projeto para ASP.NET MVC.      
&lt;ul&gt;
&lt;li&gt;Criar
 aplicações do Facebook ficou mais fácil com o novo modelo de Aplicação do Facebook (Facebook
Application). Com apenas alguns passos simples você pode criar uma 
aplicação do Facebook que obtém dados do usuário logado bem como pode 
integrá-la com os amigos do usuário. &lt;/li&gt;
&lt;li&gt;Um modelo de 
aplicação de Página Única (Single Page Application) permite aos 
desenvolvedores criarem aplicações web cliente-servidor interativas 
usando Knockout, jQuery e ASP.NET Web API.&lt;/li&gt;
&lt;/ul&gt;
   &lt;/li&gt;
&lt;li&gt;Suporte
 à comunicação em tempo real com &lt;a href="http://www.asp.net/signalr" target="_blank" mce_href="http://www.asp.net/signalr"&gt;ASP.NET SignalR&lt;/a&gt; (em Inglês). Isso permite que você
 facilmente tire vantagem do novo suporte a WebSocket incluído no NET 
4.5, podendo automaticamente reverter para &lt;a href="http://en.wikipedia.org/wiki/Push_technology#Long_polling" target="_blank" mce_href="http://en.wikipedia.org/wiki/Push_technology#Long_polling"&gt;long-polling&lt;/a&gt; (em Inglês) e outros 
protocolos para clientes mais antigos. Se você não experimentou a 
biblioteca SignalR você deve - é impressionante.&lt;/li&gt;
&lt;li&gt;Novas 
funcionalidades para ASP.NET Web API, incluindo suporte para OData, 
tracing (rastreamento) integrado e geração automática de documentação 
para páginas de ajuda da sua API. &lt;/li&gt;
&lt;li&gt;Nova funcionalidade de 
URL Amigável (Friendly URL) da ASP.NET. Esta nova funcionalidade torna 
muito fácil para os desenvolvedores Web Forms gerar&amp;nbsp; URLs mais limpas 
(sem a extensão .aspx). O recurso de URLs Amigáveis ​​também torna mais 
fácil para os desenvolvedores adicionar suporte móvel em suas aplicações
 com suporte para páginas .ASPX móveis permitindo a troca entre as 
visões/páginas específicas para desktop e dispositivos móveis. Esta 
funcionalidade pode ser usada com as aplicações ASP.NET v4.0 existentes.&lt;/li&gt;
&lt;li&gt;Melhorias
 para Publicação Web (Web Publishing) no Visual Studio 2012. Projetos do
 tipo Web Site agora possuem a mesma experiência de publicação dos 
projetos Web Application (incluindo publicar para Web Sites da  Windows 
Azure), e você pode seletivamente publicar arquivos, ver as diferenças 
entre os arquivos locais e remotos, e atualizar arquivos locais com os 
arquivos remotos ou vice-versa. &lt;/li&gt;
&lt;li&gt;Melhorias no Inspetor de 
Páginas (Page Inspector) do Visual Studio 2012. O mapeamento da seleção 
de código JavaScript agora é suportado, e você pode ver atualizações do 
código CSS em tempo real. &lt;/li&gt;
&lt;li&gt;Suporte do editor de código do 
Visual Studio 2012 para IntelliSense de código Knockout e criação 
automática de uma classe .NET a partir da colagem de código JSON (o que 
torna ainda mais fácil consumir Web APIs de outros). &lt;/li&gt;
&lt;li&gt;Atualizações
 para os Modelos de Projetos do Visual Studio 2012, incluindo as últimas
 versões da jQuery, jQuery UI, jQuery Validation, Modernirz, Knockout e 
muito mais...&lt;/li&gt;
&lt;/ul&gt;
  &lt;h2&gt;&lt;u&gt;Como esta versão é entregue&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Você pode baixar e instalar um pacote de instalação integrado que contém as melhorias citadas acima a partir do site &lt;a href="http://www.asp.net/vnext" target="_blank" mce_href="http://www.asp.net/vnext"&gt;http://www.asp.net/vnext&lt;/a&gt;. &lt;/p&gt;
  
&lt;p&gt;A
 nova funcionalidade do tempo de execução (runtime) é entregue à ASP.NET
 através de pacotes NuGet adicionais. Isto significa que a instalação 
dessa atualização &lt;u&gt;não&lt;/u&gt; faz quaisquer alterações às DLLs da ASP.NET
 existente, e assim, não causa quaisquer problemas de compatibilidade 
com os projetos existentes. Novos projetos conterão as novas 
funcionalidades e projetos existentes podem ser atualizados com os novos
 pacotes NuGet.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Resumo&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;O desenvolvimento web 
está mudando, e a ASP.NET está rapidamente se adaptando e entregando 
recursos para os desenvolvedores, recursos estes que os ajudam a tirar o máximo 
proveito de novas capacidades. A atualização da ASP.NET e das Ferramentas Web 2012.2 é instalada em questão de minutos, sem alterar os componentes 
atuais do tempo de execução da ASP.NET. Para uma descrição completa, 
veja as &lt;a href="http://go.microsoft.com/fwlink/?LinkId=275132" target="_blank" mce_href="http://go.microsoft.com/fwlink/?LinkId=275132"&gt;Notas de Lançamento&lt;/a&gt; (em Inglês).&lt;/p&gt;
  
&lt;p&gt;Na
 próxima semana eu pretendo publicar um tutorial mostrando como 
construir uma aplicação do Facebook usando o novo modelo de Aplicação do
 Facebook.&lt;/p&gt;
  
&lt;p&gt;Espero que ajude,&lt;/p&gt;
  
&lt;p&gt;- Scott&lt;/p&gt;
  
&lt;p&gt;&lt;em&gt;P.S. Além do blog, eu também estou utilizando o Twitter para atualizações rápidas e para compartilhar links. &lt;/em&gt;&lt;em&gt;Siga-me em:&lt;/em&gt; &lt;a href="http://www.twitter.com/scottgu" target="_blank" mce_href="http://www.twitter.com/scottgu"&gt;twitter.com/ScottGu&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/12/14/announcing-the-asp-net-and-web-tools-2012-2-release-candidate.aspx" mce_href="/scottgu/archive/2012/12/14/announcing-the-asp-net-and-web-tools-2012-2-release-candidate.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://www.leniel.net/" mce_href="http://www.leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;/p&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;</description><pubDate>Sun, 30 Dec 2012 13:54:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/anunciando-a-versao-candidata-a-lancamento-da-aspnet-e-ferramentas-web-web-tools-2012-2</guid></item><item><title>Entity Framework 6: Alpha2 já está Disponível</title><link>http://weblogs.asp.net:80/scottguportuguese/entity-framework-6-alpha2-ja-esta-disponivel</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;br&gt;
&lt;p&gt;O time do Entity Framework recentemente &lt;a href="http://blogs.msdn.com/b/adonet/" target="_blank" mce_href="http://blogs.msdn.com/b/adonet/"&gt;anunciou&lt;/a&gt; (em Inglês) a 2ª versão alpha do EF6. O pacote alpha 2 está disponível para download a partir do &lt;a href="http://nuget.org/packages/EntityFramework/6.0.0-alpha2" target="_blank" mce_href="http://nuget.org/packages/EntityFramework/6.0.0-alpha2"&gt;NuGet&lt;/a&gt;.
 Uma vez que este é um pacote de pré-lançamento,  certifique-se de 
selecionar "Include Prereleases" (Incluir pré-versões) no gerenciador de
 pacotes NuGet, ou execute o seguinte comando no console do gerenciador 
de pacotes para instalá-lo:&lt;/p&gt;
  &lt;div style="border-top:gray 4px solid;border-right:gray 4px solid;border-bottom:gray 4px solid;color:white;padding-bottom:10px;padding-top:10px;padding-left:15px;border-left:gray 4px solid;width:550px;background-color:black"&gt;PM&amp;gt; Install-Package EntityFramework -Pre&lt;/div&gt;  
&lt;p&gt;O lançamento alpha desta semana inclui um conjunto de grandes melhorias nas seguintes áreas:&lt;/p&gt;
  
&lt;ul&gt;
&lt;li&gt;Suporte ao modelo de programação Async está disponível agora para consultas e atualizações quando rodando no .NET 4.5. &lt;/li&gt;
&lt;li&gt;Convenções
 personalizadas agora fornecem a capacidade de substituir as convenções 
padrão que a abordagem Code First usa para mapear tipos, propriedades, 
etc, para o seu banco de dados.&lt;/li&gt;
&lt;li&gt;Migrações Mlti-tenant 
(múltiplos bancos de dados) permitem que o mesmo banco de dados seja 
utilizado por múltiplos contextos com total suporte às  Migrações Code 
First para evoluir independentemente o modelo que sustenta cada 
contexto.&lt;/li&gt;
&lt;li&gt;Enumerable.Contains em uma consulta LINQ agora é 
tratado com muito mais eficiência pelo EF e o provedor SQL Server 
resultando em um desempenho muito melhor. &lt;/li&gt;
&lt;li&gt;Todos os recursos
 do EF6 (exceto async) estão disponíveis em ambos .NET 4 e NET 4.5. Isso
 inclui suporte para enums, tipos espaciais e as melhorias de 
desempenho que anteriormente estavam disponíveis apenas quando se usava o
 .NET 4.5.&lt;/li&gt;
&lt;li&gt;O tempo de inicialização para muitos modelos 
grandes foi dramaticamente melhorado graças a um melhor desempenho na 
geração de visões.&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt;A seguir estão alguns detalhes adicionais sobre algumas das melhorias descritas acima:&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Suporte Async&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;O .NET 4.5 introduziu o Task-Based Asynchronous Pattern (Modelo Assíncrono Baseado em Tarefas) que usa as palavras-chave &lt;b&gt;async&lt;/b&gt; e &lt;b&gt;await&lt;/b&gt;
 para tornar a escrita de código assíncrono mais fácil. O EF 6 agora 
suporta esse modelo. Isso é ótimo para aplicações ASP.NET porque 
chamadas ao banco de dados feitas através do EF podem ser processadas de
 forma assíncrona - evitando qualquer bloqueio de worker threads 
(threads de trabalho). Isso pode aumentar a escalabilidade do servidor, 
permitindo que mais solicitações sejam processadas ​​enquanto o servidor web 
espera por uma resposta do banco de dados. &lt;/p&gt;
  
&lt;p&gt;O código a seguir mostra um controlador MVC que está consultando um banco de dados para uma lista de entidades de localização: &lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;span&gt;&lt;font style="font-size:9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size:9.5pt"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;public&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt; &lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt; &lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#2b91af"&gt;HomeController&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt; : &lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font style="font-size: 9.5pt" color="#2b91af"&gt;Controller&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font face="Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font face="Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;font face="Consolas"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#2b91af"&gt;LocationContext&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt; db = &lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt; &lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#2b91af"&gt;LocationContext&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font style="font-size: 9.5pt"&gt;();&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;font face="Consolas"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;public&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt; &lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;async&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt; &lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#2b91af"&gt;Task&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#2b91af"&gt;ActionResult&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;gt; Index()&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font face="Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;font face="Consolas"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt; locations = &lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;await&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font style="font-size: 9.5pt"&gt; db.Locations.ToListAsync();&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;font face="Consolas"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;return&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font style="font-size: 9.5pt"&gt; View(locations);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font face="Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt; line-height: 12pt"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; line-height: 10pt; mso-highlight: white"&gt;&lt;font face="Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;/p&gt;
&lt;p&gt;Observe acima a chamada para o novo método &lt;b&gt;ToListAsync&lt;/b&gt; com a palavra-chave &lt;b&gt;await&lt;/b&gt;. Quando o servidor web chega nesse código, ele inicia o solicitação ao 
banco de dados, mas em vez de ficar bloqueado enquanto aguarda os 
resultados, a thread que está processando a solicitação retorna ao pool 
de threads, permitindo que a ASP.NET processe outra solicitação que está
 chegando usando a mesma thread. Em outras palavras, uma thread só é 
consumida quando há trabalho de processamento a ser realizado, 
permitindo que o servidor web trate mais solicitações 
simultâneas/concorrentes com os mesmos recursos. &lt;/p&gt;
  
&lt;p&gt;Uma explicação mais detalhada &lt;a href="http://msdn.microsoft.com/en-us/data/jj819165" target="_blank" mce_href="http://msdn.microsoft.com/en-us/data/jj819165"&gt;passo a passo&lt;/a&gt;
 (em Inglês) que cobre o suporte async no EF está disponível com 
informações adicionais e exemplos. Um passo a passo está disponível 
mostrando como usar &lt;a href="http://www.asp.net/mvc/tutorials/mvc-4/using-asynchronous-methods-in-aspnet-mvc-4" target="_blank" mce_href="http://www.asp.net/mvc/tutorials/mvc-4/using-asynchronous-methods-in-aspnet-mvc-4"&gt;async em uma aplicação ASP.NET MVC&lt;/a&gt; (em Inglês). &lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Convenções Personalizadas&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Ao
 trabalhar com a abordagem &lt;a href="/scottguportuguese/archive/2010/12/08/anunciando-a-biblioteca-entity-framework-code-first-lancamento-da-ctp5.aspx" target="_blank" mce_href="/scottguportuguese/archive/2010/12/08/anunciando-a-biblioteca-entity-framework-code-first-lancamento-da-ctp5.aspx"&gt;EF Code First&lt;/a&gt;, o comportamento padrão é 
mapear classes .NET para tabelas do banco de dados usando um conjunto de
 convenções padrão incluído no EF. Por exemplo, a abordagem Code First detectará 
propriedades que terminam com "ID" e irá configurá-las automaticamente 
como chaves primárias.&lt;/p&gt;
  
&lt;p&gt;No entanto, às vezes você não pode ou não
 quer seguir essas convenções e prefere fornecer suas próprias 
convenções. Por exemplo, talvez todas as suas propriedades de chave primária terminam com "Key" ao invés de "Id". Convenções 
personalizadas permitem que as convenções padrão sejam substituídas ou 
que novas convenções sejam acrescentadas de modo que a abordagem Code 
First possa mapear por convenção usando quaisquer regras que tenham 
sentido para o seu projeto.&lt;/p&gt;
  
&lt;p&gt;O código a seguir demonstra o uso de
 convenções personalizadas para definir a precisão de todas as 
propriedade do tipo decimal para 5. Como acontece com outras &lt;a href="http://msdn.microsoft.com/en-us/data/jj591617" target="_blank" mce_href="http://msdn.microsoft.com/en-us/data/jj591617"&gt;configurações Code First&lt;/a&gt; (em Inglês), esse código é colocado no método OnModelCreating, o qual é substituído em sua classe DbContext derivada:&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;span&gt;&lt;font style="font-size:9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;span&gt;&lt;font style="font-size:9.5pt"&gt;&lt;font face="Consolas"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;protected&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt; &lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;override&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt; &lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;void&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt; OnModelCreating(&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#2b91af"&gt;DbModelBuilder&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font style="font-size: 9.5pt"&gt; modelBuilder)&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font face="Consolas"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;font face="Consolas"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;modelBuilder.Properties&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;decimal&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;gt;()&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font face="Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;.Configure(x =&amp;gt; x.HasPrecision(5));&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt; line-height: 12pt"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; line-height: 10pt; mso-highlight: white"&gt;&lt;font face="Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:9.5pt"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 8pt;line-height:12pt"&gt;&lt;span&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:9.5pt"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
  
&lt;p&gt;Mas
 o que acontece se existirem lugares onde uma propriedade decimal deve 
ter uma precisão diferente? Assim como acontece com todas as convenções 
existentes da abordagem Code First, esta nova convenção pode ser 
substituída para uma propriedade em particular simplesmente configurando
 explicitamente a propriedade usando a API fluente ou uma data 
annotation (anotação de dado).&lt;/p&gt;
  
&lt;p&gt;Uma descrição mais detalhada de convenções customizadas da abordagem Code First está disponível &lt;a href="http://entityframework.codeplex.com/wikipage?title=Custom%20Conventions" target="_blank" mce_href="http://entityframework.codeplex.com/wikipage?title=Custom%20Conventions"&gt;aqui&lt;/a&gt; (em Inglês).&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Envolvimento da Comunidade&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Eu escrevi um tempo atrás sobre o &lt;a href="/scottguportuguese/archive/2012/07/19/entity-framework-e-open-source-codigo-aberto.aspx" target="_blank" mce_href="/scottguportuguese/archive/2012/07/19/entity-framework-e-open-source-codigo-aberto.aspx"&gt;Entity Framework e Open Source (Código Aberto)&lt;/a&gt;. Desde então, vários membros da comunidade fizeram contribuições e estas contribuições estão incluídas no EF6 alpha 2. &lt;/p&gt;
  
&lt;p&gt;Dois exemplos de contribuições da comunidade são:&lt;/p&gt;
  
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/site/users/view/AlirezaHaghshenas" target="_blank" mce_href="http://www.codeplex.com/site/users/view/AlirezaHaghshenas"&gt;AlirezaHaghshenas&lt;/a&gt;
 contribuiu com uma mudança que aumenta o desempenho de inicialização do
 EF para modelos grandes, melhorando o desempenho da geração de visões. A
 alteração significa que é menos frequente e necessário o uso de 
visões pré-geradas.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/site/users/view/UnaiZorrilla" target="_blank" mce_href="http://www.codeplex.com/site/users/view/UnaiZorrilla"&gt;UnaiZorrilla&lt;/a&gt;
 contribuiu o primeiro recurso proveniente da comunidade para o EF: a 
capacidade de carregar todo o código de configuração da abordagem Code 
First em um assembly (DLL) através de uma única chamada de método como o
 seguinte:&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;font face="Consolas"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size: 9.5pt"&gt;protected&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt; &lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;override&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt; &lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;void&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt; OnModelCreating(&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#2b91af"&gt;DbModelBuilder&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font style="font-size: 9.5pt"&gt; modelBuilder)&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; text-autospace: ; mso-layout-grid-align: none"&gt;&lt;font face="Consolas"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font style="font-size: 9.5pt"&gt;{         &lt;br&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;modelBuilder.Configurations          &lt;br&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;.AddFromAssembly(&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9.5pt"&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#0000ff"&gt;typeof&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;(&lt;/span&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font color="#2b91af"&gt;LocationContext&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"&gt;&lt;font style="font-size: 9.5pt"&gt;).Assembly);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt 0.5in; line-height: 12pt"&gt;&lt;span style="font-family: ; line-height: 10pt"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size: 9pt"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;   
&lt;p&gt;Este
 código irá encontrar e carregar todas as classes que herdam de 
EntityTypeConfiguration&amp;lt;T&amp;gt; ou  ComplexTypeConfiguration&amp;lt;T&amp;gt; 
no assembly onde LocationContext está definido. Isto reduz a quantidade 
de acoplamento entre o contexto e as classes de configuração da 
abordagem Code First, e é também um atalho muito conveniente para os 
modelos de grande dimensão. &lt;/p&gt;
 &lt;/blockquote&gt;
  &lt;h2&gt;&lt;u&gt;Outros Recursos que chegarão com o EF 6&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Muita informação sobre o desenvolvimento do EF6 pode ser encontrada no &lt;a href="http://entityframework.codeplex.com/" target="_blank" mce_href="http://entityframework.codeplex.com/"&gt;site do EF no CodePlex&lt;/a&gt;  (em Inglês), incluindo um &lt;a href="http://entityframework.codeplex.com/wikipage?title=Roadmap" target="_blank" mce_href="http://entityframework.codeplex.com/wikipage?title=Roadmap"&gt;roteiro&lt;/a&gt; (em Inglês) que mostra os outros recursos que estão planejados para o EF6.&lt;/p&gt;
  
&lt;p&gt;Um
 dos recursos programados que é bem legal ​​é a resiliência de conexão, 
que irá automatizar o processo de reatar as operações de banco de dados 
em falhas transitórias comuns em ambientes de nuvem e com bancos de 
dados, como o &lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/ee336279.aspx" target="_blank" mce_href="http://msdn.microsoft.com/en-us/library/windowsazure/ee336279.aspx"&gt;banco de dados SQL da Windows Azure&lt;/a&gt; (em Inglês). &lt;/p&gt;
  
&lt;p&gt;Outro
 recurso frequentemente solicitado que será incluído no EF6 é a 
capacidade de mapear stored procedures para operações de consulta e 
atualização de entidades quando se usa a abordagem Code First. &lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Resumo&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;O EF6 é o primeiro lançamento do Entity Framework que está sendo desenvolvido no &lt;a href="http://entityframework.codeplex.com/"&gt;CodePlex&lt;/a&gt;. A versão alpha 2 de pré-lançamento do EF6 &lt;a href="http://blogs.msdn.com/b/adonet/archive/2012/12/10/ef6-alpha-2-available-on-nuget.aspx" target="_blank" mce_href="http://blogs.msdn.com/b/adonet/archive/2012/12/10/ef6-alpha-2-available-on-nuget.aspx"&gt;já está disponível no NuGet&lt;/a&gt;, e contém alguns ótimos recursos para você experimentar. &lt;/p&gt;
  
&lt;p&gt;O
 time do EF está sempre à procura de feedback (retorno) dos 
desenvolvedores - especialmente sobre as novas funcionalidades, tais 
como convenções personalizadas da abordagem Code First e suporte async. 
Para fornecer feedback, você pode postar um comentário no &lt;a href="http://blogs.msdn.com/b/adonet/archive/2012/12/10/ef6-alpha-2-available-on-nuget.aspx" target="_blank" mce_href="http://blogs.msdn.com/b/adonet/archive/2012/12/10/ef6-alpha-2-available-on-nuget.aspx"&gt;post de anúncio do EF6 alpha 2&lt;/a&gt; (em Inglês), &lt;a href="http://entityframework.codeplex.com/discussions/create" target="_blank" mce_href="http://entityframework.codeplex.com/discussions/create"&gt;iniciar uma discussão&lt;/a&gt; ou &lt;a href="http://entityframework.codeplex.com/workitem/list/basic" target="_blank" mce_href="http://entityframework.codeplex.com/workitem/list/basic"&gt;registrar um bug&lt;/a&gt; no site CodePlex.&lt;/p&gt;
  
&lt;p&gt;Espero que ajude,&lt;/p&gt;
  
&lt;p&gt;- Scott&lt;/p&gt;
  
&lt;p&gt;&lt;i&gt;P.S. Além do blog, eu também estou utilizando o Twitter para atualizações rápidas e para compartilhar links. &lt;/i&gt;Siga-me em: &lt;a href="http://twitter.com/ScottGu" target="_blank" mce_href="http://twitter.com/ScottGu"&gt;twitter.com/ScottGu&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/12/11/entity-framework-6-alpha2-now-available.aspx" mce_href="/scottgu/archive/2012/12/11/entity-framework-6-alpha2-now-available.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://www.leniel.net/" mce_href="http://www.leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;/p&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;</description><pubDate>Tue, 11 Dec 2012 21:10:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/entity-framework-6-alpha2-ja-esta-disponivel</guid><category>.NET</category><category>ASP.NET</category><category>SQL Server</category></item><item><title>Suporte iOS com os Serviços Móveis da Windows Azure - agora com Notificações Push</title><link>http://weblogs.asp.net:80/scottguportuguese/suporte-ios-com-os-servicos-moveis-da-windows-azure-agora-com-notificacoes-push</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;p&gt;&lt;br&gt;
Algumas semanas atrás &lt;a href="/scottgu/archive/2012/10/16/windows-azure-mobile-services-new-support-for-ios-apps-facebook-twitter-google-identity-emails-sms-blobs-service-bus-and-more.aspx" target="_blank" mce_href="/scottgu/archive/2012/10/16/windows-azure-mobile-services-new-support-for-ios-apps-facebook-twitter-google-identity-emails-sms-blobs-service-bus-and-more.aspx"&gt;eu postei&lt;/a&gt;
 (em Inglês) sobre uma série de melhorias para os Serviços Móveis da Windows Azure. 
Uma delas foi a adição de um SDK cliente Objective-C que permite aos 
desenvolvedores iOS usar facilmente os Serviços Móveis para interagir 
com dados e autenticação de usuários. Hoje estou animado para 
anunciar uma série de melhorias para o nosso SDK iOS e, mais 
significativamente, nosso novo suporte para Push Notifications (Notificações Push) através 
de APNs (Serviços de Notificação Push da Apple). Isto torna 
incrivelmente fácil disparar notificações push para seus usuários iOS a 
partir de scripts dos Serviços Móveis da Windows Azure.&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;b&gt;&lt;u&gt;Push Notifications via APNs&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;  
&lt;/p&gt;&lt;p&gt;Nós
 fornecemos dois tutoriais completos (em Inglês) que guiam você passo a 
passo através do processo de provisionamento e configuração para 
habilitar o uso de APNs com sua aplicação que utiliza os Serviços Móveis
 da Windows Azure, incluindo todos os passos necessários para configurar
 sua aplicação para push no &lt;a href="https://developer.apple.com/ios/manage/overview/index.action"&gt;portal de provisionamento iOS da Apple&lt;/a&gt;: &lt;/p&gt;
  
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-push-ios/" target="_blank" mce_href="https://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-push-ios/"&gt;Começando com Push Notifications - iOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.windowsazure.com/en-us/develop/mobile/tutorials/push-notifications-to-users-ios/" target="_blank" mce_href="https://www.windowsazure.com/en-us/develop/mobile/tutorials/push-notifications-to-users-ios/"&gt;Notificações Push para Usuários usando Serviços Móveis - iOS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt;Depois
 de configurar sua aplicação no portal de provisionamento iOS da Apple e
 enviar o certificado APNs para o portal de provisionamento da Apple, é 
apenas uma questão de enviar o seu certificado APNs para os Serviços 
Móveis usando o Portal de Administração da Windows Azure: &lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_73925101.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_0A54293C.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="571" width="823"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Clicando
 no botão "Upload" dentro da aba "Push" do seu Serviço Móvel permite que
 você navegue pelo seu sistema de arquivos local e localize/carregue o 
seu certificado exportado. Como parte disso você também pode selecionar
 se deseja usar o serviço da Apple no modo sandbox (dev) ou produção 
(prod): &lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_655668C2.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_2BD358CB.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="433" width="526"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Agora,
 o código para enviar uma notificação push para seus clientes a partir 
de um Serviço Móvel da Windows Azure é tão fácil como o código mostrado a
 seguir:&lt;/p&gt;
  
&lt;blockquote&gt;   
&lt;p class="MsoNormal" style="margin:0in 0in 0pt"&gt;&lt;span&gt;&lt;font face="Courier New" size="3"&gt;push.apns.send(deviceToken, { &lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
    
&lt;p class="MsoNormal" style="margin:0in 0in 0pt"&gt;&lt;span&gt;&lt;font face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert: 'Toast: A new Mobile Services task.', &lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
    
&lt;p class="MsoNormal" style="margin:0in 0in 0pt"&gt;&lt;span&gt;&lt;font face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound: 'default' &lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
    
&lt;p class="MsoNormal" style="margin:0in 0in 0pt"&gt;&lt;span&gt;&lt;font face="Consolas"&gt;&lt;font face="Courier New" size="3"&gt;});&lt;/font&gt; &lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
  
&lt;p&gt;Isso
 fará com que os Serviços Móveis da Windows Azure se conectem ao APNs 
(Serviço de Notificação Push da Apple) e envie uma notificação para o 
dispositivo iOS especificado através do deviceToken:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_15141142.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_7FB8EC8A.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="529" width="354"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Dê uma olhada na &lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/jj839711.aspx" target="_blank" mce_href="http://msdn.microsoft.com/en-us/library/windowsazure/jj839711.aspx"&gt;documentação de referência&lt;/a&gt; (em Inglês) para saber mais detalhes sobre como usar o novo &lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/jj839711.aspx" target="_blank" mce_href="http://msdn.microsoft.com/en-us/library/windowsazure/jj839711.aspx"&gt;objeto apns&lt;/a&gt; dos Serviços Móveis da Windows Azure para enviar suas notificações push. &lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Scripts de Feedback&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Uma
 parte importante do trabalho com qualquer PNS (Push Notification 
Service/Serviço de Notificação Push) é tratar o feedback (retorno) para os canais e
 tokens de dispositivo expirados. Isso normalmente acontece quando sua 
aplicação é desinstalada de um dispositivo em particular e assim não 
pode mais receber suas notificações. Com os Serviços de Notificação do 
Windows você tem uma resposta imediata do servidor HTTP. Os Serviços de
 Notificação da Apple funcionam de uma maneira um pouco diferente e 
oferecem um ponto de conexão adicional ao qual você pode se conectar 
para retornar uma lista de tokens expirados. &lt;/p&gt;
  
&lt;p&gt;Tal como acontece 
com todos os recursos que integramos aos Serviços Móveis, o nosso 
objetivo é permitir que os desenvolvedores se concentrem mais na 
construção de suas aplicações e menos na construção da infraestrutura 
para suportar suas ideias. Portanto, nós sabíamos que tínhamos de 
oferecer uma maneira simples para que os desenvolvedores possam integrar
 o feedback/resposta das APNs continuamente.&amp;nbsp; &lt;/p&gt;
  
&lt;p&gt;A atualização 
desta semana inclui agora uma nova tela no portal que permite, 
opcionalmente, fornecer um script para processar os retornos de suas 
APNs - e o mesmo será executado pelos Serviços Móveis de forma contínua:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_2A93E14E.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_0EF1E609.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="353" width="752"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Este
 script é invocado periodicamente enquanto seu serviço estiver ativo. 
Para buscar o feedback, você pode simplesmente chamar o método 
getFeedback do objeto apns dentro deste script:&lt;/p&gt;
  
&lt;blockquote&gt;   
&lt;p class="MsoNormal" style="margin:0in 0in 0pt"&gt;&lt;span&gt;&lt;font face="Courier New" size="3"&gt;push.apns.getFeedback({&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
    
&lt;p class="MsoNormal" style="margin:0in 0in 0pt"&gt;&lt;span&gt;&lt;font face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; success: function(results) { &lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
    
&lt;p class="MsoNormal" style="margin:0in 0in 0pt"&gt;&lt;span&gt;&lt;font face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Results é um array de objetos com propriedades deviceToken e time &lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
    
&lt;p class="MsoNormal" style="margin:0in 0in 0pt"&gt;&lt;span&gt;&lt;font face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
    
&lt;p class="MsoNormal" style="margin:0in 0in 0pt"&gt;&lt;span&gt;&lt;font face="Consolas"&gt;&lt;font face="Courier New" size="3"&gt;});&lt;/font&gt; &lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
  
&lt;p&gt;Esse código retorna uma lista de tokens inválidos, que agora podem ser removidos de seu banco de dados. &lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Melhorias para o SDK Cliente iOS&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Durante o mês passado continuamos o trabalho com um número de conselheiros iOS para fazer melhorias em nosso &lt;a href="https://go.microsoft.com/fwLink/?LinkID=266533&amp;amp;clcid=0x409" target="_blank" mce_href="https://go.microsoft.com/fwLink/?LinkID=266533&amp;amp;clcid=0x409"&gt;SDK Objective-C&lt;/a&gt; (em Inglês). O SDK está sendo desenvolvido sob uma licença de código aberto (Apache 2.0) e está disponível no &lt;a href="https://github.com/WindowsAzure/azure-mobile-services/tree/master/sdk/iOS" target="_blank" mce_href="https://github.com/WindowsAzure/azure-mobile-services/tree/master/sdk/iOS"&gt;github&lt;/a&gt;. &lt;/p&gt;
  
&lt;p&gt;Muitas
 das melhorias estão atrás dos bastidores para melhorar o desempenho e 
uso de memória. No entanto, uma das maiores melhorias para a nossa API 
cliente iOS é a adição de um método de login ainda mais fácil. A seguir
 está o código Objective-C, que você pode escrever agora para invocá-lo:&lt;/p&gt;
  
&lt;blockquote&gt;   
&lt;p&gt;&lt;font face="Courier New" size="3"&gt;[client loginWithProvider:@"twitter"&amp;nbsp; &lt;/font&gt;&lt;/p&gt;
    
&lt;p&gt;&lt;font face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; onController:self &lt;/font&gt;&lt;/p&gt;
    
&lt;p&gt;&lt;font face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; animated:YES &lt;/font&gt;&lt;/p&gt;
    
&lt;p&gt;&lt;font face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; completion:^(MSUser *user, NSError *error) { &lt;/font&gt;&lt;/p&gt;
    
&lt;p&gt;&lt;font face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Se nenhum erro&lt;font size="3"&gt; &lt;/font&gt;ocorreu, você está agora logado através do Twitter &lt;/font&gt;&lt;/p&gt;
    
&lt;p&gt;&lt;font face="Courier New" size="3"&gt;}];&lt;/font&gt; &lt;/p&gt;
 &lt;/blockquote&gt;
  
&lt;p&gt;Este
 código irá automaticamente apresentar e esconder o nosso controlador 
da visão de login como um janela de diálogo modal no controlador 
especificado. Esta única linha de código faz todo o trabalho duro para 
você e torna o login via contas do Twitter, Google, Facebook e Microsoft
 algo extremamente simples. &lt;/p&gt;
  
&lt;p&gt;Meu colega Josh postou um &lt;a href="http://channel9.msdn.com/posts/iOS-Support-in-Windows-Azure-Mobile-Services" target="_blank" mce_href="http://channel9.msdn.com/posts/iOS-Support-in-Windows-Azure-Mobile-Services"&gt;pequeno vídeo&lt;/a&gt; (em Inglês) demonstrando esses novos recursos, o qual eu recomendo que você confira: &lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://channel9.msdn.com/posts/iOS-Support-in-Windows-Azure-Mobile-Services"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_4562980B.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="292" width="516"&gt;&lt;/a&gt;&lt;/p&gt;
      &lt;h2&gt;&lt;u&gt;Resumo&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Os
 recursos mostrados acima estão agora ao vivo em produção e disponíveis 
para uso imediato. Se você ainda não tem uma conta da Windows Azure, 
você pode se cadastrar em &lt;a href="https://www.windowsazure.com/en-us/pricing/free-trial/" target="_blank" mce_href="https://www.windowsazure.com/en-us/pricing/free-trial/"&gt;teste gratuito&lt;/a&gt; e começar a usar os Serviços Móveis hoje mesmo. Visite o &lt;a href="http://www.windowsazure.com/en-us/develop/mobile/" target="_blank" mce_href="http://www.windowsazure.com/en-us/develop/mobile/"&gt;Centro de Desenvolvimento Móvel da Windows Azure&lt;/a&gt; para saber mais sobre como construir aplicações com os Serviços Móveis.&lt;/p&gt;
  
&lt;p&gt;Espero que ajude,&lt;/p&gt;
  
&lt;p&gt;- Scott&lt;/p&gt;
  
&lt;p&gt;&lt;i&gt;P.S. Além do blog, eu também estou utilizando o Twitter para atualizações rápidas e para compartilhar links. &lt;/i&gt;&lt;i&gt;Siga-me em:&lt;/i&gt; &lt;a href="http://www.twitter.com/scottgu" target="_blank" mce_href="http://www.twitter.com/scottgu"&gt;twitter.com/ScottGu&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/12/04/ios-support-with-windows-azure-mobile-services-now-with-push-notifications.aspx" mce_href="/scottgu/archive/2012/12/04/ios-support-with-windows-azure-mobile-services-now-with-push-notifications.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://leniel.net/" mce_href="http://leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;/p&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;</description><pubDate>Wed, 05 Dec 2012 02:55:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/suporte-ios-com-os-servicos-moveis-da-windows-azure-agora-com-notificacoes-push</guid><category>Azure</category><category>Novidades da Comunidade</category></item><item><title>Mais Ótimas Melhorias para o Portal de Gerenciamento da Windows Azure</title><link>http://weblogs.asp.net:80/scottguportuguese/mais-otimas-melhorias-para-o-portal-de-gerenciamento-da-windows-azure</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;br&gt;
&lt;p&gt;Ao longo das últimas três semanas nós lançamos uma série 
de melhorias para o novo Portal de Gerenciamento da Windows Azure. Esses novos recursos incluem:&lt;/p&gt;
  
&lt;ul&gt;
&lt;li&gt;Suporte para Localização em 6 idiomas&lt;/li&gt;

&lt;li&gt;Suporte para Log de operações executadas &lt;/li&gt;

&lt;li&gt;Suporte para Métricas de bancos de dados SQL&lt;/li&gt;

&lt;li&gt;Melhorias para Máquinas Virtuais (permitindo a  rápida criação de VMs Windows + Linux)&lt;/li&gt;

&lt;li&gt;Melhorias
 para Web Sites (suporte para criação de sites em todas as regiões e 
publicação de websites a partir de repositórios privados do GitHub / BitBucket)&lt;/li&gt;

&lt;li&gt;Melhorias
 para os Serviços da Nuvem (implantação a partir de uma conta de 
armazenamento (storage account), suporte para configuração de cache 
dedicado)&lt;/li&gt;

&lt;li&gt;Melhorias para os Serviços de Mídia (upload, codificação, publicação, transmissão - tudo a partir de dentro do portal)&lt;/li&gt;

&lt;li&gt;Melhorias de usabilidade para redes virtuais (Virtual Networking)&lt;/li&gt;

&lt;li&gt;Suporte a CNAME personalizado em contas de armazenamento&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt;Todas
 essas melhorias estão agora online em produção e disponíveis para serem
 usadas imediatamente. A seguir estão mais detalhes sobre elas:&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Suporte à Localização&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;O
 Portal da Windows Azure agora suporta seis idiomas - Inglês, Alemão, 
Espanhol, Francês, Italiano e Japonês. Você pode facilmente alternar 
entre os idiomas, clicando na barra do Avatar, no canto superior direito
 do Portal:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_5FF59F1C.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_6B8DED0C.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="566" width="880"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Quando
 você selecionar um idioma diferente, a interface do usuário irá 
atualizar automaticamente dentro do portal no idioma selecionado:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_5462728E.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_3D36F810.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="566" width="880"&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Suporte para Log de Operações&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;O
 Portal da Windows Azure agora suporta a capacidade para que os 
administradores vejam os "logs de operações" dos serviços que eles 
gerenciam - tornando mais fácil ver exatamente quais foram as 
operações de gerenciamento que foram realizadas nos serviços. Você pode
 consultar os logs selecionando a opção "Settings" (Configurações) 
dentro do Portal e, em seguida, escolhendo a opção "Operation Logs" 
(Logs de Operação). Esta ação exibirá uma interface para filtragem dos 
dados, a qual permite consultar as operações por data e hora:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_1119FB1F.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_79EE80A0.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="589" width="774"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Na
 versão mais recente do portal, mostramos agora os registros de todas as
 operações realizadas nos Serviços da Nuvem e nas Contas de 
Armazenamento. Você pode clicar em qualquer operação na lista e 
clicando no botão "Details" (Detalhes) na barra de comando você pode 
obter o status detalhado sobre a operação. Isso torna possível 
recuperar detalhes sobre cada operação de gerenciamento realizada.&lt;/p&gt;
  
&lt;p&gt;Em
 futuras atualizações você nos verá ampliar a capacidade dos logs de 
operação para que os mesmos se apliquem a todos os serviços da Windows 
Azure -  o que permitirá grande suporte à auditoria.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Suporte para Métricas de Bancos de Dados SQL&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Agora
 você pode monitorar o número de conexões bem-sucedidas, conexões que 
falharam e deadlocks  em seus bancos de dados SQL usando a nova visão 
"Dashboard" fornecida em cada recurso de um banco de dados SQL:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_10B058DB.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_3DC545A9.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="484" width="818"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Além
 disso, se o banco de dados for adicionado como um "linked resource" 
(recurso vinculado) em um Web Site ou Serviço da Nuvem, as métricas de 
monitoramento para o banco de dados SQL vinculado são mostradas 
juntamente com as métricas do Web Site ou Serviço da Nuvem no painel. 
Isso ajuda na visualização e no gerenciamento de informações agregadas 
presentes em ambos os recursos de sua aplicação.&lt;/p&gt;
    &lt;h2&gt;&lt;u&gt;Melhorias para Máquinas Virtuais&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;O mais recente lançamento do Portal da Windows Azure traz algumas melhorias de usabilidade agradáveis ​​para Máquinas Virtuais:&lt;/p&gt;
  
&lt;p&gt;&lt;u&gt;Experiência Integrada para Rápida Criação de VMs Windows e Linux&lt;/u&gt;&lt;/p&gt;
  
&lt;p&gt;Criar uma nova VM Windows ou Linux agora é fácil usando a nova experiência "Quick Create" (Criar Rapidamente) no Portal:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_74A22AA0.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_41D2242C.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="402" width="701"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Além
 de modelos de VMs Windows você pode agora selecionar modelos de imagem 
do Linux na interface do usuário para a criação rápida de VMs:&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_51E0F2E3.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_13E76225.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="399" width="704"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Isto torna incrivelmente fácil criar uma nova Máquina Virtual em apenas alguns segundos.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Melhorias para Web Sites&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Antes
 do lançamento realizado no mês passado, os usuários eram obrigados a 
escolher uma única região geográfica ao criar seu primeiro site. Depois
 disso, os web sites subsequentes poderiam apenas ser criados nessa 
mesma região. Esta restrição foi removida, e agora você pode criar 
sites em qualquer região em qualquer momento e ter até 10 sites 
gratuitos em cada região suportada:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_07E571F1.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_17F440A8.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="394" width="704"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Uma
 das novas regiões que nós recentemente abrimos é a região "East Asia" 
(Leste da Ásia). Isso permite que você tenha sites na  
América do Norte, Europa e Ásia simultaneamente.&amp;nbsp; &lt;/p&gt;
  
&lt;p&gt;&lt;u&gt;Suporte para Repositórios Privados do GitHub&lt;/u&gt;&lt;/p&gt;
  
&lt;p&gt;Na
 semana passada, também habilitamos a implantação contínua a partir de 
repositórios Git privados para Web Sites, os quais estejam hospedados no
 GitHub ou BitBucket (anteriormente, você só poderia habilitar isso com 
repositórios públicos).&amp;nbsp; &lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Melhorias para a Experiência com Serviços da Nuvem&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;O
 mais recente lançamento do Portal da Windows Azure traz algumas
 melhorias de usabilidade agradáveis ​​para os Serviços da Nuvem:&lt;/p&gt;
  
&lt;p&gt;&lt;u&gt;Implante um Serviço da Nuvem a partir de uma Conta de Armazenamento da Windows Azure&lt;/u&gt;&lt;/p&gt;
  
&lt;p&gt;O
 Portal da Windows Azure agora suporta a implantação de um pacote de 
aplicação e arquivo de configuração armazenado em um contêiner blob na 
conta de armazenamento da Windows Azure. A capacidade para fazer o 
upload de um pacote de aplicação a partir do armazenamento está 
disponível quando você customiza a criação, ou realiza o upload, ou 
atualiza a implantação de um serviço da nuvem. Para carregar um pacote 
de aplicação e sua configuração, crie um Serviço da Nuvem, e em seguida,
 selecione o botão de upload e escolha fazer o upload a partir de uma 
conta de armazenamento da Windows Azure:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_13118CEC.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_23205BA3.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="459" width="569"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Para fazer o upload de um pacote de aplicação a partir do armazenamento, clique no botão &lt;b&gt;"FROM STORAGE"&lt;/b&gt;
 e selecione o pacote da aplicação e o arquivo de configuração para usar
 a partir do novo explorador de armazenamento blob disponível no portal.&lt;/p&gt;
  &lt;h4&gt;&lt;u&gt;Configure o Cache da Windows Azure em um serviço da nuvem com cache habilitado&lt;/u&gt;&lt;/h4&gt;  
&lt;p&gt;Se
 você implantou o novo cache dedicado dentro de um role de serviço da 
nuvem, você também pode agora definir as configurações de cache no 
portal navegando até a tab de configuração do seu Serviço da Nuvem. A 
experiência de configuração é semelhante aquela presente no Visual 
Studio quando você cria um serviço da nuvem e adiciona um role de 
cache. O portal agora permite que você adicione ou remova caches 
nomeados e altere as configurações para os caches nomeados - tudo dentro
 do Portal e sem a necessidade de reimplantar a sua aplicação.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Melhorias para os Serviços de Mídia (Media Services)&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Agora
 você pode fazer o upload, codificar, publicar e reproduzir o conteúdo 
de vídeo a partir do Portal da Windows Azure. Isto torna incrivelmente 
fácil começar a usar os Serviços de Mídia da Windows Azure e executar 
tarefas comuns sem ter que escrever qualquer código.&lt;/p&gt;
  
&lt;p&gt;Basta 
navegar para o seu serviço de mídia e, em seguida, clicar na tab 
"Content". Todo o conteúdo de mídia na sua conta do serviço de mídia
será listado aqui:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_42630276.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_046971B8.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="429" width="773"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Clicando no botão "Upload" no portal agora permite que você faça o upload de um arquivo de mídia diretamente do seu computador:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_745D33B1.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_16B4C92B.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="384" width="511"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Isso
 fará com que o arquivo de vídeo que você escolheu no seu sistema de 
arquivos local seja enviado para a Windows Azure. Após o upload, você 
pode selecionar o arquivo dentro da aba Conteúdo no Portal e clicar no 
botão "Encode" para transcodificá-lo em diferentes formatos de 
stream/transmissão:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_0B1F0BEC.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_6D4087EA.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="443" width="793"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;O
 portal inclui uma série de formatos preestabelecidos de codificação que
 você pode usar para facilmente converter o conteúdo da mídia:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_2174B131.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_75C3E734.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="362" width="513"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Depois
 de selecionar uma codificação e clicar no botão OK, os Serviços de 
Mídia da Windows Azure começarão um trabalho de codificação que vai 
acontecer na nuvem (você não precisa configurar um servidor de 
codificação personalizado). Quando terminar, você pode selecionar o 
vídeo na tab "Content" e, em seguida, clique em &lt;b&gt;PUBLISH&lt;/b&gt; na barra de comando para configurar uma URL de transmissão para o vídeo:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_1C25CA80.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_7E47467E.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="298" width="732"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Assim
 que o arquivo de mídia for publicado, você pode apontar aplicações para
 a URL pública e reproduzir o conteúdo usando os Serviços de Mídia da 
Windows Azure - não há necessidade de configurar ou rodar seu próprio 
servidor de streaming. Agora você também pode selecionar o arquivo e 
clicar no botão "Play" na barra de comando para reproduzi-lo usando a 
URL de streaming diretamente no Portal:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_52967C82.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_7247E6FB.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="494" width="775"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Isto
 torna incrivelmente fácil experimentar e usar os Serviços de Mídia da 
Windows Azure testando um fluxo de trabalho de ponta a ponta, sem ter 
que escrever qualquer código. Depois de testar, você pode naturalmente 
automatizar o fluxo de trabalho usando um script ou código - o que 
fornece a você uma plataforma de Mídia na Nuvem incrivelmente poderosa.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Melhorias de Experiência para Redes Virtuais&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Ao
 longo dos últimos meses, recebemos feedback sobre a complexidade da 
experiência para criar uma Rede Virtual (Virtual Network). Com essas 
atualizações mais recentes do Portal, nós adicionamos uma experiência de
 Criação Rápida que torna a experiência de criação muito simples. Tudo o
 que um administrador deve fazer agora é fornecer um nome VNET, escolher
 um espaço de endereço e o tamanho do espaço de endereço VNET. Os 
administradores não mais precisam compreender os meandros do formato 
CIDR ou seguir um assistente de 4 páginas ou mesmo criar uma VNET / 
sub-rede. Isso faz com que a criação de redes virtuais seja realmente 
simples: &lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_71DE44B7.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_6CFB90FB.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="395" width="709"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;O
 portal agora também possui uma tarefa chamada "Register DNS Server" 
(Registrar um servidor DNS) que torna mais fácil registrar servidores 
DNS e associá-los a uma rede virtual.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Melhorias de Experiência para Armazenamento&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;O
 portal agora permite que você registre nomes de domínio personalizados 
para as suas Contas de Armazenamento da Windows Azure. Para habilitar 
isso, selecione um recurso de armazenamento e, em seguida, vá para a tab
 &lt;b&gt;CONFIGURE&lt;/b&gt; em uma conta de armazenamento, e em seguida, clique em &lt;b&gt;MANAGE DOMAIN&lt;/b&gt; (Gerenciar Domínio) na barra de comandos:&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_0114AD85.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_5C16ED0B.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="533" width="728"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Clicando
 em "Manage Domain" fará com que uma janela de diálogo apareça, a qual 
lhe permite registar qualquer CNAME que você queira:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_79F801BD.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_4E4737C1.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="595" width="509"&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Resumo&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Os
 recursos mostrados acima estão agora ao vivo em produção e disponíveis 
para uso imediato. Se você ainda não tem uma conta da Windows Azure, 
você pode inscrever-se em um &lt;a href="https://www.windowsazure.com/en-us/pricing/free-trial/" target="_blank" mce_href="https://www.windowsazure.com/en-us/pricing/free-trial/"&gt;teste gratuito&lt;/a&gt; para começar a usar estes recursos hoje mesmo. Visite o &lt;a href="https://www.windowsazure.com/en-us/develop/overview/" target="_blank" mce_href="https://www.windowsazure.com/en-us/develop/overview/"&gt;O Centro de Desenvolvedores da Windows Azure&lt;/a&gt; (em Inglês) para saber mais sobre como criar aplicações para serem usadas na nuvem.&lt;/p&gt;
  
&lt;p&gt;Uma
 dos outros recursos bem legais que agora está disponível dentro do 
portal é a nossa nova Loja da Windows Azure (Windows Azure Store) - a 
qual torna extremamente fácil experimentar e comprar serviços de 
desenvolvedores de vários parceiros. É uma nova capacidade 
incrivelmente impressionante - e sobre a qual vou escrever um post em 
breve.&lt;/p&gt;
  
&lt;p&gt;Espero que ajude,&lt;/p&gt;
  
&lt;p&gt;- Scott&lt;/p&gt;
  
&lt;p&gt;&lt;i&gt;P.S. Além do blog, eu também estou utilizando o Twitter para atualizações rápidas e para compartilhar links. &lt;/i&gt;Siga-me em: &lt;a href="http://twitter.com/ScottGu" target="_blank" mce_href="http://twitter.com/ScottGu"&gt;twitter.com/ScottGu&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/11/19/more-great-improvements-to-the-windows-azure-management-portal.aspx" mce_href="/scottgu/archive/2012/11/19/more-great-improvements-to-the-windows-azure-management-portal.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://leniel.net/" mce_href="http://leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;/p&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;</description><pubDate>Tue, 20 Nov 2012 02:57:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/mais-otimas-melhorias-para-o-portal-de-gerenciamento-da-windows-azure</guid><category>.NET</category><category>ASP.NET</category><category>Azure</category><category>Novidades da Comunidade</category></item><item><title>Aplicações do SharePoint e Windows Azure </title><link>http://weblogs.asp.net:80/scottguportuguese/aplicacoes-do-sharepoint-e-windows-azure</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;br&gt;Segunda-feira passada eu tive a oportunidade de me apresentar dando uma palestra na &lt;a href="http://www.mssharepointconference.com/Pages/default.aspx" target="_blank" mce_href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;SharePoint Conference&lt;/a&gt; (em Inglês). Meu segmento na palestra cobriu o novo modelo de Aplicações para Nuvem 
do SharePoint (&lt;span id="goog-gtc-unit-3" class="goog-gtc-unit"&gt;&lt;span class="goog-gtc-translatable goog-gtc-unit-highlight" dir="ltr"&gt;SharePoint Cloud App Model&lt;/span&gt;&lt;/span&gt;) que estamos introduzindo como parte dos próximos 
lançamentos do SharePoint 2013 e Office 365. Este novo modelo de 
aplicações para o SharePoint é aditivo para as soluções de total 
confiança que os desenvolvedores escrevem atualmente, e é construído em 
torno de três pilares principais:  
&lt;ul&gt;
&lt;li&gt;Simplificar o modelo 
de desenvolvimento tornando-o consistente entre a versão local do 
SharePoint e a versão online do SharePoint fornecida com o Office 365. &lt;/li&gt;
&lt;/ul&gt;
  
&lt;ul&gt;
&lt;li&gt;Tornar
 o modelo de execução flexível - permitindo que os desenvolvedores criem
 aplicações e escrevam código que pode ser executado fora do núcleo do 
serviço do SharePoint. Isto torna mais fácil implantar aplicações 
SharePoint usando a Windows Azure, evitando a preocupação com a quebra 
do SharePoint e das aplicações que rodam dentro dele quando algo é 
atualizado. Este novo modelo flexível também permite que os 
desenvolvedores escrevam aplicações do SharePoint que podem alavancar as
 capacidades do .NET Framework - incluindo ASP.NET Web Forms 4.5, 
ASP.NET MVC 4, ASP.NET Web API, Entity Framework 5, Async, e mais. &lt;/li&gt;
&lt;/ul&gt;
  
&lt;ul&gt;
&lt;li&gt;Implementar
 este modelo flexível utilizando protocolos padrão da web - como OAuth, 
JSON e APIs REST - que permitem aos desenvolvedores reutilizar 
habilidades e ferramentas, facilmente integrando o SharePoint com 
arquiteturas Web e arquiteturas para aplicações móveis. &lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt;Um vídeo da minha palestra + demos está disponível para &lt;a href="http://www.youtube.com/watch?v=4Esxh4OsxeI&amp;amp;feature=youtu.be" target="_blank" mce_href="http://www.youtube.com/watch?v=4Esxh4OsxeI&amp;amp;feature=youtu.be"&gt;assistir on-line&lt;/a&gt; (em Inglês):&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=4Esxh4OsxeI&amp;amp;feature=youtu.be"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_7AFBF375.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="396" width="646"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Na
 palestra eu mostrei como construir uma aplicação a partir do zero - ela
 mostrou como é fácil construir soluções usando a nova aplicação 
SharePoint, e destacou um cenário web + workflow + móvel que integra o 
SharePoint com código hospedado na Windows Azure (totalmente construído 
usando o Visual Studio 2012 e ASP.NET 4.5 - incluindo MVC e Web API).&lt;/p&gt;
  
&lt;p&gt;O
 novo Modelo de Aplicações para Nuvem do SharePoint é algo que eu acho 
extremamente emocionante, e que vai tornar muito mais fácil criar 
aplicações SharePoint usando todo o poder da Windows Azure e do .NET 
Framework. Usar a Windows Azure para estender facilmente soluções 
baseadas em SaaS como o Office 365 é também algo muito natural e que 
vai oferecer um monte de ótimas oportunidades para os desenvolvedores.&amp;nbsp; &lt;/p&gt;
  
&lt;p&gt;Espero que ajude,&lt;/p&gt;
  
&lt;p&gt;- Scott&lt;br&gt;&lt;/p&gt;
  
&lt;p&gt;&lt;i&gt;P.S. Além do blog, eu também estou utilizando o Twitter para atualizações rápidas e para compartilhar links. &lt;/i&gt;Siga-me em: &lt;a href="http://twitter.com/ScottGu" title="twitter.com/ScottGu" target="_blank" mce_href="http://twitter.com/ScottGu"&gt;twitter.com/ScottGu&lt;/a&gt;&lt;/p&gt;
            
         
&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/11/18/sharepoint-apps-and-windows-azure.aspx" mce_href="/scottgu/archive/2012/11/18/sharepoint-apps-and-windows-azure.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://leniel.net/" mce_href="http://leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;/p&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;   </description><pubDate>Sun, 18 Nov 2012 22:11:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/aplicacoes-do-sharepoint-e-windows-azure</guid><category>.NET</category><category>ASP.NET</category><category>Azure</category><category>Visual Studio</category></item><item><title>.NET 4.5 agora é suportado nos Web Sites da Windows Azure</title><link>http://weblogs.asp.net:80/scottguportuguese/net-45-agora-e-suportado-nos-web-sites-da-windows-azure</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;br&gt;
&lt;p&gt;Nesta semana terminamos de instalar o .NET 4.5 em todos os
 nossos clusters que hospedam os Web Sistes da Windows Azure. Isso 
significa que agora você pode publicar e executar aplicações baseadas na
 ASP.NET 4.5, e usar as bibliotecas e recursos do .NET 4.5 (por exemplo:
 async e o novo suporte para dados espaciais (spatial data type no Entity Framework), 
com os Web Sites da Windows Azure. Isso permite uma infinidade de 
ótimos recursos - confira &lt;a href="http://www.hanselman.com/blog/VisualStudio2012AndNETFramework45IsRELEASEDHeres5MinuteVideosToGetYouUpToSpeedQuick.aspx" target="_blank" mce_href="http://www.hanselman.com/blog/VisualStudio2012AndNETFramework45IsRELEASEDHeres5MinuteVideosToGetYouUpToSpeedQuick.aspx"&gt;o post de Scott Hanselman com vídeos&lt;/a&gt; (em Inglês) que destacam alguns destes recursos.&lt;/p&gt;
  
&lt;p&gt;O
 Visual Studio 2012 inclui suporte nativo para publicar uma aplicação na
 Windows Azure, o que torna muito fácil publicar e implantar sites 
baseados no .NET 4.5 a partir do Visual Studio (você pode  publicar 
aplicações + bancos de dados). Com o recurso de Migrações da &lt;a href="/scottguportuguese/archive/2010/12/08/anunciando-a-biblioteca-entity-framework-code-first-lancamento-da-ctp5.aspx" target="_blank" mce_href="/scottguportuguese/archive/2010/12/08/anunciando-a-biblioteca-entity-framework-code-first-lancamento-da-ctp5.aspx"&gt;abordagem 
Entity Framework Code First&lt;/a&gt; você também pode fazer atualizações 
incrementais do esquema do banco de dados, como parte do processo de 
publicação (o que permite um fluxo de trabalho de publicação 
extremamente automatizado).&lt;/p&gt;
  
&lt;p&gt;Cada conta da Windows Azure é elegível para hospedar até 10 web-sites gratuitamente, usando nossa &lt;a href="/scottguportuguese/archive/2012/09/17/anunciando-grandes-melhorias-para-web-sites-da-windows-azure.aspx" target="_blank" mce_href="/scottguportuguese/archive/2012/09/17/anunciando-grandes-melhorias-para-web-sites-da-windows-azure.aspx"&gt;camada Escalonável "Compartilhada"&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; Se você ainda não tem uma conta da Windows Azure, você pode inscrever-se em um &lt;a href="http://www.windowsazure.com/pt-br/pricing/free-trial/" target="_blank" mce_href="http://www.windowsazure.com/pt-br/pricing/free-trial/"&gt;teste gratuito&lt;/a&gt; para começar a usar estes recursos hoje mesmo.&lt;/p&gt;
  
&lt;p&gt;Nos
 próximos dias, vamos também lançar o suporte para .NET 4.5 e Windows 
Server 2012 para os Serviços da Nuvem da Windows Azure (Web e Worker 
Roles) - juntamente com algumas novas e ótimas melhorias para o SDK da 
Windows Azure. Fique de olho no meu blog para mais informações sobre 
estes lançamentos em breve.&lt;/p&gt;
  
&lt;p&gt;Espero que ajude,&lt;/p&gt;
  
&lt;p&gt;- Scott&lt;/p&gt;
  
&lt;p&gt;&lt;i&gt;PS Além do blog, eu também estou agora utilizando o Twitter para atualizações rápidas e para compartilhar links. &lt;/i&gt;Siga-me em: &lt;a href="http://twitter.com/ScottGu" target="_blank" mce_href="http://twitter.com/ScottGu"&gt;twitter.com/ScottGu&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/10/25/net-4-5-now-supported-with-windows-azure-web-sites.aspx" mce_href="/scottgu/archive/2012/10/25/net-4-5-now-supported-with-windows-azure-web-sites.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://leniel.net/" mce_href="http://leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;/p&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;       
</description><pubDate>Fri, 26 Oct 2012 00:06:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/net-45-agora-e-suportado-nos-web-sites-da-windows-azure</guid><category>.NET</category><category>ASP.NET</category><category>Azure</category><category>Novidades da Comunidade</category></item><item><title>Anunciando: Melhorias para o Portal da Windows Azure</title><link>http://weblogs.asp.net:80/scottguportuguese/anunciando-melhorias-para-o-portal-da-windows-azure</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;br&gt;Hoje cedo nós lançamos uma série de melhorias para o Portal de Gerenciamento da Windows Azure. Os novos recursos incluem:  
&lt;ul&gt;
&lt;li&gt;Gerenciamento e Monitoramento do Service Bus&lt;/li&gt;
&lt;li&gt;Suporte para o gerenciamento de Co-administradores &lt;/li&gt;
&lt;li&gt;Suporte para Importação/Exportação de bancos de dados SQL &lt;/li&gt;
&lt;li&gt;Melhorias para a Usabilidade de Máquinas Virtuais &lt;/li&gt;
&lt;li&gt;Melhorias para as Notificações de Status dos Serviços da Nuvem &lt;/li&gt;
&lt;li&gt;Suporte para o Monitoramento dos &lt;a href="/scottguportuguese/archive/2012/04/16/anunciando-windows-azure-media-services-servicos-de-midia-da-windows-azure.aspx" target="_blank" mce_href="/scottguportuguese/archive/2012/04/16/anunciando-windows-azure-media-services-servicos-de-midia-da-windows-azure.aspx"&gt;Serviços de Mídia&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Criação de Contêiners de Armazenamento e Suporte para Controle de Acesso &lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt;Todas
 essas melhorias estão agora online em produção e disponíveis para serem
 usadas imediatamente. A seguir estão mais detalhes sobre elas:&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Gerenciamento e Monitoramento do Bus de Serviços&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;O
 novo Portal de Gerenciamento da Windows Azure agora suporta o 
gerenciamento e o monitoramento do Bus de Serviços. O Service Bus 
fornece uma infra-estrutura de mensagens rica que pode fazer o meio de 
campo entre as aplicações (ou entre ambientes na nuvem e ambientes locais) permitindo que as aplicações se comuniquem de 
forma flexível de forma a obter uma melhor escalabilidade e 
elasticidade. Com o novo suporte para o Service Bus, agora você pode 
criar e gerenciar Namespaces do Service Bus, Queues (Filas), Topics 
(Tópicos), Relays (Transmissões) e Subscriptions (Assinaturas). Você 
também pode ter um monitoramento rico para as Queues, Topics e 
Subscriptions do Service Bus.&lt;/p&gt;
  
&lt;p&gt;Para criar um namespace do Service
 Bus, agora você pode selecionar a tab "Service Bus" no Portal da  
Windows Azure e então basta selecionar o comando &lt;b&gt;CREATE:&lt;/b&gt; &lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_3FCD4A51.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_53E666DA.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="418" border="0" width="629"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Isso
 abrirá uma nova janela de diálogo "Create a Namespace" (Criar um Namespace) que lhe permite nomear e criar um novo namespace para o 
Service Bus:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_63F53591.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_0A5718DD.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="435" border="0" width="600"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Uma vez criado, você pode obter as credenciais de segurança associadas ao namespace através do comando &lt;b&gt;ACCESS KEY&lt;/b&gt;.
 Isso te fornece a capacidade de obter a string de conexão associada com o 
namespace do serviço. Você pode copiar e colar esses valores em qualquer
 aplicação que necessita dessas credenciais:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_3A80F451.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_19F9B49F.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="70" border="0" width="752"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Agora também é fácil criar Filas e Tópicos do Service Bus através da nova opção &lt;b&gt;NEW&lt;/b&gt; disponível no portal. Basta clicar no comando &lt;strong&gt;NEW&lt;/strong&gt; e navegar para a categoria "App Services" para criar uma entidade do Service Bus:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_0E63F760.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_62B32D63.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="210" border="0" width="644"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Assim
 que você criar uma nova Fila ou Tópico, qualquer um deles poderá ser gerenciado no portal. Ao clicar sobre um namespace, serão exibidas todas as filas e 
tópicos dentro dele:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_44D4A962.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_34C86B5C.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="326" border="0" width="801"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Ao
 clicar em um item na lista, você pode expandir a exibição 
para um dashboard que permite monitorar a atividade e tráfego dentro 
dele, bem como realizar operações no item. Por exemplo, a seguir é 
exibida uma visão de uma fila chamada "orders" (pedidos) - note como 
agora podemos ver tanto a taxa de entrada e saída do fluxo de 
mensagens, bem como o comprimento total e o tamanho da fila:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_2FE5B7A0.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_71EC26E1.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="434" border="0" width="819"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Para
 monitorar assinaturas pub/sub você pode usar o comando ADD METRICS 
dentro de um tópico e selecionar uma assinatura específica para 
monitorar.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Suporte para o Gerenciamento de Co-Administradores&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Agora
 você pode adicionar co-administradores à sua assinatura da Windows 
Azure usando o novo Portal da Windows Azure. Isso permite que você 
compartilhe o gerenciamento dos seus serviços da Windows Azure com 
outros usuários. Co-administradores da assinatura compartilham os  
mesmos direitos e permissões administrativas que o administrador do 
serviço tem - exceto o seguinte: um  co-administrador não pode alterar 
ou ver detalhes de cobrança da conta, nem remover o administrador do 
serviço de uma assinatura. &lt;/p&gt;
  
&lt;p&gt;Na seção &lt;b&gt;SETTINGS&lt;/b&gt;, clique na tab &lt;b&gt;ADMINISTRATORS&lt;/b&gt; e selecione o botão &lt;b&gt;ADD&lt;/b&gt; para adicionar um co-administrador na sua assinatura:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_5AC0AC63.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_7CAC0EE7.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="554" border="0" width="823"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Para
 adicionar um coadministrador, você especifica o endereço de e-mail de 
uma conta Microsoft (antigo Windows Live ID) ou de uma conta 
empresarial, e escolhe a assinatura na qual você deseja adicioná-lo:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_401931AC.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_36BFFD29.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="482" border="0" width="686"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Mais tarde você pode atualizar as assinaturas nas quais o coadministrador tem acesso clicando no botão &lt;b&gt;EDIT&lt;/b&gt; e, em seguida, selecione ou desmarque as assinaturas às quais ele pertence. &lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Suporte a Importação/Exportação para Bancos de Dados SQL&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;O
 Portal de Gerenciamento da Windows Azure agora suporta a importação e 
exportação de bancos de dados SQL de/para um armazenamento Blob. Bancos
 de dados podem ser importados/exportados para um armazenamento blob 
usando o mesmo formato de arquivo BACPAC que é suportado com o SQL 
Server 2012. Dentre outros benefícios, isto torna fácil copiar e migrar
 bancos de dados entre ambientes locais e na nuvem.&lt;/p&gt;
  
&lt;p&gt;Bancos de 
dados SQL agora possuem um comando EXPORT na barra de comandos na parte 
inferior da tela que quando pressionado irá pedir para que você salve 
seu banco de dados em um contêiner de armazenamento da Windows Azure:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_31711678.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_4A6F776E.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="414" border="0" width="778"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;A
 interface do usuário permite a você escolher uma conta de armazenamento
 existente ou criar uma nova, bem como definir o nome do arquivo BACPAC 
que será persistido no armazenamento blob:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_225F5900.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_3D97B201.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="582" border="0" width="676"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Agora você também pode importar e criar um novo banco de dados SQL usando o comando &lt;strong&gt;NEW&lt;/strong&gt;. Este comando pedirá que você selecione o contêiner de armazenamento e o
 arquivo a partir do qual o banco de dados será importado:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_06BD5DBB.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_68DED9B9.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="230" border="0" width="832"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;O
 Portal da Windows Azure permite que você monitore o andamento das 
operações de importação e exportação. Se você optar por sair do portal, 
você pode voltar mais tarde e verificar o status de todas as operações 
na nova aba HISTORY (Histórico) do servidor de banco de dados SQL - ele 
mostra todo o histórico e o status (sucesso/falha) de todas as 
importações e exportações realizadas:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_360ED345.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_461DA1FC.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="349" border="0" width="802"&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Melhorias para a Experiência com Máquinas Virtuais&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Um
 dos pontos comuns que geram dor de cabeça segundo nossos clientes que 
utilizam o preview do nosso novo suporte à máquinas virtuais, tem sido a
 incapacidade de excluir os VHDs quando uma instância de VM (ou drive de
 uma VM) é excluído. Antes do lançamento de hoje, os VHDs continuavam 
presentes na sua conta de armazenamento e acumulavam cobranças 
referentes ao armazenamento.&lt;/p&gt;
  
&lt;p&gt;Agora você pode navegar até a aba 
DISKS (Discos) dentro da extensão de Máquinas Virtuais, selecionar um 
disco de VM para excluir e clicar no comando &lt;strong&gt;DELETE DISK:&lt;/strong&gt;&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_413AEE40.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_1C3D2DC7.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="393" border="0" width="826"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Quando você clica no botão &lt;strong&gt;DELETE DISK&lt;/strong&gt;
 você tem a opção de excluir o disco + o arquivo VHD associado 
(completamente removendo-o do armazenamento). Alternativamente, você 
pode excluir o disco, mas ainda manter uma cópia .VHD do mesmo no 
armazenamento.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Melhorias para as Notificações de Status dos Serviços da Nuvem&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;O
 portal da Windows Azure agora mostra mais informações sobre o 
"estado de saúde" das instâncias de serviços. Se qualquer uma das 
instâncias estiver em um estado de não-execução, o status na parte 
superior do dashboard irá sumarizar o status (e atualizará 
automaticamente de acordo com a mudança no estado):&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_252CC006.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_2E1C5245.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="492" border="0" width="824"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Clicando
 no link da instância dentro deste resumo de status irá conduzi-lo a uma
 visão detalhada da instância, permitindo que você obtenha mais detalhes
 sobre o estado de saúde de cada uma das instâncias. O portal foi 
atualizado para fornecer informações de status mais específicas dentro 
desta visão detalhada - o que lhe dá uma melhor visão sobre a saúde da 
sua aplicação:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_7DF50781.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_38DC3A4B.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="495" border="0" width="800"&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Suporte para Monitoramento dos Serviços de Mídia (Media Services)&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Os &lt;a href="/scottguportuguese/archive/2012/04/16/anunciando-windows-azure-media-services-servicos-de-midia-da-windows-azure.aspx" target="_blank" mce_href="/scottguportuguese/archive/2012/04/16/anunciando-windows-azure-media-services-servicos-de-midia-da-windows-azure.aspx"&gt;Serviços de Mídia da Windows Azure&lt;/a&gt; (Windows
 Azure Media Services) permitem que você crie jobs (trabalhos) para 
processamento de mídia (por exemplo: a codificação de arquivos de mídia)
 na sua conta &lt;a href="http://www.windowsazure.com/en-us/develop/net/how-to-guides/media-services/" target="_blank" mce_href="http://www.windowsazure.com/en-us/develop/net/how-to-guides/media-services/"&gt;Windows Azure Media Services&lt;/a&gt;.
 No Portal da Windows Azure, agora você pode monitorar o número de 
trabalhos de codificação que estão na fila para processamento, bem como 
as tarefas ativas, as que falharam e as que estão aguardando na fila 
para serem processadas.No painel de controle da sua conta dos serviços 
de mídia, você pode visualizar os dados de monitoramento referentes às 
últimas 6 horas, 24 horas ou 7 dias.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_21B0BFCD.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_1CCE0C11.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="212" border="0" width="606"&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Criação do Contêiner de Armazenamento e Suporte a Controle de Acesso&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Agora
 você pode criar contêiners de armazenamento a partir do Portal da 
Windows Azure. Após selecionar uma conta de armazenamento, você pode 
navegar até a tab &lt;b&gt;CONTAINERS&lt;/b&gt; e clicar no comando &lt;strong&gt;ADD CONTAINER:&lt;/strong&gt;&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_7EEF880F.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_07DF1A4F.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="305" border="0" width="813"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Uma janela de diálogo aparecerá, a qual permite a você nomear o contêiner e controlar o acesso ao mesmo:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_49E58990.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_2553FC0C.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="368" border="0" width="519"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Você
 também pode atualizar a configuração de acesso, bem como os metadados 
dos contêiners existentes selecionando um deles e em seguida usando o 
novo comando &lt;b&gt;EDIT CONTAINER:&lt;/b&gt;&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_3DE3995C.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_396D1895.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="64" border="0" width="656"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Uma janela de edição te permitirá alterar e salvar as configurações:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_66EE3858.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_7049FD8C.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="460" border="0" width="515"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Além
 de criar e editar contêiners, você pode clicar sobre eles dentro do 
portal para expandi-los e ver os blobs que estão armazenados dentro 
deles.&amp;nbsp; &lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Resumo&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Os recursos mostrados acima 
estão agora ao vivo em produção e disponíveis para uso imediato. Se 
você ainda não tem uma conta da Windows Azure, você pode inscrever-se em
 um &lt;a href="https://www.windowsazure.com/en-us/pricing/free-trial/" target="_blank" mce_href="https://www.windowsazure.com/en-us/pricing/free-trial/"&gt;teste gratuito&lt;/a&gt; para começar a usar estes recursos hoje mesmo. Visite o &lt;a href="https://www.windowsazure.com/en-us/develop/overview/" target="_blank" mce_href="https://www.windowsazure.com/en-us/develop/overview/"&gt;O Centro dos Desenvolvedores da Windows Azure&lt;/a&gt; (em Inglês) para saber mais sobre como criar aplicações para serem usadas na nuvem.&lt;/p&gt;
  
&lt;p&gt;Nós
 teremos ainda mais recursos e melhorias que chegarão no final deste mês
 - incluindo suporte para os recentes lançamentos do Windows Server 2012
 e .NET 4.5 (habilitaremos novas imagens para web e work roles dentro do
 Windows Server 2012 e .NET 4.5 e adicionaremos suporte para .NET 4.5 
nos Websites). Fique de olho no meu blog para saber mais detalhes assim
 que esses novos recursos se tornarem disponíveis.&lt;/p&gt;
  
&lt;p&gt;Espero que ajude,&lt;/p&gt;
  
&lt;p&gt;- Scott&lt;/p&gt;
  
&lt;p&gt;&lt;em&gt;PS Além do blog, eu também estou agora utilizando o Twitter para atualizações rápidas e para compartilhar links. &lt;/em&gt;&lt;em&gt;Siga-me em:&lt;/em&gt; &lt;a href="http://www.twitter.com/scottgu" target="_blank" mce_href="http://www.twitter.com/scottgu"&gt;twitter.com/ScottGu&lt;/a&gt;&lt;/p&gt;
            

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/10/07/announcing-improvements-to-the-windows-azure-portal.aspx" mce_href="/scottgu/archive/2012/10/07/announcing-improvements-to-the-windows-azure-portal.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://leniel.net/" mce_href="http://leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;/p&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;
</description><pubDate>Mon, 08 Oct 2012 03:44:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/anunciando-melhorias-para-o-portal-da-windows-azure</guid><category>.NET</category><category>Azure</category><category>Novidades da Comunidade</category></item><item><title> Anunciando: Grandes Melhorias para Web Sites da Windows Azure</title><link>http://weblogs.asp.net:80/scottguportuguese/anunciando-grandes-melhorias-para-web-sites-da-windows-azure</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;br&gt;
&lt;p&gt;Estou animado para anunciar algumas grandes melhorias para os Web Sites da Windows Azure que  &lt;a href="/scottguportuguese/archive/2012/06/07/conheca-a-nova-windows-azure.aspx" target="_blank" mce_href="/scottguportuguese/archive/2012/06/07/conheca-a-nova-windows-azure.aspx"&gt;introduzimos no início deste verão&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;
  
&lt;p&gt;As
 melhorias de hoje incluem: uma nova opção de hospedagem adaptável 
compartilhada de baixo custo, suporte a domínios personalizados para 
websites hospedados em modo compartilhado ou em modo reservado usando registros CNAME e A-Records (o último permitindo naked domains), 
suporte para deployment contínuo usando tanto CodePlex e GitHub, e a 
extensibilidade FastCGI. Todas essas melhorias estão agora online em 
produção e disponíveis para serem usadas imediatamente.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Nova Camada Escalonável "Compartilhada"&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;A
 Windows Azure permite que você implante e hospede até 10 websites em um
 ambiente gratuito e compartilhado com múltiplas aplicações. Você pode 
começar a desenvolver e testar websites sem nenhum custo usando este 
modo compartilhado (gratuito). O modo compartilhado suporta a capacidade
 de executar sites que servem até 165MB/dia de conteúdo (5GB/mês). Todas as capacidades que introduzimos em Junho com esta camada gratuita 
permanecem inalteradas com a atualização de hoje.&lt;/p&gt;
  
&lt;p&gt;Começando com o
 lançamento de hoje, você pode agora aumentar elasticamente seu website 
para além desta capacidade usando uma nova opção "shared" (compartilhada) de 
baixo custo (a qual estamos apresentando hoje), bem como pode usar a 
opção "reserved instance" (instância reservada) - a qual suportamos desde Junho. Aumentar a
 capacidade de qualquer um desses modos é fácil. Basta clicar na aba 
"scale" (aumentar a capacidade) do seu website dentro do Portal da Windows Azure, 
escolher a opção de modo de hospedagem que você deseja usar com ele, e 
clicar no botão "Salvar". Mudanças levam apenas alguns segundos para 
serem aplicadas e não requerem nenhum código para serem alteradas e 
também não requerem que a aplicação seja reimplantada/reinstalada:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_3C832A3C.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_22AEF40D.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="411" border="0" width="799"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;A
 seguir estão mais alguns detalhes sobre a nova opção "shared" 
(compartilhada), bem como a opção existente "reserved" (reservada):&lt;/p&gt;
  
&lt;p&gt;&lt;u&gt;Modo Compartilhado&lt;/u&gt;&lt;/p&gt;
  
&lt;p&gt;Com
 o lançamento de hoje, estamos introduzindo um novo modo de hospedagem de baixo custo  "compartilhado" para Web Sites da Windows 
Azure. Um website em execução no modo compartilhado é 
implantado/instalado em um ambiente de hospedagem compartilhado com 
várias outras aplicações. Ao contrário da opção de modo free (gratuito), um web-site 
no modo compartilhado não tem quotas/limite máximo para a  quantidade de
 largura de banda que o mesmo pode servir. Os primeiros 5 GB/mês de 
banda que você servir com uma website compartilhado é grátis, e então 
você passará a pagar a taxa padrão "pay as you go" (pague pelo que 
utilizar) da largura de banda de saída da Windows Azure quando a banda 
de saída ultrapassar os 5 GB.&lt;/p&gt;
  
&lt;p&gt;Um website em execução no modo 
compartilhado agora também suporta a capacidade de mapear múltiplos 
nomes de domínio DNS personalizados, usando ambos CNAMEs e A-records 
para tanto. O novo suporte A-record que estamos introduzindo com o 
lançamento de hoje oferece a possibilidade para você suportar "naked 
domains" (domínios nús - sem o www)  com seus web-sites (por exemplo, &lt;a href="http://microsoft.com/" target="_blank" mce_href="http://microsoft.com/"&gt;http://microsoft.com&lt;/a&gt; além de &lt;a href="http://www.microsoft.com/" target="_blank" mce_href="http://www.microsoft.com/"&gt;http://www.microsoft.com&lt;/a&gt;). Nós também, no futuro, permitiremos SSL baseada em SNI como um 
recurso nativo nos websites que rodam em modo compartilhado (esta 
funcionalidade não é suportada com o lançamento de hoje - mas chagará 
mais tarde ainda este ano, para ambos as opções de hospedagem - 
compartilhada e reservada).&lt;/p&gt;
  
&lt;p&gt;Você paga por um website no modo 
compartilhado utilizando o modelo padrão "pay as you go" que suportamos 
com outros recursos da Windows Azure (ou seja, sem custos iniciais, e 
você só paga pelas horas nas quais o recurso estiver ativo). Um 
web-site em execução no modo compartilhado custa apenas 1,3 
centavos/hora durante este período de preview (isso dá uma média de $ 9.36/mês ou R$ 19,00/mês - dólar a R$ 2,03 em 17-Setembro-2012)&lt;br&gt;&lt;/p&gt;
  
&lt;p&gt;&lt;u&gt;Modo Reservado&lt;/u&gt;&lt;/p&gt;
  
&lt;p&gt;Além
 de executar sites em modo compartilhado, também suportamos a execução 
dos mesmos dentro de uma instância reservada. Quando rodando em modo de
 instância reservada, seus sites terão a garantia de serem executados de
 maneira isolada dentro de sua própria VM (virtual machine - máquina 
virtual) Pequena, Média ou Grande (o que significa que, nenhum outro 
cliente da Windows azure terá suas aplicações sendo executadas dentro de sua
 VM. Somente as suas aplicações). Você pode executar qualquer número de
 websites dentro de uma máquina virtual, e não existem quotas para 
limites de CPU ou memória.&lt;/p&gt;
  
&lt;p&gt;Você pode executar seus sites usando 
uma única VM de instância reservada, ou pode aumentar a capacidade tendo
 várias instâncias (por exemplo, 2  VMs de médio porte, etc.). Dimensionar para cima ou para baixo é fácil - basta selecionar a VM da 
instância "reservada" dentro da aba "scale" no Portal da Windows Azure, 
escolher o tamanho da VM que você quer, o número de instâncias que você 
deseja executar e clicar em salvar. As alterações têm efeito em 
segundos:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_39DCFF3C.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_46D6DF4D.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="547" border="0" width="780"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Ao
 contrário do modo compartilhado, não há custo por site quando se roda 
no modo reservado. Em vez disso, você só paga pelas instâncias de VMs 
reservadas que você usar - e você pode executar qualquer número de 
websites que você quiser dentro delas, sem custo adicional (por exemplo,
 você pode executar um único site dentro de uma instância de VM 
reservada ou 100 websites dentro dela com o mesmo custo). VMs de 
instâncias reservadas têm um custo inicial de $ 8 cents/hora ou R$ 16 
centavos/hora para uma pequena VM reservada.&lt;br&gt;&lt;/p&gt;
  
&lt;p&gt;&lt;u&gt;Dimensionamento Elástico para Cima/para Baixo&lt;/u&gt;&lt;/p&gt;
  
&lt;p&gt;Os
 Web Sites da Windows Azure permitem que você  dimensione para cima ou 
para baixo a sua capacidade dentro de segundos. Isso permite que você 
implante um site usando a opção de modo compartilhado, para começar, e 
em seguida, dinamicamente aumente a capacidade usando a opção de modo 
reservado somente quando você precisar - sem que você tenha que alterar 
qualquer código ou reimplantar sua aplicação.&lt;/p&gt;
  
&lt;p&gt;Se o tráfego do 
seu site diminuir, você pode diminuir o número de instâncias reservadas 
que você estiver usando, ou voltar para a camada de modo compartilhado -
 tudo em segundos e sem ter que mudar o código, reimplantar a aplicação 
ou ajustar os mapeamentos de DNS. Você também pode usar o "Dashboard" 
(Painel de Controle) dentro do Portal da Windows Azure para facilmente 
monitorar a carga do seu site em tempo real (ele mostra não apenas as 
solicitações/segundo e a largura de banda consumida, mas também 
estatísticas como a utilização de CPU e memória).&lt;/p&gt;
  
&lt;p&gt;Devido ao 
modelo de preços "pay as you go" da Windows Azure, você só paga a 
capacidade de computação que você usar em uma determinada hora. Assim, 
se o seu site está funcionando a maior parte do mês em modo 
compartilhado (a $ 1.3 cents/hora ou R$ 2,64 centavos/hora), mas há um 
final de  semana em que ele fica muito popular e você decide aumentar sua 
capacidade colocando-o em modo reservado para que seja executado em sua 
própria VM dedicada (a $ 8 cents/hora ou R$ 16 centavos/hora), você só 
terá que pagar os centavos/hora adicionais para as horas em que o site 
estiver sendo executado no modo reservado. Você não precisa pagar 
nenhum custo inicial para habilitar isso, e uma vez que você retornar 
seu site para o modo compartilhado, você voltará a pagar $ 1.3 cents/hora
 ou R$ 2,64 centavos/hora). Isto faz com que essa opção seja super 
flexível e de baixo custo.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Suporte Melhorado para Domínio Personalizado&lt;/u&gt;&lt;/h2&gt;      
&lt;p&gt;Web
 sites em execução no modo "compartilhado" ou no modo "reservado" 
suportam a habilidade de terem nomes personalizados (host names) 
associados a eles (por exemplo &lt;i&gt;www.mysitename.com&lt;/i&gt;). Você pode associar múltiplos domínios personalizados para cada Web Site da Windows Azure.&lt;br&gt;&lt;/p&gt;
  
&lt;p&gt;Com
 o lançamento de hoje estamos introduzindo suporte para registros 
A-Records (um recurso muito pedido pelos usuários). Com o suporte a 
A-Record, agora você pode associar domínios 'naked' ao seu Web Site da 
Windows Azure  - ou seja, em vez de ter que usar &lt;i&gt;www.mysitename.com&lt;/i&gt; você pode simplesmente usar &lt;i&gt;mysitename.com&lt;/i&gt;&lt;a href="http://mysitename.com/"&gt;&lt;/a&gt;
 (sem  o prefixo www). Tendo em vista que você pode mapear vários 
domínios para um único site, você pode, opcionalmente, permitir ambos 
domínios (com &lt;i&gt;www&lt;/i&gt; e a versão 'naked') para um site (e então usar uma &lt;a href="/scottgu/archive/2010/04/20/tip-trick-fix-common-seo-problems-using-the-url-rewrite-extension.aspx" target="_blank" mce_href="/scottgu/archive/2010/04/20/tip-trick-fix-common-seo-problems-using-the-url-rewrite-extension.aspx"&gt;regra de reescrita de URL/redirecionamento&lt;/a&gt; (em Inglês) para evitar problemas de &lt;a href="/scottguportuguese/archive/2010/01/05/melhorias-para-seo-na-asp-net-4-serie-de-posts-sobre-vs-2010-e-net-4-0.aspx" target="_blank" mce_href="/scottguportuguese/archive/2010/01/05/melhorias-para-seo-na-asp-net-4-serie-de-posts-sobre-vs-2010-e-net-4-0.aspx"&gt;SEO&lt;/a&gt;). &lt;/p&gt;
  
&lt;p&gt;Nós
 também melhoramos a interface do usuário para o gerenciamento de 
domínios personalizados dentro do Portal da Windows Azure como parte do 
lançamento de hoje. Clicando no botão "Manage Domains" (Gerenciar 
Domínios) na bandeja na parte inferior do portal agora traz uma 
interface de usuário personalizada que torna fácil gerenciar/configurar 
os domínios:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_36CAA147.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_123913C3.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="64" border="0" width="488"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Como
 parte dessa atualização nós também tornamos significativamente mais 
suave/mais fácil validar a posse de domínios personalizados, e também 
tornamos mais fácil alternar entre sites/domínios existentes para Web 
Sites da Windows Azure, sem que o website fique fora do ar.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Suporte a Deployment (Implantação) contínua com Git e CodePlex ou GitHub&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Um dos recursos mais populares que lançamos &lt;a href="/scottguportuguese/archive/2012/06/07/conheca-a-nova-windows-azure.aspx" target="_blank" mce_href="/scottguportuguese/archive/2012/06/07/conheca-a-nova-windows-azure.aspx"&gt;no início deste verão&lt;/a&gt;
 foi o suporte para a publicação de sites diretamente para a Windows 
Azure usando sistemas de controle de código como TFS e Git. Esse 
recurso fornece uma maneira muito poderosa para gerenciar as 
implantações/instalações da aplicação usando controle de código. É 
realmente fácil ativar este recurso através da página do dashboard de um
 web site:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_06A35684.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_288EB908.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="535" border="0" width="776"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;A
 opção TFS que lançamos no início deste verão oferece uma solução de 
implantação contínua muito rica que permite automatizar os builds e a execução de testes unitários a cada vez que 
você atualizar o repositório do seu website, e em seguida, se os testes 
forem bem sucedidos, a aplicação é automaticamente publicada/implantada 
na Windows Azure.&lt;/p&gt;
  
&lt;p&gt;Com o lançamento de hoje, estamos expandindo 
nosso suporte Git para também permitir cenários de implantação contínua 
integrando esse suporte com projetos hospedados no CodePlex e no GitHub. 
Este suporte está habilitado para todos os web-sites (incluindo os que 
usam o modo "free" (gratuito)).&lt;/p&gt;
  
&lt;p&gt;A partir de hoje, quando você 
escolher o link "Set up Git publishing" (Configurar publicação Git) na 
página do dashboard de um website, você verá duas opções adicionais 
quando a publicação baseada em Git estiver habilitada para o web-site:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_6375EBD1.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_1A52D0C9.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="549" border="0" width="784"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Você
 pode clicar em qualquer um dos links "Deploy from my CodePlex project" (Implantar a partir do meu projeto no CodePlex) 
ou "Deploy from my GitHub project"&amp;nbsp; (Implantar a partir do meu projeto no GitHub) para seguir um simples passo a passo 
para configurar uma conexão entre o seu website e um repositório de 
código que você hospeda no CodePlex ou no GitHub. Uma vez que essa conexão é
 estabelecida, o CodePlex ou o GitHub automaticamente notificará a 
Windows Azure a cada vez que um checkin ocorrer. Isso fará com que a 
Windows Azure faça o download do código e compile/implante a nova versão 
da sua aplicação automaticamente.&amp;nbsp; &lt;/p&gt;
  
&lt;p&gt;Os dois vídeos a seguir (em 
Inglês) mostram quão fácil é permitir esse fluxo de trabalho ao 
implantar uma app inicial e logo em seguida fazer uma alteração na 
mesma:&lt;/p&gt;
  
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=PgPrZT1cG0Y&amp;amp;feature=youtu.be&amp;amp;hd=1" target="_blank" mce_href="http://www.youtube.com/watch?v=PgPrZT1cG0Y&amp;amp;feature=youtu.be&amp;amp;hd=1"&gt;Habilitando Implantação Contínua com os Websites da Windows Azure e CodePlex&lt;/a&gt; (2 minutos)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=5NGieL0tinw&amp;amp;feature=youtu.be&amp;amp;hd=1" target="_blank" mce_href="http://www.youtube.com/watch?v=5NGieL0tinw&amp;amp;feature=youtu.be&amp;amp;hd=1"&gt;Habilitando Implantação Contínua com os Websites da Windows Azure e GitHub&lt;/a&gt; (2 minutos)&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt;Esta
 abordagem permite um fluxo de trabalho de implantação contínua 
realmente limpo, e torna muito mais fácil suportar um ambiente de 
desenvolvimento em equipe usando Git:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_3C3E334D.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_375B7F91.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="366" border="0" width="726"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;&lt;i&gt;Nota: o lançamento de hoje suporta estabelecer  conexões com repositórios públicos do GitHub/CodePlex. &lt;/i&gt;&lt;i&gt;Suporte para repositórios privados será habitado em poucas semanas.&lt;/i&gt;&lt;/p&gt;
  
&lt;p&gt;&lt;u&gt;Suporte para Múltiplos Branches (Ramos de Desenvolvimento)&lt;/u&gt;&lt;/p&gt;
  
&lt;p&gt;Anteriormente,
 nós somente suportávamos implantar o código que estava localizado no 
branch 'master' do repositório Git. Muitas vezes, porém, os 
desenvolvedores querem implantar a partir de branches alternativos (por 
exemplo, um branch de teste ou um branch com uma versão futura da 
aplicação). Este é agora um cenário suportado - tanto com projetos 
locais baseados no git, bem como com projetos ligados ao CodePlex ou 
GitHub. Isto permite uma variedade de cenários úteis.&lt;br&gt;&lt;/p&gt;
  
&lt;p&gt;Por 
exemplo, agora você pode ter dois web-sites - um em "produção" e um 
outro para "testes" - ambos ligados ao mesmo repositório no CodePlex ou 
no GitHub. Você pode configurar um dos websites de forma que ele sempre
 baixe o que estiver presente no branch master, e que o outro website 
sempre baixe o que estiver no branch de testes. Isto permite uma maneira
 muito limpa para habilitar o teste final de seu site antes que ele entre
 em produção.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_048B791D.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_4691E85E.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." height="375" border="0" width="730"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=xXiJeFJXmrA&amp;amp;feature=youtu.be&amp;amp;hd=1" target="_blank" mce_href="http://www.youtube.com/watch?v=xXiJeFJXmrA&amp;amp;feature=youtu.be&amp;amp;hd=1"&gt;Este vídeo de 1 minuto&lt;/a&gt; (em Inglês) demonstra como configurar qual branch usar com um web-site.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Resumo&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Os
 recursos mostrados acima estão agora ao vivo em produção e disponíveis 
para uso imediato. Se você ainda não tem uma conta da Windows Azure, 
você pode inscrever-se em um &lt;a href="https://www.windowsazure.com/en-us/pricing/free-trial/" target="_blank" mce_href="https://www.windowsazure.com/en-us/pricing/free-trial/"&gt;teste gratuito&lt;/a&gt; para começar a usar estes recursos hoje mesmo. Visite o &lt;a href="https://www.windowsazure.com/en-us/develop/overview/" target="_blank" mce_href="https://www.windowsazure.com/en-us/develop/overview/"&gt;O Centro de Desenvolvedores da Windows Azure&lt;/a&gt; (em Inglês) para saber mais sobre como criar aplicações para serem usadas na nuvem.&lt;/p&gt;
  
&lt;p&gt;Nós
 teremos ainda mais novos recursos e melhorias chegando nas próximas 
semanas - incluindo suporte para os recentes lançamentos do Windows 
Server 2012 e .NET 4.5 (habilitaremos novas imagens de web e work roles 
com o Windows Server 2012 e NET 4.5 no próximo mês). Fique de olho no 
meu blog para detalhes assim que esses novos recursos ficarem 
disponíveis.&lt;/p&gt;
  
&lt;p&gt;Espero que ajude,&lt;/p&gt;
  
&lt;p&gt;- Scott&lt;/p&gt;
  
&lt;p&gt;&lt;i&gt;P.S. Além do blog, eu também estou utilizando o Twitter para atualizações rápidas e para compartilhar links. &lt;/i&gt;Siga-me em: &lt;a href="http://twitter.com/ScottGu" target="_blank" mce_href="http://twitter.com/ScottGu"&gt;twitter.com/ScottGu&lt;/a&gt;&lt;/p&gt;
            
&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/09/17/announcing-great-improvements-to-windows-azure-web-sites.aspx" mce_href="/scottgu/archive/2012/09/17/announcing-great-improvements-to-windows-azure-web-sites.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://leniel.net/" mce_href="http://leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;/p&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;</description><pubDate>Mon, 17 Sep 2012 12:42:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/anunciando-grandes-melhorias-para-web-sites-da-windows-azure</guid><category>.NET</category><category>ASP.NET</category><category>Azure</category><category>Novidades da Comunidade</category></item><item><title>Anunciando Windows Azure Mobile Services (Serviços Móveis da Windows Azure)</title><link>http://weblogs.asp.net:80/scottguportuguese/anunciando-windows-azure-mobile-services-servicos-moveis-da-windows-azure</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;br&gt;
&lt;p&gt;Estou animado para anunciar uma nova capacidade que estamos adicionando à Windows Azure hoje: &lt;a href="http://www.windowsazure.com/mobile"&gt;Windows Azure Mobile Services (Serviços Móveis da Windows Azure)&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Os Serviços Móveis da Windows Azure tornam incrivelmente fácil conectar um backend da 
nuvem escalável em suas aplicações clientes e móveis. Estes serviços 
permitem que você facilmente armazene dados estruturados na nuvem que 
podem abranger dispositivos e usuários, integrando tais dados 
com autenticação do usuário. Você também pode enviar atualizações para os 
clientes através de notificações push.&lt;/p&gt;
  
&lt;p&gt;O lançamento de hoje 
permite que você adicione essas capacidades em qualquer aplicação 
Windows 8 em literalmente minutos, e fornece uma maneira super produtiva
 para que você transforme rapidamente suas ideias em aplicações. Também 
vamos adicionar suporte para permitir esses mesmos cenários para o 
Windows Phone, iOS e dispositivos Android em breve.&lt;/p&gt;
  
&lt;p&gt;Leia este &lt;a href="http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started/" target="_blank" mce_href="http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started/"&gt;tutorial inicial&lt;/a&gt;
 (em Inglês) que mostra como você pode construir (em menos de 5 minutos)
 uma simples aplicação Windows 8 "Todo List" (Lista de Tarefas) que é habilitada para a 
nuvem usando os Serviços Móveis da Windows Azure. Ou assista &lt;a href="https://www.youtube.com/watch?v=ovDtALgsBuQ" target="_blank" mce_href="https://www.youtube.com/watch?v=ovDtALgsBuQ"&gt;este vídeo&lt;/a&gt; (em Inglês) onde mostro como construí-la passo a passo. &lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Começando&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Se você ainda não possui uma conta na Windows Azure, você pode se inscrever usando uma &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_blank" mce_href="http://www.windowsazure.com/en-us/pricing/free-trial/"&gt;assinatura gratuita&lt;/a&gt;
 sem compromisso. Uma vez inscrito, clique na seção 
"preview features" logo abaixo da tab "account" (conta) no website &lt;a href="http://www.windowsazure.com/" target="_blank" mce_href="http://www.windowsazure.com/"&gt;www.windowsazure.com&lt;/a&gt;
 e ative sua conta para ter acesso ao preview dos "Mobile Services" (Serviços Móveis). Instruções sobre como ativar estes novos recursos podem ser encontradas &lt;a href="http://www.windowsazure.com/en-us/develop/mobile/tutorials/create-a-windows-azure-account/" target="_blank" mce_href="http://www.windowsazure.com/en-us/develop/mobile/tutorials/create-a-windows-azure-account/"&gt;aqui&lt;/a&gt; (em Inglês).&lt;/p&gt;
  
&lt;p&gt;Depois
 de habilitar os Serviços Móveis, entre no Portal da Windows Azure, 
clique no botão "New" (Novo) e escolha o novo ícone "Mobile Services" 
(Serviços Móveis) para criar o seu primeiro backend móvel. Uma vez 
criado, você verá uma página de início rápido como a mostrada a seguir 
com instruções sobre como conectar o seu serviço móvel a uma aplicação 
Windows 8 cliente já existente, a qual você já tenha começado a 
implementar, ou como criar e conectar uma nova aplicação Windows 8 
cliente ao  backend móvel:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_0AC8D76C.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_00302B6C.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="352" width="482"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Leia este &lt;a href="http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started/" target="_blank" mce_href="http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started/"&gt;tutorial inicial&lt;/a&gt;
 (em Inglês) com explicações passo a passo sobre como construir (em 
menos de 5 minutos) uma simples aplicação Windows 8 "Todo List" (Lista de Tarefas) que 
armazena os dados na Windows Azure.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Armazenando Dados na Nuvem&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Armazenar
 dados na nuvem com os Serviços Móveis da Windows Azure é incrivelmente 
fácil. Quando você cria um Serviço Móvel da Windows Azure, nós 
automaticamente o associamos com um banco de dados SQL dentro da Windows
 Azure. O backend do Serviço Móvel da Windows Azure então fornece suporte
 nativo para permitir que aplicações remotas armazenem e recuperem dados
 com segurança através dele (usando end-points REST seguros, 
através de um formato OData baseado em JSON) - sem que você tenha que 
escrever ou implantar qualquer código personalizado no 
servidor. Suporte integrado para o gerenciamento do backend é fornecido
 dentro do Portal da Windows Azure para a criação de novas tabelas, 
navegação pelos dados, criação de índices, e controle de permissões de 
acesso.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/mobile-services-diagram_6759067B.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/mobile-services-diagram_thumb_6A266D81.png" title="móvel-serviços-diagrama" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px" alt="móvel-serviços-diagrama" border="0" height="281" width="594"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Isto
 torna incrivelmente fácil conectar aplicações clientes na nuvem, e 
permite que os desenvolvedores de aplicações desktop que não têm muito 
conhecimento sobre código que roda no servidor sejam produtivos desde o 
início. Eles podem se concentrar na construção da experiência da 
aplicação cliente, tirando vantagem dos Serviços Móveis da Windows Azure 
para fornecer os serviços de backend da nuvem que se façam necessários.&amp;nbsp;
 &lt;/p&gt;
  
&lt;p&gt;A seguir está um exemplo de código Windows 8 C#/XAML do &lt;u&gt;&lt;i&gt;lado do cliente&lt;/i&gt;&lt;/u&gt;
 que poderia ser usado para consultar os dados de um Serviço Móvel da Windows Azure. Desenvolvedores de aplicações que rodam no cliente  e 
que usam C# podem escrever consultas como esta usando LINQ e objetos 
fortemente tipados POCO, os quais serão mais tarde traduzidos em consultas HTTP REST
 que são executadas em um Serviço Móvel da Windows Azure. Os 
desenvolvedores não precisam escrever ou implantar qualquer código 
personalizado no lado do servidor para permitir que o código do lado do 
cliente mostrado a seguir seja executado de forma assíncrona preenchendo
 a interface (UI) do cliente:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_36832285.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_5F218E8C.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="185" width="476"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Como
 os Serviços Móveis fazem parte da Windows Azure, os desenvolvedores 
podem escolher mais tarde se querem aumentar ou estender sua solução 
adicionando funcionalidades no lado do servidor bem como lógica de 
negócio mais avançada, se quiserem. Isso proporciona o máximo de 
flexibilidade, e permite que os desenvolvedores ampliem suas soluções 
para atender qualquer necessidade.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Autenticação do Usuário e Notificações Push&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Os Serviços Móveis da Windows Azure também tornam incrivelmente fácil 
integrar autenticação/autorização de usuários e notificações push em 
suas aplicações. Você pode usar esses recursos para habilitar 
autenticação e controlar as permissões de acesso aos dados que você 
armazena na nuvem de uma maneira granular. Você também pode enviar 
notificações push para os usuários/dispositivos quando os dados são 
alterados. Os Serviços Móveis da Windows Azure suportam o conceito de 
"scripts do servidor" (pequenos pedaços de script que são executados no 
servidor em resposta a ações), os quais tornam a habilitação desses 
cenários muito fácil.&lt;/p&gt;
  
&lt;p&gt;A seguir estão links para alguns tutoriais
 (em Inglês) no formato passo a passo para cenários comuns de 
autenticação/autorização/push que você pode utilizar com os Serviços Móveis da Windows Azure e aplicações Windows 8:&lt;/p&gt;
  
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-users-dotnet/" target="_blank" mce_href="https://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-users-dotnet/"&gt;Habilitando Autenticação do Usuário&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.windowsazure.com/en-us/develop/mobile/tutorials/authorize-users-in-scripts-dotnet/" target="_blank" mce_href="https://www.windowsazure.com/en-us/develop/mobile/tutorials/authorize-users-in-scripts-dotnet/"&gt;Autorizando Usuários&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-push-dotnet/" target="_blank" mce_href="https://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-push-dotnet/"&gt;Começando com Push Notifications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.windowsazure.com/en-us/develop/mobile/tutorials/push-notifications-to-users-dotnet/" target="_blank" mce_href="https://www.windowsazure.com/en-us/develop/mobile/tutorials/push-notifications-to-users-dotnet/"&gt;Push Notifications para múltiplos Usuários&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
  &lt;h2&gt;&lt;u&gt;Gerencie e Monitore seu Serviço Móvel&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Assim
 como todos os outros serviços na Windows Azure, você pode monitorar o 
uso e as métricas do  backend de seu Serviço Móvel usando a tab 
"Dashboard" dentro do Portal da Windows Azure.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_2127FDCE.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_7AEAC5D7.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="337" width="515"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;A
 tab Dashboard fornece uma visão de monitoramento que mostra as chamadas de API,
 largura de banda e ciclos de CPU do servidor consumidos pelo seu Serviço Móvel da Windows Azure. Você também usar a tab "Logs" 
dentro do portal para ver mensagens de erro.&amp;nbsp; Isto torna fácil monitorar
 e controlar como sua aplicação está funcionando.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Aumente a Capacidade de acordo com o Crescimento do Seu Negócio&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Os Serviços Móveis da Windows Azure agora permitem que cada cliente da 
Windows Azure crie e execute até 10 Serviços Móveis de forma gratuita, 
em um ambiente de hospedagem compartilhado com múltiplos banco de dados 
(onde o backend do seu Serviço Móvel será um dos vários aplicativos 
sendo executados em um conjunto compartilhado de recursos do servidor). Isso fornece uma maneira fácil de começar a implementar seus projetos 
sem nenhum custo algum  (nota: cada conta gratuita da Windows Azure 
também inclui um banco de dados SQL de 1GB que você pode usar com 
qualquer número de aplicações ou Serviços Móveis da Windows Azure).&lt;/p&gt;
  
&lt;p&gt;Se
 sua aplicação cliente se tornar popular, você pode clicar na tab 
"Scale" (Aumentar Capacidade) do seu Serviço Móvel e mudar de "Shared"
 (Compartilhado) para o modo "Reserved" (Reservado). Isso permite que 
você possa isolar suas aplicações de maneira que você seja o único 
cliente dentro de uma máquina virtual. Isso permite que você dimensione
 elasticamente a quantidade de recursos que suas aplicações consomem - 
permitindo que você aumente (ou diminua) sua capacidade de acordo com o 
tráfego de dados:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_6A970031.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_401173E6.png" title="imagem." style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px" alt="imagem." border="0" height="484" width="730"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;Com
 a Windows Azure você paga por capacidade de  processamento por hora - o
 que te permite dimensionar para cima e para baixo seus recursos para 
atender apenas o que você precisa. Isso permite um modelo super 
flexível que é ideal para novos cenários de aplicações móveis, bem como 
para novas empresas que estão apenas começando.&lt;br&gt;&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Resumo&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Eu
 só toquei na superfície do que você pode fazer com os Serviços Móveis 
da Windows Azure - há muito mais recursos para explorar.&lt;br&gt;&lt;/p&gt;
  
&lt;p&gt;Com 
os Serviços Móveis da Windows Azure, você será capaz de construir 
cenários de aplicações móveis mais rápido do que nunca, permitindo  
experiências de usuário ainda melhores - conectando suas aplicações 
clientes na nuvem.&lt;/p&gt;
  
&lt;p&gt;Visite o &lt;a href="https://www.windowsazure.com/en-us/develop/mobile/" target="_blank" mce_href="https://www.windowsazure.com/en-us/develop/mobile/"&gt;centro de desenvolvimento dos Serviços Móveis da Windows Azure&lt;/a&gt; (em Inglês) para aprender mais, e construa sua primeira aplicação Windows 8 conectada à Windows Azure hoje. E leia este &lt;a href="http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started/" target="_blank" mce_href="http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started/"&gt;tutorial inicial&lt;/a&gt;
 (em Inglês) com explicações passo a passo que mostram como você pode 
construir (em menos de 5 minutos) uma simples aplicação Windows 8 "Todo 
List" (Lista de Tarefas) habilitada para a nuvem usando os Serviços Móveis da Windows 
Azure.&lt;/p&gt;
  
&lt;p&gt;Espero que ajude,&lt;/p&gt;
  
&lt;p&gt;- Scott&lt;/p&gt;
    
&lt;p&gt;&lt;i&gt;P.S. Além do blog, eu também estou utilizando o Twitter para atualizações rápidas e para compartilhar links. &lt;/i&gt;&lt;i&gt;Siga-me em:&lt;/i&gt; &lt;a href="http://www.twitter.com/scottgu" target="_blank" mce_href="http://www.twitter.com/scottgu"&gt;twitter.com/ScottGu&lt;/a&gt;&lt;/p&gt;
            
&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/08/28/announcing-windows-azure-mobile-services.aspx" mce_href="/scottgu/archive/2012/08/28/announcing-windows-azure-mobile-services.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://leniel.net/" mce_href="http://leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;/p&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;</description><pubDate>Tue, 28 Aug 2012 11:15:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/anunciando-windows-azure-mobile-services-servicos-moveis-da-windows-azure</guid><category>.NET</category><category>Azure</category><category>Novidades da Comunidade</category><category>Visual Studio</category></item><item><title>Windows Azure e Office 365</title><link>http://weblogs.asp.net:80/scottguportuguese/windows-azure-e-office-365</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;br&gt;
A versão beta do Microsoft Office 365 e do SharePoint 
lançada semana passada introduziu várias e ótimas melhorias, incluindo 
muitas melhorias para os desenvolvedores. Agora os desenvolvedores 
podem estender o SharePoint através da criação de aplicações web usando 
ASP.NET (tanto ASP.NET Web Forms quanto ASP.NET MVC), bem como estender o
 SharePoint criando fluxos de trabalho (workflows) personalizados usando
 o novo Workflow Framework incluído no .NET 4.5.  
&lt;p&gt;Ainda melhor 
que isso, as aplicações web e workflows que os desenvolvedores 
criarem para estender o SharePoint podem agora ser hospedados na &lt;a href="/scottguportuguese/archive/2012/06/07/conheca-a-nova-windows-azure.aspx" target="_blank" mce_href="/scottguportuguese/archive/2012/06/07/conheca-a-nova-windows-azure.aspx"&gt;Windows
 Azure&lt;/a&gt;. Estamos entregando suporte de ponta a ponta entre o Office 365 e
 a Windows Azure que torna super fácil e seguro empacotar e implantar/instalar 
essas soluções.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_6E3DE749.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_29251A13.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="142" width="614"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Desenvolvendo Web Sites da Windows Azure Integrados com o Office 365&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;No mês passado, lançamos uma &lt;a href="/scottguportuguese/archive/2012/06/07/conheca-a-nova-windows-azure.aspx" target="_blank" mce_href="/scottguportuguese/archive/2012/06/07/conheca-a-nova-windows-azure.aspx"&gt;grande atualização para a Windows Azure&lt;/a&gt;. Um dos novos serviços introduzidos com este último lançamento foi a 
capacidade que chamamos de Web Sites da Windows Azure - que permitem que
 os desenvolvedores rapidamente e facilmente instalem aplicações web na 
Windows Azure. Com o novo Office 365 e SharePoint Server 2013 lançados semana passada, os desenvolvedores agora podem criar
 aplicações para o Office e para o SharePoint hospedando as mesmas  na 
Windows Azure.&lt;br&gt;&lt;/p&gt;
  
&lt;p&gt;Agora você pode usar qualquer versão da ASP.NET
 (incluindo ASP.NET Web Forms, ASP.NET MVC e ASP.NET Web Pages) para 
criar aplicações para o SharePoint, autenticando e integrando as mesmas 
com o Office 365 usando OAuth 2 e Windows Azure Active Directory. Isso 
permite que você possa criar/ler/atualizar os dados armazenados no 
SharePoint através de uma maneira segura, fazendo a integração com os 
ricos repositórios de dados e documentos no Office 365.&lt;/p&gt;
  
&lt;p&gt;Além de 
permitir que os desenvolvedores façam a hospedagem dessas aplicações web
 por conta própria na Windows Azure, a nova versão do Office 365 e do 
SharePoint agora também permitem que os desenvolvedores empacotem e 
façam upload de aplicações web personalizadas para o Office 365. Os 
usuários finais podem então navegar por estas aplicações dentro da nova 
loja do Office e do SharePoint disponível dentro do Office 365 onde eles
 poderão optar por instalá-las em suas soluções do SharePoint. Isso 
fará com que o Office 365 forneça e implante/instale automaticamente uma cópia 
da aplicação como um Web Site da Windows Azure, e o Office 365 irá 
gerenciar esta aplicação em nome do cliente final que a instalou. Isso 
fornece uma maneira muito atraente para que os desenvolvedores criem e 
distribuam aplicações web personalizadas que estendem as funcionalidades
 do SharePoint para os clientes e, opcionalmente, podem monetizar estas 
soluções através da loja.&amp;nbsp; &lt;/p&gt;
  
&lt;p&gt;Você pode aprender mais sobre como 
construir essas soluções, bem como o novo modelo de app da nuvem para o 
Office e SharePoint e &lt;a href="http://msdn.microsoft.com/en-us/library/office/apps/jj163230%28v=office.15%29" target="_blank" mce_href="http://msdn.microsoft.com/en-us/library/office/apps/jj163230%28v=office.15%29"&gt;aqui&lt;/a&gt; (em Inglês) e mais sobre como criar aplicações para o SharePoint &lt;a href="http://blogs.msdn.com/b/officeapps/" target="_blank" mce_href="http://blogs.msdn.com/b/officeapps/"&gt;aqui&lt;/a&gt; (em Inglês).&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Desenvolvendo Windows Azure Workflows Integrados com o Office 365&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;A
 nova versão do SharePoint agora também permite que os desenvolvedores 
executem workflows do .NET 4.5 personalizados em resposta às ações 
executadas no SharePoint (por exemplo: um usuário final fazendo o upload
 de um documento, ou modificando itens dentro de uma lista do 
SharePoint). A introdução dos Workflows do .NET 4.5 permitem a criação 
de workflows do SharePoint que são mais:&lt;/p&gt;
  
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;expressivos: &lt;/i&gt;através da introdução de estágios e loops de repetição, tirando 
vantagem dos workflows em forma de fluxogramas presentes no .NET 4.5.&lt;/li&gt;

&lt;li&gt;&lt;i&gt;conectados:&lt;/i&gt; suportando a capacidade de chamar web services REST e OData, bem como endpoints de uma ASP.NET Web API.&lt;/li&gt;

&lt;li&gt;&lt;i&gt;ilimitados:&lt;/i&gt; permitindo executar workflows fora do servidor do SharePoint em um host de workflows robusto, escalável e consistente.&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt;Com
 versão Preview deste mês do Office 365, os desenvolvedores podem agora 
facilmente criar e fazer o upload de workflows para suas soluções 
SharePoint. O Office 365 agora usa o novo serviço Windows Azure 
Workflow para automaticamente executar estes workflows dentro da Windows
 Azure. Os desenvolvedores e os clientes do Office 365 não precisam 
configurar nada dentro da Windows Azure para ativar esse suporte (nem 
sequer precisam ter uma conta da Windows Azure) - porque a integração de
 ponta a ponta é fornecida automaticamente pelo Office 365 e Windows 
Azure.&lt;br&gt;&lt;/p&gt;
  
&lt;p&gt;Você pode criar esses workflows usando o Office 
SharePoint Designer ou pode criá-los dentro do Visual Studio 2012. No 
Office SharePoint Designer, os usuários serão capazes de construir 
workflows do .NET 4.5 através de um designer visual:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_0DEF51C3.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_48D6848C.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="356" width="628"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;Ou dentro de uma visão de texto (semelhante ao Assistente (Wizard) de Regras do Outlook):&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_31AB0A0E.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_414DA5D0.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="356" width="628"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;Os
 desenvolvedores podem usar o novo designer de Workflows e as novas 
Ferramentas de Trabalho do Office dentro do Visual Studio 2012:&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_2A222B52.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_00ADEA12.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="356" width="628"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;O
 suporte a workflows fornece uma maneira muito fácil para personalizar o
 comportamento das ações dentro do SharePoint visando executar essa 
lógica personalizada dentro da Windows Azure. Tudo isso pode ser feito 
sem que o desenvolvedor ou profissional de TI que customiza o SharePoint
 tenha a necessidade de instalar qualquer aplicação (nem sequer é 
necessário se inscrever para uma conta da Windows Azure - o Office 365 
cuida de tudo isso). Como os fluxos de trabalho podem agora também 
fazer chamadas REST e OData assíncronas dentro de um workflow, agora 
também se torna muito fácil criar workflows que chamam funcionalidades 
personalizadas e serviços que você pode ter em execução na Windows Azure
 (por exemplo: um serviço escrito usando a ASP.NET Web API) 
possibilitando a integração desses dados ou lógica de negócios com sua 
solução SharePoint.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Resumo&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;As atualizações 
deste verão da Windows Azure e do Office 365 oferecem uma riqueza de 
novos recursos para a computação na nuvem. Você pode usar cada um 
desses serviços de forma independente, ou pode agora aproveitá-los em 
conjunto para desenvolver soluções de ponta a ponta  ainda mais 
atraentes. Visite o &lt;a href="http://msdn.microsoft.com/pt-BR/office/apps" target="_blank" mce_href="http://msdn.microsoft.com/pt-BR/office/apps"&gt;Centro de Desenvolvimento para o Office&lt;/a&gt; (em Inglês) para aprender mais e comece a desenvolver hoje mesmo.&lt;/p&gt;
  
&lt;p&gt;Espero que ajude,&lt;/p&gt;
  
&lt;p&gt;- Scott&lt;/p&gt;
  
&lt;p&gt;&lt;em&gt;P.S.&lt;/em&gt; &lt;em&gt;Além do blog, eu uso o Twitter para disponibilizar posts rápidos e para compartilhar links.&lt;/em&gt;&lt;em&gt; Meu nome no Twitter é: &lt;a href="http://twitter.com/scottgu" target="_blank" mce_href="http://twitter.com/scottgu"&gt;@scottgu&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/07/26/windows-azure-and-office-365.aspx" mce_href="/scottgu/archive/2012/07/26/windows-azure-and-office-365.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://www.leniel.net/" mce_href="http://www.leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;/p&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;
</description><pubDate>Thu, 26 Jul 2012 19:21:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/windows-azure-e-office-365</guid><category>.NET</category><category>ASP.NET</category><category>Azure</category><category>Novidades da Comunidade</category><category>Office</category></item><item><title>Entity Framework e Open Source (Código Aberto)</title><link>http://weblogs.asp.net:80/scottguportuguese/entity-framework-e-open-source-codigo-aberto</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;br&gt;
&lt;p&gt;O Entity Framework avançou significativamente ao longo dos últimos anos. Há pouco mais de um ano atrás nós lançamos o &lt;a href="http://blogs.msdn.com/b/adonet/archive/2011/04/11/ef-4-1-released.aspx" target="_blank" mce_href="http://blogs.msdn.com/b/adonet/archive/2011/04/11/ef-4-1-released.aspx"&gt;EF 4.1&lt;/a&gt; (em Inglês),
 que introduziu a nova API DbContext e o suporte para a abordagem de 
desenvolvimento &lt;a href="/scottguportuguese/archive/2010/12/08/anunciando-a-biblioteca-entity-framework-code-first-lancamento-da-ctp5.aspx" target="_blank" mce_href="/scottguportuguese/archive/2010/12/08/anunciando-a-biblioteca-entity-framework-code-first-lancamento-da-ctp5.aspx"&gt;"Code First"&lt;/a&gt;. No início deste ano entregamos o &lt;a href="http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspx" target="_blank" mce_href="http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspx"&gt;EF 4.3&lt;/a&gt; (em Inglês), que fornece suporte para &lt;a href="http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx" target="_blank" mce_href="http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx"&gt;Migração de código Code First&lt;/a&gt;
( o qual permite aos desenvolvedores facilmente evoluir o esquema do 
banco de dados de uma forma otimizada para código. Estamos agora nos 
estágios finais do trabalho para o &lt;a href="http://blogs.msdn.com/b/adonet/archive/2012/05/15/ef5-release-candidate-available-on-nuget.aspx" target="_blank" mce_href="http://blogs.msdn.com/b/adonet/archive/2012/05/15/ef5-release-candidate-available-on-nuget.aspx"&gt;lançamento do EF 5&lt;/a&gt; (em Inglês),
 o qual adiciona suporte a &lt;a href="http://pt.wikipedia.org/wiki/Enumera%C3%A7%C3%A3o_%28tipo_de_dado%29" target="_blank" mce_href="http://pt.wikipedia.org/wiki/Enumera%C3%A7%C3%A3o_%28tipo_de_dado%29"&gt;enum&lt;/a&gt;, tipos de dados espaciais, table-valued 
function (TVF) e algumas melhorias significativas no tocante ao 
desempenho e às ferramentas do Visual Studio.&lt;/p&gt;
  
&lt;p&gt;Uma das coisas que
 o time tem feito ao longo dos  ciclos de desenvolvimento do EF4 e EF5 
tem sido envolver a comunidade o mais cedo possível enquanto tomamos 
decisões referentes à arquitetura do  projeto e solicitamos a maior 
quantidade de feedback  possível. Mais adiante com o EF 6 vamos levar 
essa atitude  para o próximo nível, movendo para um modelo de 
desenvolvimento aberto.&lt;/p&gt;
  
&lt;p&gt;O código fonte do Entity Framework está 
sendo lançado hoje sob uma licença open source [ licença de código 
aberto (Apache 2.0) ], e o repositório de código está agora &lt;a href="http://entityframework.codeplex.com/" target="_blank" mce_href="http://entityframework.codeplex.com/"&gt;hospedado no CodePlex&lt;/a&gt;
 (usando Git) para aumentar ainda mais a transparência do 
desenvolvimento. Isto permitirá que todos da comunidade possam  
participar e fornecer feedback nos checkins de código, correções de 
bugs, desenvolvimento de novos recursos. Será possível também construir e testar o produto 
diariamente usando a versão mais atualizada do código-fonte e dos 
testes. As contribuições da comunidade também serão bem-vindas. Assim 
você pode ajudar a dar forma e construir o Entity Framework em um 
produto ainda melhor. Você pode encontrar todos os detalhes no &lt;a href="http://entityframework.codeplex.com/" target="_blank" mce_href="http://entityframework.codeplex.com/"&gt;site do Entity Framework no CodePlex&lt;/a&gt; (em Inglês).&lt;/p&gt;
  
&lt;p&gt;Dezembro passado, os &lt;a href="https://github.com/WindowsAzure" target="_blank" mce_href="https://github.com/WindowsAzure"&gt;SDKs da Windows Azure&lt;/a&gt; adotaram este modelo de desenvolvimento aberto e, em Março deste ano &lt;a href="/scottguportuguese/archive/2012/03/27/aspnet-mvc-web-api-razor-e-open-source-codigo-aberto-.aspx" target="_blank" mce_href="/scottguportuguese/archive/2012/03/27/aspnet-mvc-web-api-razor-e-open-source-codigo-aberto-.aspx"&gt;eu escrevi&lt;/a&gt; para comunicar que a &lt;a href="http://weblogs.asp.net/scottgu/archive/2012/03/27/asp-net-mvc-web-api-razor-and-open-source.aspx"&gt;ASP.NET MVC, ASP.NET Web API e o ASP.NET Razor&lt;/a&gt;
 também estavam adotando essa abordagem. Todos estes produtos 
encontraram na abordagem de desenvolvimento aberto uma ótima maneira de 
construir um ciclo de feedback mais estreito com a comunidade, e no 
final do dia isso proporciona entregar produtos ainda melhores. &lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Mesmo Suporte, Mesmos Desenvolvedores, Mais Investimento&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Muito
 importante - a Microsoft continuará a lançar versões oficiais do Entity
 Framework como um produto da Microsoft oferecendo total suporte tanto 
em uma versão standalone (independente), bem como parte do Visual Studio
 (da maneira como é feito hoje). O EF continuará a ser desenvolvido 
pelos mesmos desenvolvedores da Microsoft que o constroem hoje, e terá 
suporte através dos mesmos mecanismos de suporte da Microsoft. Nosso 
objetivo com o anúncio de hoje é aumentar o ciclo de feedback do 
desenvolvimento ainda mais, para nos permitir entregar um produto ainda 
melhor.&lt;br&gt;&lt;/p&gt;
  
&lt;p&gt;A equipe está muito animada para mudar para esta 
abordagem de desenvolvimento mais aberta. Você verá algumas novas 
funcionalidades empolgantes sendo adicionadas à base de código em breve.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Saiba Mais&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Vá no &lt;a href="http://entityframework.codeplex.com/" target="_blank" mce_href="http://entityframework.codeplex.com/"&gt;site do Entity Framework no Codeplex&lt;/a&gt; (em Inglês) para saber mais detalhes e para se envolver. Confira também a &lt;a href="http://entityframework.codeplex.com/wikipage?title=Roadmap" target="_blank" mce_href="http://entityframework.codeplex.com/wikipage?title=Roadmap"&gt;página com o roteiro do EF 6&lt;/a&gt; (em Inglês) no CodePlex para obter mais detalhes sobre os recursos que chegarão com o próximo grande lançamento. E &lt;a href="http://aka.ms/dnnzo1"&gt;leia&lt;/a&gt; sobre o novo &lt;a href="http://aka.ms/dnnzo1" target="_blank" mce_href="http://aka.ms/dnnzo1"&gt;Microsoft Open Tech Hub&lt;/a&gt;
 (em Inglês) e algumas das mudanças no processo que estamos fazendo para ajudar a 
viabilizar esta e outras colaborações com a comunidade open source.&lt;/p&gt;
  
&lt;p&gt;Espero que ajude,&lt;/p&gt;
  
&lt;p&gt;- Scott&lt;/p&gt;
  
&lt;p&gt;&lt;i&gt;P.S.&lt;/i&gt; &lt;i&gt;Além do blog, eu uso o Twitter para disponibilizar posts rápidos e para compartilhar links. &lt;/i&gt;&lt;i&gt;Meu nome no Twitter é: &lt;a href="http://twitter.com/scottgu" target="_blank" mce_href="http://twitter.com/scottgu"&gt;@scottgu&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/07/19/entity-framework-and-open-source.aspx" mce_href="/scottgu/archive/2012/07/19/entity-framework-and-open-source.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://www.leniel.net/" mce_href="http://www.leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;/p&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;</description><pubDate>Thu, 19 Jul 2012 12:55:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/entity-framework-e-open-source-codigo-aberto</guid><category>.NET</category><category>C#243;digo Aberto</category><category>Entity Framework</category><category>Novidades da Comunidade</category></item><item><title>Conheça a nova Windows Azure</title><link>http://weblogs.asp.net:80/scottguportuguese/conheca-a-nova-windows-azure</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;br&gt;          
&lt;p&gt;Hoje estamos lançando um grande conjunto de melhorias 
para a Windows Azure. A seguir está um breve resumo de apenas algumas 
destas melhorias:&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Novo Portal de Administração e Ferramentas de Linha de Comando&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;O
 lançamento de hoje vem com um novo portal para a Windows Azure, o qual lhe permitirá gerenciar todos os recursos e serviços oferecidos na Windows 
Azure de uma forma perfeitamente integrada. O portal é muito rápido e 
fluido, suporta filtragem e classificação dos dados (o que o torna muito
 fácil de usar em implantações/instalações de grande porte), funciona em
 todos os navegadores, e oferece um monte de ótimos e novos recursos - 
incluindo suporte nativo à VM (máquina virtual), Web site, Storage 
(armazenamento), e monitoramento de Serviços hospedados na Nuvem.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_3938DEB3.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_08A560FB.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="492" width="840"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;O
 novo portal é construído em cima de uma API de gerenciamento baseada no
 modelo REST dentro da Windows Azure - e tudo o que você pode fazer 
através do portal também pode ser feito através de programação acessando
 esta Web API.&lt;/p&gt;
  
&lt;p&gt;Também estamos lançando hoje ferramentas de linha
 de comando (que, igualmente ao portal, chamam as APIs de Gerenciamento 
REST) para tornar ainda ainda mais fácil a criação de scripts e a 
automatização de suas tarefas de administração. Estamos oferecendo para
 download um conjunto de ferramentas para o Powershell (Windows) e Bash 
(Mac e Linux). Como nossos SDKs, o código destas ferramentas está 
hospedado no GitHub sob uma licença Apache 2.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Máquinas Virtuais ( Virtual Machines [ VM ] )&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;A
 Windows Azure agora suporta a capacidade de implantar e executar VMs 
duráveis/permanentes ​​na nuvem. Você pode criar facilmente essas VMs usando uma 
nova Galeria de Imagens embutida no novo Portal da Windows Azure ou, 
alternativamente, você pode fazer o upload e executar suas próprias 
imagens VHD customizadas.&lt;/p&gt;
  
&lt;p&gt;Máquinas virtuais são duráveis ​​(o 
que significa que qualquer coisa que você instalar dentro delas 
persistirá entre as reinicializações) e você pode usar qualquer sistema 
operacional nelas. Nossa galeria de imagens nativa inclui imagens do 
Windows Server (incluindo o novo Windows Server 2012 RC), bem como 
imagens do Linux (incluindo Ubuntu, CentOS, e as distribuições SUSE). Depois de criar uma instância de uma VM você pode facilmente usar o 
Terminal Server ou SSH para acessá-las a fim de configurar e 
personalizar a máquina virtual da maneira como você quiser (e, 
opcionalmente, capturar uma snapshot (cópia instantânea da imagem atual) para usar 
ao criar novas instâncias de  VMs). Isto te proporciona a flexibilidade
 de executar praticamente qualquer carga de trabalho dentro da plataforma Windows 
Azure.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_1EFB0640.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_6ED3BB7C.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="437" width="723"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
  
&lt;p&gt;A
 novo Portal da Windows Azure fornece um rico conjunto de 
recursos para o gerenciamento de Máquinas Virtuais - incluindo a 
capacidade de monitorar e controlar a utilização dos recursos dentro 
delas.&amp;nbsp; &lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_57A840FE.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_04BD2DCD.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="569" width="821"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;Nosso
 novo suporte à Máquinas Virtuais também permite a capacidade de 
facilmente conectar múltiplos discos nas VMs (os quais você pode então 
montar e formatar como unidades de disco). Opcionalmente, você pode ativar o
 suporte à replicação geográfica (geo-replication) para estes discos - o 
que fará com que a Windows Azure continuamente replique o seu 
armazenamento em um data center secundário (criando um backup), 
localizado a pelo menos 640 quilômetros de distância do seu data-center 
principal. &lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_26A89051.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_76ED7882.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="213" width="883"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;Nós
 usamos o mesmo formato VHD que é suportado com a virtualização do 
Windows hoje (o qual nós lançamos como uma especificação aberta), de 
modo a permitir que você facilmente migre cargas de trabalho existentes 
que você já tenha virtualizado na Windows Azure.&amp;nbsp; Também tornamos fácil 
fazer o download de VHDs da Windows Azure, o que também oferece a 
flexibilidade para facilmente migrar cargas de trabalho das VMs baseadas
 na nuvem para um ambiente local. Tudo o que você precisa fazer é 
baixar o arquivo VHD e inicializá-lo localmente - nenhuma etapa de 
importação/exportação é necessária.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Web Sites&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;A
 Windows Azure agora suporta a capacidade de rapidamente e facilmente 
implantar web-sites ASP.NET, Node.js e PHP em um ambiente na nuvem 
altamente escalável que te permite começar pequeno (e de maneira 
gratuita) de modo que você possa em seguida, adaptar/escalar sua 
aplicação de acordo com o crescimento do seu tráfego. Você pode criar 
um novo web site na Azure e tê-lo pronto para implantação em menos de 10
 segundos:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_04538B89.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_3F3ABE52.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="348" width="916"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;O
 novo Portal da Windows Azure oferece suporte integrado para a 
administração de Web sites, incluindo a capacidade de monitorar e 
acompanhar a utilização dos recursos em tempo real:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_08606A0C.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_316B0908.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="455" width="760"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;Você
 pode fazer o deploy (implantação) para web-sites em segundos usando 
FTP, Git, TFS e Web Deploy. Também estamos lançando atualizações para 
as  ferramentas do Visual Studio e da Web Matrix que permitem aos 
desenvolvedores uma fácil instalação das aplicações ASP.NET nesta nova 
oferta. O suporte de publicação do VS e da Web Matrix inclui a 
capacidade de implantar bancos de dados SQL como parte da implantação do
 site - bem como a capacidade de realizar a atualização incremental do  
esquema do banco de dados com uma implantação realizada posteriormente.&lt;/p&gt;
  
&lt;p&gt;Você
 pode integrar a publicação de aplicações web com o controle de código 
fonte ao selecionar os links "Set up TFS publishing" (Configurar 
publicação TFS) ou "Set up Git publishing" (Configurar publicação Git) 
que estão presentes no dashboard de um web-site:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_333B5ECF.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_27A5A190.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="222" width="280"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;Ao
 fazer isso, você habilitará a integração com o nosso novo serviço 
online TFS (que permite um fluxo de trabalho do TFS completo - incluindo
 um build elástico e suporte a testes), ou você pode criar um 
repositório Git e referenciá-lo como um remote para executar 
implantações automáticas. Uma vez que você executar uma implantação 
usando TFS ou Git, a tab/guia de implantações/instalações irá acompanhar
 as implantações que você fizer, e permitirá que você selecione uma 
implantação mais antiga (ou mais recente) para que você possa 
rapidamente voltar o seu site para um estado anterior do seu código. 
Isso proporciona uma experiência de fluxo de trabalho muito poderosa.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_3C2AF10E.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_172D3095.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="490" width="701"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
  
&lt;p&gt;A Windows Azure agora permite que você implante até 10 web-sites em um ambiente de hospedagem &lt;u&gt;&lt;strong&gt;gratuito&lt;/strong&gt;&lt;/u&gt;
 e compartilhado entre múltiplos usuários e bancos de dados (onde um 
site que você implantar será um dos vários sites rodando em um conjunto 
compartilhado de recursos do servidor). Isso te fornece uma maneira 
fácil para começar a desenvolver projetos sem nenhum custo envolvido.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_2B464D1E.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_42082558.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="364" width="644"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;Você
 pode, opcionalmente, fazer o upgrade do seus sites para que os mesmos 
sejam executados em um "modo reservado" que os isola, de modo que você 
seja o único cliente dentro de uma máquina virtual:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_58C9FD92.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_7396239E.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="368" width="644"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;E
 você pode adaptar elasticamente a quantidade de  recursos que os seus 
sites utilizam - o que te permite por exemplo aumentar a capacidade da 
sua instância reservada/particular de acordo com o aumento do seu 
tráfego:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_715C2B93.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_252421E5.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="365" width="644"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;A
 Windows Azure controla automaticamente o balanceamento de carga do 
tráfego entre as instâncias das VMs, e você tem as mesmas opções de 
implantação super rápidas (FTP, Git, TFS e Web Deploy), 
independentemente de quantas instâncias reservadas você usar.&lt;/p&gt;
  
&lt;p&gt;Com
 a Windows Azure você paga por capacidade de  processamento por hora - o
 que te permite dimensionar para cima e para baixo seus recursos para 
atender apenas o que você precisa.&lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Serviços da Nuvem (Cloud Services) e Cache Distribuído (Distributed Caching)&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;A
 Windows Azure também suporta a capacidade de construir serviços que 
rodam na nuvem que suportam ricas arquiteturas multicamadas, 
gerenciamento  automatizado de aplicações, e que podem ser adaptados 
para implantações extremamente grandes. Anteriormente nós nos 
referíamos a esta capacidade como "serviços hospedados" - com o 
lançamento desta semana estamos agora rebatizando esta capacidade como 
"serviços da nuvem". Nós também estamos permitindo um monte de novos 
recursos com eles. &lt;/p&gt;
  
&lt;p&gt;&lt;u&gt;&lt;strong&gt;Cache Distribuído&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;
  
&lt;p&gt;Um
 dos novos recursos muito legais que estão sendo habilitados com os 
serviços da nuvem é uma nova capacidade de cache distribuído que te 
permite usar e configurar um cache distribuído de baixa latência, 
armazenado na memória (in-memory) dentro de suas aplicações. Esse cache
 é isolado para uso apenas por suas aplicações, e não possui limites de 
corte.&lt;/p&gt;
  
&lt;p&gt;Esse cache pode crescer e diminuir dinamicamente e 
elasticamente (sem que você tenha que reimplantar a sua aplicação ou 
fazer alterações no código), e suporta toda a riqueza da API do Servidor
 de Cache AppFabric (incluindo regiões, alta disponibilidade, 
notificações, cache local e muito mais). Além de suportar a API do 
Servidor de Cache  AppFabric, esta nova capacidade de cache pode agora 
também suportar o protocolo Memcached - o que te permite apontar código 
escrito para o Memcached para o cache distribuído (sem que alterações de
 código sejam necessárias).&lt;/p&gt;
  
&lt;p&gt;O novo cache distribuído pode ser configurado para ser executado em uma de duas maneiras:&lt;/p&gt;
  
&lt;p&gt;1)
 Utilizando uma abordagem de cache co-localizado (co-located). Nesta 
opção você aloca um percentual de memória dos seus roles web e worker 
existentes para que o mesmo seja usado ​​pelo cache, e então o cache 
junta a memória em um grande cache distribuído.&amp;nbsp; Qualquer dado colocado 
no cache por uma instância do role pode ser acessado por outras 
instâncias do role em sua aplicação - independentemente de os dados 
cacheados estarem armazenados neste ou em outro role. O grande 
benefício da opção de cache "co-localizado" é que ele é gratuito (você 
não precisa pagar nada para ativá-lo) e ele te permite usar o que 
poderia ser de outra forma memória não utilizada dentro das VMs da sua 
aplicação.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_6DDD9AA9.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_56B2202B.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="380" width="844"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;2)
 Alternativamente, você pode adicionar "cache worker roles" no seu 
serviço na nuvem que são utilizados unicamente para o cache. Estes 
também serão unidos em um grande anel de  cache distribuído que outros 
roles dentro da sua aplicação podem acessar. Você pode usar esses roles
 para cachear dezenas ou centenas de GBs de dados na memória de forma  
extramente eficaz - e o cache pode ser aumentado ou diminuído 
elasticamente durante o tempo de execução dentro da sua aplicação:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_0918845C.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_119BE3A6.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="472" width="800"&gt;&lt;/a&gt; &lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Novos SDKs e Ferramentas de Suporte&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;Nós
 atualizamos todos os SDKs (kits para desenvolvimento de software) da 
Windows Azure com o lançamento de hoje para incluir novos recursos e 
capacidades. Nossos SDKs estão agora disponíveis em vários idiomas, e 
todo o código fonte deles está publicado sob uma licença Apache 2 e é 
mantido em repositórios no GitHub.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_7A043632.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_62D8BBB4.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="460" width="721"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;O
 SDK .NET para Azure tem em particular um monte de grandes melhorias com
 o lançamento de hoje, e agora inclui suporte para ferramentas, tanto 
para o VS 2010 quanto para o VS 2012 RC.&lt;/p&gt;
  
&lt;p&gt;Estamos agora também 
entregando downloads do SDK para Windows, Mac e Linux nos idiomas que 
são oferecidos em todos esses sistemas - de modo a permitir que os 
desenvolvedores possam criar aplicações Windows Azure usando qualquer 
sistema operacional durante o desenvolvimento.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_609EC3A9.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_372A8269.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." border="0" height="333" width="756"&gt;&lt;/a&gt; &lt;/p&gt;
  &lt;h2&gt;&lt;u&gt;Muito, Muito Mais&lt;/u&gt;&lt;/h2&gt;  
&lt;p&gt;O resumo acima é apenas uma pequena lista de algumas das melhorias que 
estão sendo entregues de uma forma preliminar ou definitiva hoje - há 
muito mais incluído no lançamento de hoje. Dentre estas melhorias posso
 citar novas capacidades para Virtual Private Networking (Redes Privadas
 Virtuais), novo runtime do Service Bus e respectivas ferramentas de 
suporte, o preview público dos novos Azure Media Services, novos Data 
Centers, upgrade significante para o hardware de armazenamento e rede, 
SQL Reporting Services, novos recursos de Identidade, suporte para mais 
de  40 novos países e territórios, e muito, muito mais.&lt;/p&gt;
  
&lt;p&gt;Você pode aprender mais sobre a Windows Azure e se cadastrar para experimentá-la gratuitamente em &lt;a href="http://windowsazure.com/" target="_blank" mce_href="http://windowsazure.com/"&gt;http://windowsazure.com&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;
  
&lt;p&gt;Você também pode assistir a uma &lt;a href="/scottguportuguese/archive/2012/06/05/conheca-a-plataforma-de-computacao-em-nuvem-windows-azure-no-dia-07-de-junho.aspx" target="_blank" mce_href="/scottguportuguese/archive/2012/06/05/conheca-a-plataforma-de-computacao-em-nuvem-windows-azure-no-dia-07-de-junho.aspx"&gt;apresentação ao vivo&lt;/a&gt;
 que estarei realizando às 1pm PDT (17:00Hs de Brasília), hoje 7 de 
Junho (hoje mais tarde), onde eu vou passar por todos os novos 
recursos. Estaremos abrindo as novas funcionalidades as quais me referi
 acima para uso público poucas horas após o término da apresentação. Nós estamos realmente animados para ver as grandes aplicações que você 
construirá com estes novos recursos.&lt;/p&gt;
  
&lt;p&gt;Espero que ajude,&lt;/p&gt;
  
&lt;p&gt;- Scott&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/06/07/meet-the-new-windows-azure.aspx" mce_href="/scottgu/archive/2012/06/07/meet-the-new-windows-azure.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://www.leniel.net/" mce_href="http://www.leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;/p&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;</description><pubDate>Thu, 07 Jun 2012 13:05:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/conheca-a-nova-windows-azure</guid><category>.NET</category><category>ASP.NET</category><category>Azure</category><category>Novidades da Comunidade</category><category>Visual Studio</category></item><item><title>Conheça a Windows Azure no dia 07 de Junho</title><link>http://weblogs.asp.net:80/scottguportuguese/conheca-a-plataforma-de-computacao-em-nuvem-windows-azure-no-dia-07-de-junho</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;br&gt;
Como muitos de vocês devem saber, eu gastei grande parte do meu tempo nos últimos 12 meses trabalhando na &lt;a href="https://www.windowsazure.com/pt-br/" target="_blank" mce_href="https://www.windowsazure.com/pt-br/"&gt;Windows Azure&lt;/a&gt;
 - que é a plataforma da Microsoft para Cloud Computing (eu também 
continuo supervisionando as equipes que constroem a ASP.NET, as 
bibliotecas de código do .NET relativas a parte do servidor, e alguns 
outros produtos também).&lt;div class="post"&gt;&lt;div class="postsub"&gt;  
&lt;p&gt;Eu farei uma &lt;a href="http://www.meetwindowsazure.com/" target="_blank" mce_href="http://www.meetwindowsazure.com/"&gt;palestra&lt;/a&gt; em São Francisco (EUA) nesta quinta-feira 7 de junho às 1pm PDT (17:00Hs de Brasília). O evento será &lt;a href="http://www.meetwindowsazure.com/" target="_blank" mce_href="http://www.meetwindowsazure.com/"&gt;transmitido ao vivo&lt;/a&gt; (em Inglês),
 e eu espero que você consiga se juntar a nós enquanto mostramos um 
pouco do trabalho emocionante que temos desenvolvido - e como você pode aproveitar a plataforma como desenvolvedor.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://www.meetwindowsazure.com/"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_455C197F.png" title="imagem." style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline" alt="imagem." height="503" border="0" width="724"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;Você pode saber mais e &lt;a href="http://register.meetwindowsazure.com/" target="_blank" mce_href="http://register.meetwindowsazure.com/"&gt;registrar para assistir&lt;/a&gt; o evento &lt;a href="http://register.meetwindowsazure.com/" target="_blank" mce_href="http://register.meetwindowsazure.com/"&gt;aqui&lt;/a&gt;.&lt;/p&gt;
  
&lt;p&gt;Espero vê-los lá!&lt;/p&gt;
  
&lt;p&gt;- Scott&lt;/p&gt;
         
&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/06/05/meet-windows-azure-on-june-7th.aspx" mce_href="/scottgu/archive/2012/06/05/meet-windows-azure-on-june-7th.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://www.leniel.net/" mce_href="http://www.leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;
&lt;font face="arial" size="2"&gt; &lt;/font&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;/div&gt;&lt;/div&gt;</description><pubDate>Wed, 06 Jun 2012 00:44:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/conheca-a-plataforma-de-computacao-em-nuvem-windows-azure-no-dia-07-de-junho</guid><category>.NET</category><category>Azure</category><category>Novidades da Comunidade</category><category>Palestras</category></item><item><title>Anunciando Windows Azure Media Services (Serviços de Mídia da Windows Azure)</title><link>http://weblogs.asp.net:80/scottguportuguese/anunciando-windows-azure-media-services-servicos-de-midia-da-windows-azure</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;br&gt;
&lt;p&gt;
Estou
 animado para compartilhar novidades relativas a uma ótima capacidade da
 nuvem que estamos anunciando hoje - Windows Azure Media Services 
(Serviços de Mídia da Windows Azure).&lt;/p&gt;
&lt;h2&gt;&lt;u&gt;Windows Azure Media Services&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;Windows
 Azure Media Services é uma solução PaaS (Platform as a Service ou Plataforma como Serviço) baseada na nuvem que lhe 
permite de forma eficiente construir e entregar soluções de mídia para 
os clientes. Ela oferece muitos serviços prontos para serem 
utilizados que permitem a rápida utilização, codificação, conversão de 
formato, armazenamento, proteção de conteúdo, e streaming de vídeo (ao 
vivo e on-demand). Ela também se integra e expõe serviços prestados por 
parceiros líderes da indústria - permitindo uma incrível e extensa pilha
 de funcionalidades multimídia que você pode aproveitar.&lt;/p&gt;
 
&lt;p&gt;Você 
pode usar os Serviços de Mídia da Windows Azure para oferecer soluções 
para qualquer dispositivo ou cliente - incluindo HTML5, Silverlight, 
Flash, Windows 8, iPads, iPhones, Android, Xbox, e dispositivos Windows 
Phone. Os Serviços de Mídia da Windows Azure suportam  uma ampla 
variedade de formatos de streaming - incluindo Smooth Streaming, HTTP 
Live Streaming (HLS), e Flash Media Streaming. &lt;/p&gt;
 
&lt;p&gt;Um dos aspectos 
únicos dos Serviços de Mídia da Windows Azure é que todos os seus 
recursos são expostos usando uma API REST HTTP. Isto é verdadeiro tanto 
para os serviços de mídia que construímos, bem como para serviços de 
mídia providos por parceiros que são entregues através desta 
plataforma. Isto torna incrivelmente fácil automatizar fluxos de 
trabalho de mídia integrando o conjunto combinado de serviços dentro de 
suas aplicações e soluções mídia. Como o resto da Windows Azure, você só
 paga o que você utilizar com os Serviços de Mídia da Windows Azure - o 
que torna esta plataforma um meio muito econômico para entregar ótimas 
soluções multimídia.&lt;/p&gt;
 
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/MediaServicesArch_4B999EC9.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/MediaServicesArch_thumb_14BF4A83.png" title="MediaServicesArch" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px" alt="MediaServicesArch" border="0" height="404" width="604"&gt;&lt;/a&gt;&lt;/p&gt;
 
&lt;p&gt;Os
 Serviços de Mídia da Windows Azure utilizam o mesmo e premiado backend 
de mídia que tem sido usado para entregar alguns dos maiores eventos 
esportivos ao vivo já transmitidos pela internet - incluindo os Jogos 
Olímpicos de Inverno de 2010, a Copa do Mundo FIFA 2010, o Torneio de 
Wimbledon 2011 e o NFL SuperBowl de 2012. Ao usar os Serviços de Mídia 
da Windows Azure você poderá automatizar de maneira rápida soluções de 
mídia baseadas na nuvem de sua própria autoria, que serão capazes de 
oferecer resultados surpreendentes para um grande público.&lt;/p&gt;
 &lt;h2&gt;&lt;u&gt;Saiba mais&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;Estamos introduzindo os Serviços de Mídia da  Windows Azure no &lt;a href="http://www.nabshow.com/2012/default.asp" target="_blank" mce_href="http://www.nabshow.com/2012/default.asp"&gt;2012 National Association of Broadcasters (NAB) Show&lt;/a&gt;
 (em Inglês) nesta semana, e os participantes podem parar lá no estande da 
Microsoft para conhecer a equipe e ver demonstrações ao vivo destes 
serviços em ação.&lt;/p&gt;
 
&lt;p&gt;Você também pode visitar &lt;a href="http://www.windowsazure.com/media" target="_blank" mce_href="http://www.windowsazure.com/media"&gt;windowsazure.com/media&lt;/a&gt; (em Inglês) para aprender mais sobre recursos específicos suportados. Visite também o &lt;a href="http://www.windowsazure.com/en-us/develop/net/other-resources/windows-azure-media-services-preview-for-developers/" target="_blank" mce_href="http://www.windowsazure.com/en-us/develop/net/other-resources/windows-azure-media-services-preview-for-developers/"&gt;centro dos desenvolvedores da windowsazure.com&lt;/a&gt; (em Inglês) para aprender mais sobre como desenvolver usando estes serviços. Você 
pode inscrever-se para experimentar o preview dos Serviços de Mídia da 
Windows Azure, enviando um e-mail para &lt;a href="mailto:mediaservices@microsoft.com"&gt;mediaservices@microsoft.com&lt;/a&gt; (junto com detalhes sobre o cenário no qual você gostaria de usar os serviços).&lt;/p&gt;
 
&lt;p&gt;Estamos
 realmente entusiasmados com as capacidades que os Serviços de Mídia da 
Windows Azure Media oferecem, e estamos ansiosos para ver as soluções 
que em breve serão construídas tendo estes serviços como base.&lt;/p&gt;
 
&lt;p&gt;Obrigado!&lt;/p&gt;
 
&lt;p&gt;Scott&lt;/p&gt;
 

&lt;p&gt;&lt;i&gt;P.S.&lt;/i&gt; &lt;i&gt;Além do blog, eu uso o Twitter para disponibilizar posts rápidos e para compartilhar links.&lt;/i&gt;&lt;i&gt; &lt;/i&gt;Siga-me em: &lt;i&gt;&lt;a href="http://twitter.com/scottgu" target="_blank"&gt;@scottgu&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/04/16/announcing-windows-azure-media-services.aspx" mce_href="/scottgu/archive/2012/04/16/announcing-windows-azure-media-services.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://www.leniel.net/" mce_href="http://www.leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;
&lt;font face="arial" size="2"&gt; &lt;/font&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;</description><pubDate>Mon, 16 Apr 2012 11:26:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/anunciando-windows-azure-media-services-servicos-de-midia-da-windows-azure</guid><category>.NET</category><category>Azure</category><category>Novidades da Comunidade</category></item><item><title>ASP.NET MVC, Web API, Razor, e Open Source (Código Aberto) </title><link>http://weblogs.asp.net:80/scottguportuguese/aspnet-mvc-web-api-razor-e-open-source-codigo-aberto-</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;
&lt;br&gt;
A Microsoft tornou o código fonte da ASP.NET MVC disponível sob uma 
licença open source (de código aberto) desde a primeira versão V1. Nós também
 integramos uma série de grandes tecnologias de código aberto no 
produto, e agora entregamos jQuery, jQuery UI, jQuery Mobile, jQuery 
Validation, Modernizr.js, NuGet, Knockout.js e JSON.NET como parte integrante dos 
lançamentos da ASP.NET MVC.&lt;div class="post"&gt;&lt;div class="postsub"&gt; 
&lt;p&gt;Estou muito animado para anunciar 
hoje que também iremos liberar o código fonte da ASP.NET Web API e 
ASP.NET Web Pages (também conhecido como &lt;a href="/scottguportuguese/archive/2010/07/03/apresentando-o-razor-um-novo-motor-de-visoes-para-a-asp-dot-net.aspx" target="_blank" mce_href="/scottguportuguese/archive/2010/07/03/apresentando-o-razor-um-novo-motor-de-visoes-para-a-asp-dot-net.aspx"&gt;Razor&lt;/a&gt;) sob uma licença open 
source (Apache 2.0), e que iremos aumentar a transparência do 
desenvolvimento de todos os três projetos hospedando seus 
repositórios de código no CodePlex (usando o novo &lt;a href="http://blogs.msdn.com/b/bharry/archive/2012/03/22/the-future-of-codeplex-is-bright.aspx" target="_blank" mce_href="http://blogs.msdn.com/b/bharry/archive/2012/03/22/the-future-of-codeplex-is-bright.aspx"&gt;suporte ao Git anunciado na semana passada&lt;/a&gt; - em Inglês). Isso permitirá um modelo de desenvolvimento mais aberto, 
onde toda a comunidade será capaz de participar e fornecer feedback nos 
checkins (envios de código), corrigir bugs, desenvolver novos
 recursos, e construir e testar os produtos diariamente usando a versão 
do código-fonte e testes mais atualizada possível.&lt;/p&gt;
 
&lt;p&gt;Nós também 
pela primeira vez permitiremos que os desenvolvedores de fora da Microsoft 
enviem correções e contribuições de código que a equipe de 
desenvolvimento da Microsoft irá rever para potencial inclusão nos 
produtos. Nós anunciamos uma abordagem de desenvolvimento 
semelhantemente aberta com o Windows Azure SDK em Dezembro passado, e 
achamos que essa abordagem é um ótimo caminho para estreitar as 
relações, pois permite um excelente ciclo de feedback com os 
desenvolvedores - e, finalmente, permite a entrega de produtos ainda 
melhores, como resultado.&lt;/p&gt;
 
&lt;p&gt;Muito importante - ASP.NET MVC, Web API
 e o Razor continuarão a ser totalmente produtos suportados pela 
Microsoft que são lançados tanto independentemente, bem como parte do 
Visual Studio (exatamente da mesma maneira como é feito hoje em dia). 
Eles também continuarão a ser desenvolvidos pelos mesmos desenvolvedores
 da Microsoft que os constroem hoje (na verdade, temos agora muito mais 
desenvolvedores da Microsoft trabalhando na equipe da ASP.NET). Nosso 
objetivo com o anúncio de hoje é aumentar ainda mais o ciclo de 
feedback/retorno sobre os produtos, para nos permitir oferecer produtos 
ainda melhores. Estamos realmente entusiasmados com as melhorias que 
isso trará.&lt;/p&gt;
 &lt;h2&gt;&lt;u&gt;Saiba mais&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;Agora você pode navegar, sincronizar e construir a árvore de código fonte da ASP.NET MVC, Web API, e Razor através do website  &lt;a href="http://aspnetwebstack.codeplex.com/" target="_blank" mce_href="http://aspnetwebstack.codeplex.com/"&gt;http://aspnetwebstack.codeplex.com&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;
 
&lt;p&gt;O
 repositório Git atual no site refere-se à árvore de desenvolvimento do 
marco RC (release candidate/candidata a lançamento) na qual equipe vem 
trabalhando nas últimas semanas, e esta mesma árvore contém ambos o 
código fonte e os testes, e pode ser construída e testada por qualquer 
pessoa. Devido aos binários produzidos serem bin-deployable (DLLs 
instaladas diretamente na pasta bin sem demais dependências), isto 
permite a você compilar seus próprios builds e experimentar as 
atualizações do produto, tão logo elas sejam adicionadas no 
repositório.&lt;/p&gt;
 
&lt;p&gt;Agora você também pode contribuir diretamente para o
 desenvolvimento dos produtos através da revisão e envio de feedback 
sobre os checkins de código, enviando bugs e ajudando-nos a verificar as
 correções tão logo elas sejam enviadas para o repositório, sugerindo e 
dando feedback sobre os novos recursos enquanto eles são implementados, 
bem como enviando suas próprias correções ou contribuições de código. 
Note que todas as submissões de código serão rigorosamente analisadas 
​​e testadas pelo Time da ASP.NET MVC, e apenas aquelas que atenderem a 
um padrão elevado de qualidade e adequação ao roadmap (roteiro) definido
 para as próximas versões serão incorporadas ao código fonte do produto.&lt;/p&gt;
 &lt;h2&gt;&lt;u&gt;Sumário&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;Todos
 nós da equipe estamos realmente entusiasmados com o anúncio de hoje - 
isto é algo no qual nós estivemos trabalhando por muitos anos. O 
estreitamento no relacionamento entre a comunidade e os desenvolvedores 
nos permitirá construir produtos ainda melhores levando a ASP.NET para o
 próximo nível em termos de inovação e foco no cliente.&lt;/p&gt;
 
&lt;p&gt;Obrigado!&lt;/p&gt;
 
&lt;p&gt;Scott&lt;/p&gt;
 
&lt;p&gt;&lt;i&gt;P.S.&lt;/i&gt; &lt;i&gt;Além do blog, eu uso o Twitter para disponibilizar posts rápidos e para compartilhar links.&lt;/i&gt;&lt;i&gt; Meu apelido no Twitter é: &lt;a href="http://twitter.com/scottgu" target="_blank" mce_href="http://twitter.com/scottgu"&gt;@scottgu&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/03/27/asp-net-mvc-web-api-razor-and-open-source.aspx" mce_href="/scottgu/archive/2012/03/27/asp-net-mvc-web-api-razor-and-open-source.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://www.leniel.net/" mce_href="http://www.leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;
&lt;font face="arial" size="2"&gt; &lt;/font&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;/div&gt;&lt;/div&gt;</description><pubDate>Tue, 27 Mar 2012 21:02:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/aspnet-mvc-web-api-razor-e-open-source-codigo-aberto-</guid><category>.NET</category><category>ASP.NET</category><category>C#243;digo Aberto</category><category>MVC</category><category>Novidades da Comunidade</category></item><item><title>ASP.NET Web API (Parte 1)</title><link>http://weblogs.asp.net:80/scottguportuguese/aspnet-web-api-parte-1</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;
&lt;br&gt;
&lt;p&gt;No início desta semana &lt;a href="/scottguportuguese/archive/2012/02/19/aspnet-mvc-4-beta.aspx" target="_blank" mce_href="/scottguportuguese/archive/2012/02/19/aspnet-mvc-4-beta.aspx"&gt;eu escrevi&lt;/a&gt; sobre o lançamento da &lt;a href="/scottguportuguese/archive/2012/02/19/aspnet-mvc-4-beta.aspx" target="_blank" mce_href="/scottguportuguese/archive/2012/02/19/aspnet-mvc-4-beta.aspx"&gt;ASP.NET MVC 4 Beta&lt;/a&gt;. A ASP.NET MVC 4 é uma atualização significativa que traz com ela um 
monte de novos recursos e capacidades. Uma das melhorias com a qual eu 
fico mais animado é o suporte que ela traz para a criação de "Web APIs" 
ou APIs Web. O post de hoje é o primeiro de vários que vou 
escrever que falam sobre esta nova funcionalidade.&lt;/p&gt;
 &lt;h2&gt;&lt;u&gt;Web APIs&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;Os
 últimos anos viram a ascensão de Web APIs - serviços expostos através 
de HTTP simples, ao invés de um contrato de serviço mais formal (como 
SOAP ou WS *). Expor serviços desta forma pode tornar mais fácil 
integrar funcionalidades com uma ampla variedade de dispositivos e 
plataformas clientes, bem como criar experiências HTML mais ricas usando
 JavaScript no navegador. A maioria dos grandes sites na web agora 
expõem Web APIs (alguns exemplos: Facebook, Twitter, LinkedIn, Netflix, 
etc), e o uso delas vai acelerar ainda mais nos próximos anos devido à 
proliferação de dispositivos conectados e também por causa da demanda de
 experiências mais ricas por parte do usuário.&lt;/p&gt;
 
&lt;p&gt;Nosso novo suporte a Web APIs da ASP.NET permite que você facilmente crie Web APIs 
poderosas que podem ser acessadas a partir de uma ampla gama de clientes
 (que variam de navegadores usando JavaScript, até aplicações nativas em
 qualquer plataforma móvel/cliente). Este novo suporte fornece o 
seguinte:&lt;/p&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Modelo de programação HTTP moderno:&lt;/b&gt; Acesse
 diretamente e manipule solicitações e respostas HTTP em suas APIs Web 
usando um modelo de objetos limpo e fortemente tipado. Além de suportar
 este modelo de programação HTTP no servidor, também suportamos o mesmo 
modelo de programação no cliente com a nova API  HttpClient que pode ser
 usada para chamar APIs Web a partir de qualquer aplicação .NET. &lt;/li&gt;
&lt;/ul&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Negociação de conteúdo:&lt;/b&gt;
 A Web API tem suporte nativo para negociação de conteúdo - o que 
permite que o cliente e o servidor trabalhem em conjunto para determinar
 o formato adequado para os dados que estão sendo retornados de uma 
API. Nós fornecemos suporte padrão para os formatos JSON, XML e 
URL-encoded, e você pode estender esse suporte adicionando seus próprios
 formatadores, ou até mesmo substituir a estratégia padrão de negociação
 de conteúdo com uma de sua preferência. &lt;/li&gt;
&lt;/ul&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Composição de consultas (queries):&lt;/b&gt;
 A Web API permite que você facilmente suporte consultas 
através das convenções de URL OData. Quando você retornar um tipo de 
IQueryable&amp;lt;T&amp;gt; de sua Web API, o framework irá fornecer 
automaticamente  suporte a consultas OData para ele - tornando fácil 
implementar paginação e ordenação dos dados. &lt;/li&gt;
&lt;/ul&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Vinculadores do modelo (Model binders) e validação:&lt;/b&gt;
 Vinculadores do modelo de dados fornecem uma maneira fácil para  
extrair dados de várias partes de uma solicitação HTTP e convertem essas
 partes da mensagem em objetos do .NET que podem ser usados ​​por ações 
da Web API. A Web API suporta a mesma infraestrutura de vinculação do 
modelos de dados e validação que a ASP.NET MVC suporta hoje. &lt;/li&gt;
&lt;/ul&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Rotas:&lt;/b&gt;
 Web APIs suportam o conjunto completo de capacidades de roteamento que 
estão presentes na ASP.NET MVC e ASP.NET hoje, incluindo parâmetros de 
rota e restrições. A Web API também fornece convenções inteligentes por 
padrão, permitindo que você facilmente crie classes que implementam Web 
APIs sem ter que aplicar atributos em suas classes ou métodos. A 
configuração da Web API é realizada exclusivamente através de código - 
deixando seus arquivos de configuração limpos. &lt;/li&gt;
&lt;/ul&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Filtros:&lt;/b&gt;
 Web APIs permitem que você facilmente use e crie filtros (por exemplo: 
[autorização]) permitindo a encapsulação e aplicação de comportamento. &lt;/li&gt;
&lt;/ul&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Testabilidade melhorada:&lt;/b&gt;
 Ao invés de definir detalhes do objeto HTTP em objetos estáticos do 
contexto, as ações da Web API podem agora trabalhar com instâncias de 
objetos HttpRequestMessage e HttpResponseMessage - dois novos objetos 
HTTP que (entre outras coisas) tornam os testes muito mais fáceis. Como 
exemplo, você pode testar suas Web APIs sem ter que usar um framework 
para simular objetos (Mocking framework). &lt;/li&gt;
&lt;/ul&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Suporte à IoC:&lt;/b&gt;
 A Web API suporta o localizador de serviço (service locator) 
implementado pela ASP.NET MVC, que permite resolver as dependências para
 diferentes objetos. Você pode facilmente integrar esse suporte com um 
contêiner IoC ou framework para injeção de dependência para permitir a 
resolução de dependências de uma maneira limpa. &lt;/li&gt;
&lt;/ul&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Hospedagem Flexível:&lt;/b&gt; Web APIs podem ser hospedadas em qualquer tipo de aplicação ASP.NET (incluindo aplicações baseadas em ASP.NET MVC &lt;em&gt;e&lt;/em&gt;
 ASP.NET Web Forms). Nós também projetamos o suporte para Web APIs de 
maneira que você possa também, opcionalmente, hospedar/expor as mesmas 
dentro de seu próprio processo, se você não quiser usar a ASP.NET/IIS. Isso te dá máxima flexibilidade em como e onde usá-las. &lt;/li&gt;
&lt;/ul&gt;
 &lt;h2&gt;&lt;u&gt;Aprendendo Mais&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;Visite &lt;a href="http://www.asp.net/web-api" target="_blank" mce_href="http://www.asp.net/web-api" title="http://www.asp.net/web-api"&gt;www.asp.net/web-api&lt;/a&gt;
 (em Inglês) para encontrar tutoriais sobre como usar a ASP.NET Web 
API. Você também pode me assistir falando e demonstrando a ASP.NET 
Web API no &lt;a href="http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2364" target="_blank" mce_href="http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2364"&gt;vídeo da minha palestra sobre a ASP.NET MVC 4&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;
 
&lt;p&gt;No
 meu próximo post vou mostrar como criar uma nova Web API, os princípios
 básicos de como ela funciona, e como você pode chamá-la 
programaticamente a partir de um cliente.&lt;/p&gt;
 
&lt;p&gt;Espero que ajude,&lt;/p&gt;
 
&lt;p&gt;Scott&lt;/p&gt;
 
&lt;p&gt;&lt;em&gt;P.S.&lt;/em&gt; &lt;em&gt;Além do blog, eu uso o Twitter para disponibilizar posts rápidos e para compartilhar links.&lt;/em&gt;&lt;em&gt; Meu apelido no Twitter é: &lt;a href="http://twitter.com/scottgu" target="_blank" mce_href="http://twitter.com/scottgu"&gt;@scottgu&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/02/23/asp-net-web-api-part-1.aspx" mce_href="/scottgu/archive/2012/02/23/asp-net-web-api-part-1.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://www.leniel.net/" mce_href="http://www.leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;
&lt;font face="arial" size="2"&gt; &lt;/font&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;</description><pubDate>Fri, 24 Feb 2012 03:06:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/aspnet-web-api-parte-1</guid><category>.NET</category><category>ASP.NET</category><category>MVC</category><category>Web API</category></item><item><title>ASP.NET MVC 4 Beta</title><link>http://weblogs.asp.net:80/scottguportuguese/aspnet-mvc-4-beta</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;
&lt;br&gt;
Alguns dias atrás nós lançamos a &lt;a href="http://www.asp.net/mvc/mvc4" target="_blank" mce_href="http://www.asp.net/mvc/mvc4"&gt;ASP.NET MVC 4 Beta&lt;/a&gt;. Este é um lançamento significante que traz com ele um monte de novos e ótimos  recursos e capacidades.&lt;br&gt;
&lt;p&gt;A
 ASP.NET MVC Beta 4 funciona com o VS 2010 e com o .NET 4.0, e é 
compatível para rodar lado a lado com as versões anteriores da ASP.NET 
MVC (o que significa que você pode instalá-la com segurança sem se 
preocupar com o impacto que ela possa causar a suas aplicações 
existentes construídas com versões anteriores). Ela suporta uma licença
 "go-live" (para por em produção) que te permite construir e distribuir 
aplicações em ambientes de produção. &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=28942" target="_blank" mce_href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=28942"&gt;Clique aqui&lt;/a&gt; para fazer o download e instalá-la.&lt;/p&gt;
 
&lt;p&gt;A
 ASP.NET MVC 4 Beta também estará integrada no próximo VS11 / .NET 4.5 
Beta que está chegando em breve. A versão beta desta semana não 
funciona com a versão prévia do VS11 que foi lançada em Setembro passado
 - se você estiver usando o VS11 Developer Preview (ou se tiver o mesmo 
instalado), você vai querer esperar até que a versão beta do VS 11 seja 
liberada antes de experimentar as novas funcionalidades da ASP.NET MVC 4
 Beta.&lt;/p&gt;
 &lt;h2&gt;&lt;u&gt;Recursos da ASP.NET MVC 4&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;A ASP.NET MVC 4 Beta inclui um conjunto de novos e ótimos recursos e capacidades. Alguns dos destaques incluem:&lt;/p&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Agregação e Minificação&lt;/b&gt; - A ASP.NET MVC 4 inclui o novo suporte para &lt;a href="/scottguportuguese/archive/2011/11/27/novo-suporte-para-combinacao-e-minificacao-de-arquivos-javascript-e-css-serie-de-posts-sobre-a-aspnet-45.aspx" target="_blank" mce_href="/scottguportuguese/archive/2011/11/27/novo-suporte-para-combinacao-e-minificacao-de-arquivos-javascript-e-css-serie-de-posts-sobre-a-aspnet-45.aspx"&gt;Combinação e Minificação de arquivos JavaScript e CSS&lt;/a&gt;
 que também estamos adicionando na ASP.NET 4.5. Esses recursos permitem
 que você construa aplicações web que são carregadas mais rapidamente 
tornando-as  mais responsivas para os usuários, minimizando o número e 
tamanho das solicitações HTTP que as suas páginas fazem. Incluídos na 
MVC 4 beta estão novos métodos de ajuda para "cache bursting" que 
permitem um fácil cacheamento de proxy para arquivos empacotados (com 
invalidação automática se você alterar o arquivo CSS ou JavaScript que 
está presente no cache). Você pode aprender mais sobre combinação e 
minificação de arquivos a partir do meu &lt;a href="/scottguportuguese/archive/2011/11/27/novo-suporte-para-combinacao-e-minificacao-de-arquivos-javascript-e-css-serie-de-posts-sobre-a-aspnet-45.aspx" target="_blank" mce_href="/scottguportuguese/archive/2011/11/27/novo-suporte-para-combinacao-e-minificacao-de-arquivos-javascript-e-css-serie-de-posts-sobre-a-aspnet-45.aspx"&gt;post anterior&lt;/a&gt; sobre o assunto. &lt;/li&gt;
&lt;/ul&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Migrações de Banco de Dados&lt;/b&gt; - A ASP.NET MVC 4 inclui o novo lançamento do Entity Framework 4.3, o qual inclui &lt;a href="http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspx" target="_blank" mce_href="http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspx"&gt;vários e ótimos recursos&lt;/a&gt; (em Inglês). Um dos recursos mais ansiosamente aguardados que o EF 4.3 oferece é o 
suporte à migração de banco de dados. Este recurso permite que você 
facilmente evolua o esquema do seu banco de dados usando um abordagem de
 migração focada em código - e ao fazê-la, você pode preservar os dados 
que estão presentes dentro do seu banco de dados. Eu vou escrever mais 
sobre isso no futuro - você também pode ver uma &lt;a href="http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx" target="_blank" mce_href="http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx"&gt;explicação sobre as migrações de banco de dados neste tutorial&lt;/a&gt; (em Inglês). &lt;/li&gt;
&lt;/ul&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Web API&lt;/b&gt;
 - A ASP.NET MVC 4 inclui um novo e fantástico suporte para a  criação 
de "Web APIs". Isso permite que você facilmente crie serviços HTTP e 
APIs que podem ser programaticamente chamadas a partir de uma ampla gama
 de clientes (variando desde browsers que usam JavaScript até  
aplicações nativas em qualquer plataforma móvel/desktop). O novo 
suporte a Web APIs também fornece uma plataforma ideal para a construção
 de serviços &lt;a href="http://pt.wikipedia.org/wiki/REST" target="_blank" mce_href="http://pt.wikipedia.org/wiki/REST"&gt;RESTful&lt;/a&gt;. Eu escreverei muito mais sobre este suporte em 
breve - é muito legal, e abre um monte de novos caminhos e oportunidades. &lt;/li&gt;
&lt;/ul&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Web Móvel&lt;/b&gt;
 - A ASP.NET MVC 4 inclui um novo suporte para construção de aplicações 
web móveis e web sites móveis, e torna muito mais fácil construir 
experiências que são otimizadas para as telas de celulares/smartphones e
 tablets. Este suporte inclui jQuery Mobile, e inclui um novo suporte 
para personalizar os modelos de visão que são usados ​​dependendo do 
tipo de dispositivo que está acessando a aplicação. &lt;/li&gt;
&lt;/ul&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Melhorias para o Razor&lt;/b&gt;
 - A ASP.NET MVC 4 inclui a segunda versão [ V2 ] do nosso motor de 
visões Razor. O Razor V2 inclui um conjunto de melhorias suculentas que
 permitem que você torne seus modelos de visão ainda mais limpos e 
concisos - incluindo melhor suporte para resolver referências de URL e 
seletivamente renderizar atributos HTML. &lt;/li&gt;
&lt;/ul&gt;
 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Suporte Async e WebSockets&lt;/b&gt;
 - Você será capaz de tirar vantagem de algumas capacidades adicionais 
da linguagem de programação e do motor de execução ao usar a ASP.NET MVC
 4 com o .NET 4.5 e VS 11. O suporte Async (assíncrono) é uma das 
grandes vantagens, e o suporte do motor de execução da ASP.NET MVC para 
este recurso combinado com as novas capacidades async da linguagem C# / 
VB  (que são super elegantes e limpas) permitirão que você escreva 
aplicações extremamente escaláveis. Você também será capaz de 
aproveitar o novo suporte para WebSocket integrado no .NET 4.5 para 
construir aplicações com uma comunicação browser/servidor ainda mais 
rica. &lt;/li&gt;
&lt;/ul&gt;
 
&lt;p&gt;Vou escrever muito mais sobre os recursos citados 
acima nas próximas semanas e meses. Este vai ser um lançamento 
emocionante. Há muita coisa que te tornará muito mais produtivo 
(Combinação/Minificação de arquivos JavaScript e CSS, Migrações de 
Bancos de Dados, Razor V2), o que te permitirá construir aplicações 
web e experiências para o usuário muito mais ricas com (Web API, Web 
Móvel, WebSockets).&lt;/p&gt;
 &lt;h2&gt;&lt;u&gt;Aprendendo mais sobre a ASP.NET MVC 4&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;Eu dei uma palestra técnica sobre a nova &lt;a href="http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2364" target="_blank" mce_href="http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2364"&gt;ASP.NET MVC 4 Beta&lt;/a&gt;
(em Inglês) nos eventos TechReady na Bélgica e Holanda na semana passada. Ela 
fornece uma boa visão geral que você pode usar para se inteirar 
rapidamente sobre o lançamento.&lt;/p&gt;
 
&lt;p&gt;Você pode &lt;a href="http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2364" target="_blank" mce_href="http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2364"&gt;assistir ou baixar um vídeo da palestra&lt;/a&gt; gratuitamente via &lt;a href="http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2364" target="_blank" mce_href="http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2364"&gt;Channel9&lt;/a&gt; (em Inglês):&lt;/p&gt;
 
&lt;p&gt;&lt;a href="http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2364"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_704728F7.png" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px" title="fixas." alt="fixas." width="724" border="0" height="372"&gt;&lt;/a&gt;&lt;/p&gt;
 
&lt;p&gt;Você também pode &lt;a href="http://scottgu.blob.core.windows.net/files/ASP.NET_MVC_4.pptx" target="_blank" mce_href="http://scottgu.blob.core.windows.net/files/ASP.NET_MVC_4.pptx"&gt;fazer o download dos meus slides&lt;/a&gt; (em Inglês). Sinta-se livre para reusá-los como quiser.&lt;/p&gt;
 &lt;h2&gt;&lt;u&gt;Sumário&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;Eu estou realmente animado com os  próximos lançamentos da ASP.NET que  temos para fazer este ano. &lt;a href="/scottguportuguese/archive/2011/09/01/serie-de-posts-sobre-a-proxima-versao-da-asp-net-vnext.aspx" target="_blank" mce_href="/scottguportuguese/archive/2011/09/01/serie-de-posts-sobre-a-proxima-versao-da-asp-net-vnext.aspx"&gt;A ASP.NET 4.5&lt;/a&gt;
 e ASP.NET MVC 4 entregarão uma tonelada de novos recursos e melhorias, e
 as atualizações das ferramentas que chegarão com o VS 11 e WebMatrix 
tornarão a experiência do desenvolvedor incrível.&lt;/p&gt;
 
&lt;p&gt;Escreverei muito mais o sobre estes recursos nas próximas semanas e meses.&lt;/p&gt;
 
&lt;p&gt;Espero que ajude,&lt;/p&gt;
 
&lt;p&gt;Scott&lt;/p&gt;
 
&lt;p&gt;&lt;i&gt;P.S.&lt;/i&gt; &lt;i&gt;Além do blog, eu uso o Twitter para disponibilizar posts rápidos e para compartilhar links.&lt;/i&gt;&lt;i&gt; Meu apelido no Twitter é: &lt;a href="http://twitter.com/scottgu" target="_blank" mce_href="http://twitter.com/scottgu"&gt;@scottgu&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/02/19/asp-net-mvc-4-beta.aspx" mce_href="/scottgu/archive/2012/02/19/asp-net-mvc-4-beta.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://www.leniel.net/" mce_href="http://www.leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;
&lt;font size="2" face="arial"&gt; &lt;/font&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;</description><pubDate>Sun, 19 Feb 2012 23:00:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/aspnet-mvc-4-beta</guid><category>.NET</category><category>ASP.NET</category><category>MVC</category><category>Novidades da Comunidade</category></item><item><title>Introdução à plataforma Windows Azure</title><link>http://weblogs.asp.net:80/scottguportuguese/introducao-a-plataforma-de-computacao-em-nuvem-windows-azure-da-microsoft</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;
&lt;br&gt;
Este é o segundo post de uma &lt;a href="/scottguportuguese/archive/2012/01/16/windows-azure.aspx" target="_blank" mce_href="/scottguportuguese/archive/2012/01/16/windows-azure.aspx"&gt;série de posts&lt;/a&gt; que estou escrevendo sobre a Windows Azure - que é a plataforma de Cloud Computing/Computação em Nuvem da Microsoft. 
&lt;p&gt;No
 post de hoje vou abordar como se inscrever e como começar a usar a  
Windows Azure através de uma oferta de teste com 3 meses gratuitos (sem 
obrigações). Esta versão de avaliação gratuita não custa nada e não te 
obriga a comprar qualquer coisa no final do período de teste. Ela 
fornece uma maneira fácil para você  experimentar e começar a usar a 
Windows Azure.&lt;/p&gt;
 &lt;h2&gt;&lt;u&gt;O Webiste da Windows Azure&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;O website &lt;a href="http://www.windowsazure.com/" target="_blank" mce_href="http://www.windowsazure.com/"&gt;http://www.windowsazure.com&lt;/a&gt;
 (em Inglês) fornece tudo o que você precisa para começar a usar a Windows Azure - 
incluindo conteúdo com visão geral sobre a plataforma, tutoriais e 
documentação para os desenvolvedores, gerenciamento de contas, e mais:&lt;/p&gt;
 

 
&lt;p&gt;&lt;a href="http://www.windowsazure.com/en-us/"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_70B28FD1.png" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="imagem" alt="imagem" border="0" height="600" width="750"&gt;&lt;/a&gt; &lt;br&gt;&lt;/p&gt;
 Na homepage  &lt;a href="http://www.windowsazure.com/" target="_blank" mce_href="http://www.windowsazure.com/"&gt;www.windowsazure.com&lt;/a&gt;, bem como no canto superior direito de cada página do site, existe um link &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/"&gt;"free trial"&lt;/a&gt; (avaliação gratuita). Ao clicar neste link, você será levado para uma &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_blank" mce_href="http://www.windowsazure.com/en-us/pricing/free-trial/"&gt;página de inscrição&lt;/a&gt; que permite que você rapidamente registre uma nova conta e comece a usar a Windows Azure: 
&lt;p&gt;&lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_34C7AFBB.png" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="imagem" alt="imagem" border="0" height="467" width="750"&gt;&lt;/a&gt;&lt;/p&gt;
 
&lt;p&gt;O teste gratuito fornece tudo que você precisa para começar com a Windows Azure.&lt;/p&gt;
 &lt;h2&gt;&lt;u&gt;Oferta de Teste com Três Meses Grátis&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;Recentemente
 renovamos nossa oferta de  teste gratuito da Windows Azure para tornar o
 registro mais fácil, garantindo que ele seja sempre livre de 
riscos/compromissos, e ao mesmo tempo oferecendo mais serviços com o 
mesmo. Você pode clicar no botão "Sign up now" (Inscreva-se agora) 
mostrado acima para se registrar e ter uma assinatura ativa da Windows 
Azure pronta para uso em menos de 2 minutos.&lt;/p&gt;
 
&lt;p&gt;&lt;u&gt;&lt;b&gt;O que o Teste Gratuito Fornece?&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
 
&lt;p&gt;A
 oferta de teste gratuito permite que você construa e execute aplicações
 na Windows Azure sem qualquer custo (e sem obrigação de comprar ou 
pagar alguma coisa no final do período de teste de três meses grátis). Ela inclui uma série serviços de computação, banco de dados e 
armazenamento que você pode usar para construir suas aplicações. Alguns
 dos recursos incluem:&lt;/p&gt;
 
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_657AB766.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_7993D3EF.png" style="background-image:none;border-bottom:0px;border-left:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="imagem" alt="imagem" border="0" height="157" width="645"&gt;&lt;/a&gt;&lt;/p&gt;
 
&lt;p&gt;Falarei
 mais sobre o que significa "750 horas de computação por mês" em um post
 futuro - mas, essencialmente, isso significa que você tem horas 
suficientes para executar continuamente em um servidor virtual uma 
aplicação que você constuir - &lt;i&gt;servidor dedicado e isolado somente para você&lt;/i&gt; - na Windows Azure a cada mês (há 744 horas em um mês com 31 dias: 24 horas x 31 dias = 744).&lt;br&gt;&lt;/p&gt;
 
&lt;p&gt;O
 período de teste também inclui um banco de dados SQL Azure de 1GB que 
você pode usar para armazenar dados. O banco de dados SQL Azure roda em
 servidores dedicados que gerenciamos e agrupamos em cluster (para alta 
disponibilidade e escalabilidade). Isto significa que você não precisa 
se preocupar em instalar, gerenciar ou executar o seu próprio servidor 
de banco de dados (o que torna a vida mais fácil). O período de teste 
também inclui 20 GB de armazenamento de alta disponibilidade que você 
pode usar para armazenar blobs, filas e tabelas não-relacionais.&lt;br&gt;&lt;/p&gt;
 
&lt;p&gt;&lt;b&gt;&lt;u&gt;O que é Necessário para Aderir ao Período de Teste Gratuito?&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
 
&lt;p&gt;Quando
 você clicar no botão "Sign up Now" na página de teste gratuíto você vai
 passar por um assistente de inscrição que irá pedir que você forneça 
três coisas:&lt;/p&gt;
 
&lt;ul&gt;
&lt;li&gt;A conta do Windows LiveID que você deseja usar para se registrar e gerenciar sua conta&lt;/li&gt;
&lt;li&gt;Um número de telefone celular, para onde podemos enviar (via SMS) um código de verificação para que você digite&lt;/li&gt;
&lt;li&gt;Um cartão de crédito&lt;/li&gt;
&lt;/ul&gt;
 
&lt;p&gt;Usamos os dois últimos itens para provar a identidade. O cartão de crédito &lt;u&gt;não&lt;/u&gt; é &lt;u&gt;cobrado&lt;/u&gt;, e durante o período de teste gratuito, você terá um &lt;a href="https://www.windowsazure.com/pt-br/pricing/spending-limits/" target="_blank" mce_href="https://www.windowsazure.com/pt-br/pricing/spending-limits/"&gt;limite de gastos&lt;/a&gt; definido em $0.&amp;nbsp; &lt;/p&gt;
 
&lt;p&gt;&lt;b&gt;&lt;u&gt;Grátis e Sem Risco&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
 
&lt;p&gt;&lt;a href="https://www.windowsazure.com/pt-br/pricing/spending-limits/" target="_blank" mce_href="https://www.windowsazure.com/pt-br/pricing/spending-limits/"&gt;Limite de gastos&lt;/a&gt;
 é uma nova funcionalidade que adicionamos na Windows Azure no mês 
passado, e garante que você nunca tenha que se preocupar caso você 
acidentalmente extrapole os limites dos recursos incluídos em uma oferta
 gratuita, evitando assim que você seja cobrado por isso. Se você acaba criando uma aplicação que esgota os montantes mensais incluídos 
no período de teste gratuito antes do fim do mês, e você tem um &lt;a href="https://www.windowsazure.com/pt-br/pricing/spending-limits/" target="_blank" mce_href="https://www.windowsazure.com/pt-br/pricing/spending-limits/"&gt;limite de gastos&lt;/a&gt;
 definido em $0, então vamos por padrão desativar a aplicação durante o 
restante do mês (deixando os seus dados em modo read-only/somente 
leitura) até o início do próximo mês. Isso garante que você nunca seja 
cobrado durante o período de teste gratuito.&lt;/p&gt;
 
&lt;p&gt;Opcionalmente, você 
pode desativar o recurso de limite de gastos se você quiser ir além
 do que o teste gratuito oferece (pagando por recursos adicionais em cima
 do que é fornecido pelo teste gratuito) - mas por padrão o limite de 
gastos está ativado (e definido em $0) quando você se inscrever para um 
período de teste gratuito para garantir que você nunca inadvertidamente 
seja cobrado por nada. Isso fornece uma maneira sem-riscos para que 
você possa avaliar a plataforma  Windows Azure. Você pode aprender mais
 sobre o recurso de limite de gastos &lt;a href="https://www.windowsazure.com/pt-br/pricing/spending-limits/" target="_blank" mce_href="https://www.windowsazure.com/pt-br/pricing/spending-limits/"&gt;aqui&lt;/a&gt;.&lt;/p&gt;
 
&lt;p&gt;&lt;b&gt;&lt;u&gt;Verificando o Uso dos Recursos&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
 
&lt;p&gt;Você pode verificar facilmente os recursos que você usou na Windows Azure, clicando na aba "Account" (Conta) no website &lt;a href="http://www.windowsazure.com/" target="_blank" mce_href="http://www.windowsazure.com/"&gt;www.windowsazure.com&lt;/a&gt;.
 Este é outro novo recurso que acrescentamos na Windows Azure no mês 
passado, e permite que os clientes (que usam o período gratuito e os que
 pagam) vejam facilmente quais recursos eles usaram e quanto eles terão 
que pagar pelos mesmos. Você pode baixar os dados de uso usando  um 
arquivo de dados CSV (que pode ser aberto no Excel ou outras 
ferramentas), ou você pode visualizar os dados de uso dentro do 
navegador: &lt;/p&gt;
 
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_1CE0C895.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_thumb_1791E1E4.png" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="imagem" alt="imagem" border="0" height="695" width="750"&gt;&lt;/a&gt;&lt;/p&gt;
 
&lt;p&gt;Você
 também pode usar a aba Account para facilmente mudar os métodos de 
pagamento (para configurar um novo cartão de crédito ou mudar para
 cobrança feita através de fatura), criar novas assinaturas, bem como, 
opcionalmente, cancelar assinaturas.&amp;nbsp; &lt;/p&gt;
 
&lt;p&gt;&lt;b&gt;&lt;u&gt;E se você não quiser usar a Windows Azure no final do período de testes?&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
 
&lt;p&gt;Não
 há obrigação de usar a Windows Azure (nem de comprar qualquer coisa) no
 final do período de três meses gratuitos. Portanto, se no final do 
período de teste você não estiver pronto para comprar qualquer coisa (ou
 se apenas quiser adiar por mais alguns meses), não há obrigação de 
pagar nada. Em qualquer ponto durante o período de uso gratuito, você 
também pode clicar na aba "Account" no site  &lt;a href="http://www.windowsazure.com/" target="_blank" mce_href="http://www.windowsazure.com/"&gt;www.windowsazure.com&lt;/a&gt; e cancelar a sua assinatura explicitamente.&lt;/p&gt;
 &lt;h2&gt;&lt;u&gt;Sumário&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;O
 post acima explica como você pode rapidamente criar uma conta na Windows Azure. É
 um processo fácil - e leva menos de 2 minutos para ser concluído. Uma 
vez que você se inscreveu, você pode criar e distribuir aplicações de 
alta escalabilidade na nuvem. Em posts futuros veremos os passos para 
fazer isso. Veremos também alguns dos recursos e opções interessantes 
que a Windows Azure fornece a você.&lt;/p&gt;
 
&lt;p&gt;Espero que ajude,&lt;/p&gt;
 
&lt;p&gt;Scott&lt;/p&gt;
 
&lt;p&gt;&lt;i&gt;P.S.&lt;/i&gt; &lt;i&gt;Além do blog, eu uso o Twitter para disponibilizar posts rápidos e para compartilhar links.&lt;/i&gt;&lt;i&gt; Meu apelido no Twitter é: &lt;a href="http://twitter.com/scottgu" target="_blank" mce_href="http://twitter.com/scottgu"&gt;@scottgu&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/01/19/getting-started-with-windows-azure.aspx" mce_href="/scottgu/archive/2012/01/19/getting-started-with-windows-azure.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://www.leniel.net/" mce_href="http://www.leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;
&lt;font face="arial" size="2"&gt; &lt;/font&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;</description><pubDate>Thu, 19 Jan 2012 23:24:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/introducao-a-plataforma-de-computacao-em-nuvem-windows-azure-da-microsoft</guid><category>.NET</category><category>Azure</category><category>Novidades da Comunidade</category></item><item><title>Windows Azure</title><link>http://weblogs.asp.net:80/scottguportuguese/windows-azure</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;
&lt;br&gt;
Como alguns de vocês devem saber, eu gastei muito do meu tempo nos últimos seis meses trabalhando no &lt;a href="https://www.windowsazure.com/pt-br/" target="_blank" mce_href="https://www.windowsazure.com/pt-br/"&gt;Windows Azure&lt;/a&gt;
 - que é a plataforma da Microsoft para  Cloud Computing/&lt;a href="http://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_em_nuvem" target="_blank" mce_href="http://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_em_nuvem"&gt;Computação em 
Nuvem&lt;/a&gt; (eu também continuo comandando as equipes que constroem a ASP.NET,
 partes chave do .NET Framework e do Visual Studio, e um monte de outros
 produtos também).
 
&lt;p&gt;Estou muito animado com relação a onde estamos indo com &lt;a href="https://www.windowsazure.com/pt-br/" target="_blank" mce_href="https://www.windowsazure.com/pt-br/"&gt;a Windows Azure&lt;/a&gt;
 -  ela vai permitir um grande número de novos cenários para os 
desenvolvedores. Ao longo dos próximos meses vou estar escrevendo muito
 mais sobre ela - e vou falar sobre o que ela oferece e também sobre 
como vocês podem tirar proveito dela como desenvolvedores.&lt;/p&gt;
 &lt;h2&gt;&lt;u&gt;Palestra Learn Windows Azure (Aprenda Windows Azure)&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;Antes das festas de fim de ano nós fizemos um evento especial chamado "Learn Windows Azure". A &lt;a href="http://channel9.msdn.com/Events/windowsazure/learn/Keynote-Getting-Started-with-Windows-Azure" target="_blank" mce_href="http://channel9.msdn.com/Events/windowsazure/learn/Keynote-Getting-Started-with-Windows-Azure"&gt;gravação da palestra&lt;/a&gt; que eu dei agora está disponível para que você possa &lt;a href="http://channel9.msdn.com/Events/windowsazure/learn/Keynote-Getting-Started-with-Windows-Azure" target="_blank" mce_href="http://channel9.msdn.com/Events/windowsazure/learn/Keynote-Getting-Started-with-Windows-Azure"&gt;assistir online&lt;/a&gt;
 (em Inglês). A palestra fornece uma visão geral de 90 minutos que 
demonstra de ponta a ponta a Windows Azure, cobrindo o que ela é e como 
funciona, e exemplifica os conceitos através de um monte de demos + 
código fonte para mostrar como você pode programar na plataforma. Agora
 você pode &lt;a href="http://channel9.msdn.com/Events/windowsazure/learn/Keynote-Getting-Started-with-Windows-Azure" target="_blank" mce_href="http://channel9.msdn.com/Events/windowsazure/learn/Keynote-Getting-Started-with-Windows-Azure"&gt;assistir a minha palestra online&lt;/a&gt; e &lt;a href="http://media.ch9.ms/windowsazure/learn/GettingStartedwithWindowsAzure-ScottGuthrie.pptx" target="_blank" mce_href="http://media.ch9.ms/windowsazure/learn/GettingStartedwithWindowsAzure-ScottGuthrie.pptx"&gt;fazer o download dos slides&lt;/a&gt; e &lt;a href="http://go.microsoft.com/fwlink/?LinkID=130354" target="_blank" mce_href="http://go.microsoft.com/fwlink/?LinkID=130354"&gt;amostras&lt;/a&gt;.&lt;/p&gt;
 
&lt;p&gt;&lt;a href="http://channel9.msdn.com/Events/windowsazure/learn/Keynote-Getting-Started-with-Windows-Azure"&gt;&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_40D30DDF.png" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="imagem" alt="imagem" height="392" border="0" width="772"&gt;&lt;/a&gt;&lt;/p&gt;
 
&lt;p&gt;Durante
 as próximas semanas e meses vou estar escrevendo mais, e vou ir fundo 
na Windows Azure discutindo tanto o que você pode fazer com ela, bem 
como a maneira mais fácil de começar a usá-la.&lt;/p&gt;
 
&lt;p&gt;Espero que ajude,&lt;/p&gt;
 
&lt;p&gt;Scott&lt;/p&gt;
 
&lt;p&gt;&lt;i&gt;P.S.&lt;/i&gt; &lt;i&gt;Além do blog, eu uso o Twitter para disponibilizar posts rápidos e para compartilhar links.&lt;/i&gt;&lt;i&gt; Meu apelido no Twitter é: &lt;a href="http://twitter.com/scottgu" target="_blank" mce_href="http://twitter.com/scottgu"&gt;@scottgu&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2012/01/15/windows-azure.aspx" mce_href="/scottgu/archive/2012/01/15/windows-azure.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://www.leniel.net/" mce_href="http://www.leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;
&lt;font face="arial" size="2"&gt; &lt;/font&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;</description><pubDate>Mon, 16 Jan 2012 03:35:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/windows-azure</guid><category>.NET</category><category>ASP.NET</category><category>Azure</category><category>Palestras</category></item><item><title>Atualização de Segurança para ASP.NET Lançada nesta Quinta-Feira, dia 29 de Dezembro </title><link>http://weblogs.asp.net:80/scottguportuguese/atualizacao-de-seguranca-para-a-aspnet-lancada-nesta-quinta-feira-dia-29-de-dezembro</link><description>&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;
&lt;br&gt;
&lt;p&gt;Alguns minutos atrás a Microsoft lançou um &lt;a href="http://technet.microsoft.com/pt-BR/security/bulletin/ms11-dec" target="_blank" mce_href="http://technet.microsoft.com/pt-BR/security/bulletin/ms11-dec"&gt;boletim de notificação de segurança&lt;/a&gt; anunciando que estamos liberando uma atualização de segurança para resolver uma &lt;a href="http://technet.microsoft.com/pt-BR/security/advisory/2659883" target="_blank" mce_href="http://technet.microsoft.com/pt-BR/security/advisory/2659883"&gt;vulnerabilidade de Segurança da ASP.NET&lt;/a&gt;.&lt;/p&gt;
 
&lt;blockquote&gt; 
&lt;p&gt;&lt;font color="#ff0000"&gt;&lt;b&gt;Atualização do dia 29 de Dezembro:&lt;/b&gt;
 a atualização de segurança (MS11-100) foi distribuída agora e está 
disponível para ser instalada via Windows Update, Windows Server Update 
Service e como um download a partir do site Microsoft Download Center.&lt;/font&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
 
&lt;p&gt;A
 atualização de segurança que estamos liberando resolve um problema de 
Denial of Service (&lt;a href="http://pt.wikipedia.org/wiki/Ataque_de_nega%C3%A7%C3%A3o_de_servi%C3%A7o" target="_blank" mce_href="http://pt.wikipedia.org/wiki/Ataque_de_nega%C3%A7%C3%A3o_de_servi%C3%A7o"&gt;Negação de Serviço&lt;/a&gt;) que foi divulgado publicamente e 
que está presente em todas as versões da ASP.NET. Não temos notícias de
 qualquer ataque realizado aos clientes da ASP.NET que utilize esta 
falha, mas nós incentivamos os clientes a implantar a atualização o mais
 cedo possível.&amp;nbsp; &lt;/p&gt;
 
&lt;p&gt;Estamos lançando a atualização de segurança 
através do Windows Update e do Windows Server Update Service. Você 
também pode baixar manualmente e instalá-la através do Microsoft 
Download Center. Vamos lançar a atualização na &lt;b&gt;Quinta-feira, 29 de Dezembro às 10 horas da manhã, horário do Pacífico (EUA e Canadá).&lt;/b&gt; Estamos fazendo o anúncio previamente para assegurar que os 
administradores saibam que a atualização de segurança está chegando, e 
para que estejam preparados para aplicá-la, uma vez que ela estiver 
disponível.&lt;/p&gt;
 &lt;h2&gt;&lt;u&gt;Mais Informações sobre a Vulnerabilidade de Segurança&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;Em
 28 de Dezembro de 2011, detalhes foram publicados em uma conferência de
 segurança, os quais descrevem um novo método para explorar estruturas 
de dados do tipo &lt;a href="http://pt.wikipedia.org/wiki/Tabela_de_dispers%C3%A3o" target="_blank" mce_href="http://pt.wikipedia.org/wiki/Tabela_de_dispers%C3%A3o"&gt;hash-table&lt;/a&gt; que são amplamente usadas em frameworks 
web. Ataques contra esse tipo de vulnerabilidade são genericamente 
conhecidos como "hash collision attacks" (ataques de colisão de hash).&lt;/p&gt;
 
&lt;p&gt;Ataques
 de colisão de hash tentam preencher uma hash-table dentro de uma 
aplicação do servidor com um grande número de itens cujas chaves apontam
 para o mesmo código hash. Essas colisões de chave podem desacelerar 
significativamente as operações na hash-table e com elementos 
suficientes pode fazer com que um servidor gaste minutos (ou até mesmo 
horas) para processá-los. Isso pode bloquear um servidor web de maneira
 que o mesmo não consiga mais processar as solicitações de outros 
usuários, causando uma negação de serviço (ou seja, o site torna-se 
lento e pára de responder às solicitações dos usuários).&lt;/p&gt;
 
&lt;p&gt;Ataques 
como esses não são específicos a qualquer linguagem de programação ou 
sistema operacional. Palestrantes na conferência de segurança 
discutiram como causar os ataques  utilizando posts padrão de um 
formulário HTTP contra diversos frameworks web diferentes (incluindo 
ASP.NET). Tendo em vista que esses ataques a frameworks web podem criar
 problemas de negação de serviço com relativamente poucas solicitações 
HTTP, há uma grande probabilidade de ataques acontecerem usando essa 
abordagem. Nós fortemente incentivamos os clientes a implantarem a 
atualização o mais cedo possível.&lt;/p&gt;
 
&lt;p&gt;A atualização de segurança que 
estamos liberando na Quinta-feira 29 de Dezembro atualiza a ASP.NET para
 que os invasores não consigam mais realizar esses ataques. A 
atualização de segurança não exige qualquer mudança no código ou na 
aplicação.&amp;nbsp; &lt;/p&gt;
 &lt;h2&gt;&lt;u&gt;Aprenda Mais&lt;/u&gt;&lt;/h2&gt; 
&lt;p&gt;Você pode aprender mais sobre essa vulnerabilidade de segurança no  &lt;a href="http://technet.microsoft.com/pt-BR/security/advisory/2659883" target="_blank" mce_href="http://technet.microsoft.com/pt-BR/security/advisory/2659883"&gt;Informativo de Segurança da Microsoft (2659883)&lt;/a&gt;
 que já liberamos. Vamos lançar a atualização de segurança no Windows 
Update, no Windows Server Update Service e no Microsoft Download Center 
na &lt;b&gt;Quinta-feira 29 de Dezembro, aproximadamente às 10:00 da manhã na Hora do Pacífico (EUA e Canadá).&lt;/b&gt;&lt;br&gt;&lt;/p&gt;
 
&lt;blockquote&gt; 
&lt;p&gt;&lt;font color="#ff0000"&gt;&lt;b&gt;Atualização de 29 de Dezembro:&lt;/b&gt;
 a atualização de segurança (MS11-100) foi enviada agora e está 
disponível para instalar via Windows Update, Windows Server Update 
Service e como um download a partir do Microsoft Download Center.&lt;/font&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
 
&lt;p&gt;Se
 você tiver dúvidas sobre a vulnerabilidade ou se tiver quaisquer 
problemas ao aplicar a atualização, você pode postar perguntas no fórum 
de &lt;a href="http://forums.asp.net/1233.aspx/1?Security+Vulnerability" target="_blank" mce_href="http://forums.asp.net/1233.aspx/1?Security+Vulnerability"&gt;vulnerabilidades de segurança&lt;/a&gt; (em Inglês) no  website &lt;a href="http://forums.asp.net/1233.aspx/1?Security+Vulnerability"&gt;www.asp.net&lt;/a&gt;.&lt;/p&gt;
 
&lt;p&gt;Para as últimas informações, você pode também acompanhar a equipe MSRC no Twitter em &lt;a href="http://www.twitter.com/msftsecresponse" target="_blank" mce_href="http://www.twitter.com/msftsecresponse"&gt;@MSFTSecResponse&lt;/a&gt; (em Inglês).&lt;/p&gt;
 
&lt;p&gt;Espero que ajude,&lt;/p&gt;
 
&lt;p&gt;Scott&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Texto traduzido do &lt;a href="/scottgu/archive/2011/12/28/asp-net-security-update-shipping-thursday-dec-29th.aspx" mce_href="/scottgu/archive/2011/12/28/asp-net-security-update-shipping-thursday-dec-29th.aspx" style="color: rgb(51, 153, 255);" target="_blank"&gt;post&lt;/a&gt; original por
 &lt;a href="http://www.leniel.net/" mce_href="http://www.leniel.net/" title="Leniel Macaferi's blog" target="_blank"&gt;Leniel Macaferi&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;
&lt;font face="arial" size="2"&gt; &lt;/font&gt;
&lt;center&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8849057428395760";
/* 728x90, created 2/15/09 */
google_ad_slot = "4706719075";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/center&gt;</description><pubDate>Thu, 29 Dec 2011 01:59:00 GMT</pubDate><guid isPermaLink="true">http://weblogs.asp.net:80/scottguportuguese/atualizacao-de-seguranca-para-a-aspnet-lancada-nesta-quinta-feira-dia-29-de-dezembro</guid><category>.NET</category><category>ASP.NET</category><category>Novidades da Comunidade</category><category>Seguran#231;a</category></item></channel></rss>