.NET Open Source é um grande passo para .NET everywhere

Havia uma espectativa grande de toda a comunidade que a Microsoft anunciasse a compra da Xamarin no Build 2014 e assim ter o desenvolvimento para iOS e Android nativo ao Framework .NET. Mas o que foi  anunciado foi algo bem mais surpreendente.

A Microsoft anunciou a nova fase para o .NET Framework e para as linguagens de programação que de agora em diante serão Open Source. Tudo isto em parceria com a Xamarin, que juntos formaram, o que chamamos agora de .NET Foundation.

O .NET Foundation agrega todo o conjunto de tecnologias citadas acima e a Xamarin traz para este grupo um conjunto de APIs que possibilita o desenvolvimento para iOS, Android e plataforma Windows. São 24 projetos ao total, incluindo o mais falado compilador .NET Open Source: o Roslyn, que inclusive contém o compilador do C# e Visual Basic.

O .NET Foundation vai ajudar a acelerar a adoção do .NET através de todas as plataformas de computação/servidores, dispositivos móveis e desktops.

Miguel de Icaza
Co-founded and is CTO of Xamarin

Se você é um .NET Developer e gosta do mundo mobile, tire um tempo e veja a palestra que o Miguel fez no Build 2014 – Go Mobile with C# and Xamarin.

XamarinPlusMS

Xamarin é a empresa especializada em ferramentas de desenvolvimento móvel multiplataforma com C# e .NET, que permitem o desenvolvimento de aplicações para iPhone, iPad, tablets e celulares Android, Windows Store e Windows Phone, reutilizando a maior parte do código-fonte.

Este foi um marco na história da plataforma de desenvolvimento da Microsoft e não tenho dúvidas que em breve vamos poder escrever aplicações C# para diferentes ambientes e plataformas.  De acordo com a Microsoft, cerca de 6 milhões de developers utilizam o .NET ao redor do mundo… É muita gente! Imagine o mercado que isto irá gerar…

O futuro do .NET é ótimo. Agora o .NET estará em qualquer lugar. O ecossistema do cenário atual está representado abaixo:

Tem algo a completar? Comente..

O Update 2 do VS2013 trouxe melhorias para o desempenho, performance e diagnóstico da sua aplicação!

Um dos recursos novos no Visual Studio 2013 é a capacidade de analisar problemas de gerenciamento de memória. E nesse quesito o update 2 traz um benefício que gostei muito e vai ajudar muita gente.

.NET Memory Analysis
Imagine aquela aplicação que você desenvolveu com tanto esforço e dedicação, você testa e testa em desenvolvimento e confirma que está tudo lindo e maravilhoso, porém ao entrar em produção ela resolve ficar lenta… Para depurar e achar onde está o ponto crítico pode lhe tirar uns dias de sono. Conhece este cenário?

Pois bem,  a capacidade de análise aumentou. Agora ao invés de ver uma lista de objetos e suas alocações de memória, agora podemos clicar em uma instância e inspecionar o objeto por inteiro, podendo chegar aos dados puros e saber algo como entrada duplicada, tamanho excessivo de bytes do objeto/funcionalidade.

Através da analise do performance monitor e com a ajuda do ProcDump do IIS, é possivel coletar as análises de memória do ambiente de produção conforme o seu cenário e levar isto para depuração no Visual Studio 2013.

7230.image_thumb_68CF5B07 4812.image_thumb_48481B55

Com base nas coletas é possível fazer um diff ver qual objeto está aumentando de tamanho e encontrar o vazamento de memória. O que faz você chegar diretamente ao ponto, seja um laço de repetição, um serviço instanciado no lugar errado ou até mesmo uma consulta de banco.

0118.image_thumb_6C268B61

Você também consegue fazer esta análise para os Web Sites do Azure em produção!

Esta funcionalidade de depuração de memória está disponível apenas para a versão Ultimate do VS2013 e para aplicações que usam .NET 4.5 ou superior.

Você pode saber mais sobre isto no post que o time de Visual Studio fez.

Analise de desempenho e diagnóstico para UI HTML.

O desenvolvimento de apps para o Windows 8 utilizando HTML5 e JS agora conta com uma ferramenta de depuração de uso de memória, navegação, carga, manipulação de DOM, etc semelhante ao que já temos no F12 do IE11 que veio no update do Windows 8.1.

0447.clip_image006_4625B0E9

Isto é uma mão na roda!
Show show… Smiley de boca aberta

Assista as palestras do Build 2014

O //build é o evento esperado por todos os developers pois é onde ocorre os grandes anúncios do ano. Se você não foi um dos felizardos a estar em San Francisco no evento deste ano, assim como eu, prepare sua poltrona, a pipoca e o guaraná e assista as sessões gravadas que estão no Channel 9.

http://channel9.msdn.com/Events/Build/2014

O difícil é escolher qual ver primeiro.
Dica: se você usa Windows 8 e tem XBOX 360 ou XBOX One você consegue compartilhar o video do seu laptop para a TV facilmente clicando [windows} + [C] e depois [Devices].