5 Things about ASP.NET 5 that will Blow your Mind!

04/12/2015 18:03:53 By Felipe Pessoto

Acabei de assistir o video "5 Things about ASP.NET 5 that will Blow your Mind!" do Daniel Roth e Cory Fowler, publicado no Channel 9. Nos últimos meses tem sido publicada tanta informação sobre ASP.NET 5, CoreCLR, EntityFramework, enfim, as tecnologias que eu usava em praticamente todos os projetos, que fica difícil acompanhar todas as mudanças.

Ainda mais com tantos projetos Open Source, onde são divulgados os Design Meeting Notes, em que se pode ler e contribuir com idéias, verificar cada commit feito....é muita informação.

Neste vídeo há um resumo de alguns novos aspectos do ASP.NET 5, nenhuma grande novidade pra quem já acompanha o que já se tem feito, mas agora de forma mais concreta. São abordados os tópicos:

 

  • New fast request pipeline
  • Unified Web stack (MVC + Web API + Web Pages)
  • BYOCLR
  • Cross-plataform 
  • Open Source

5 Things about ASP.NET 5 that will Blow your Mind!

ASP.NET MVC, Web API, Razor agora são realmente Open Source

03/27/2012 22:24:30 By Felipe Pessoto

Com o apoio do Phil Haack, o ASP.NET MVC é Open Source desde a primeira versão, sendo usado inclusive no Mono. Isso parece ter aberto as portas pra uma Microsoft muito mais Open Source, que hoje além de ter vários projetos Open Source, como MVC, DLR, IronPython, IronRuby, Web Pages/Razor, WebAPI, etc. também está usando vários projetos Open Source em seus produtos, como o jQuery, jQuery UI, Modernizr, recentemente o JSON.NET, entre outros.

Hoje o ScottGu anunciou grandes notícias. Teremos o ASP.NET Web Pages e Web API disponibilizados com a licença Apache 2.0, permitindo que também sejam incluídos no Mono. Além disso, pela primeira vez, qualquer desenvolvedor poderá enviar patches e códigos que serão avaliados pela equipe da Microsoft e se aprovado será integrado ao código fonte oficial dos produtos. Isso é uma grande mudança nos conceitos da Microsoft, ainda não imagino como será o processo para garantir que o código é legitimo e não foi copiado de algum outro produto protegido por copyright, que era uma das preocupações em relação a aceitas códigos do público.

Os códigos fonte serão disponibilidados no Codeplex pelo projeto http://aspnetwebstack.codeplex.com/ usando o recém anunciado suporte para Git, sempre que algum desenvolvedor da Microsoft fizer um checkin teremos o código disponível imediamente.

Novo site ASP.NET

12/02/2011 06:47:27 By Felipe Pessoto

O novo site do ASP.NET, que estava em beta, já está no ar. A diferença é grande, agora em HTML5 e muito mais enxuto. Para se ter uma idéia o HTML pesa apenas 9KB(3KB com o gzip) e menos de 100 linhas.

Foi feito um grande trabalho, pelo que vi nem ViewState tem. Eles continuam usando o Umbraco 4.7, portanto ainda em WebForms. A versão 5 está sendo re-escrita em MVC.

Os conteúdos estão bem mais organizados e os tutorais agora serão em sua maioria em texto, como o público pediu.

Executando o YSlow no site, ele recebe nota A, acho que é a primeira vez que vejo isso em algum site, ainda mais em um tão complexo. Se tiver sugestões, pode enviar no ASP.NET User Voice site.

ASP.NET Site Performance Secrets

01/26/2011 21:47:00 By Felipe Pessoto

Hoje terminei de ler este livro, ele é recente, lançado em Outubro de 2010. O livro é focado em ASP.NET guiando o leitor por todos os gargalos que podem atrapalhar a escalabilidade do seu site. Chega a ser assustora a diferença entre um site otimizado para performance máxima e um mal projetado. Um exemplo de um tweet do Joel Spolsky: "Digg: 200MM page views, 500 servers. Stack Overflow: 60MM page views, 5 servers. What am I missing?". Não que o Digg seja mal projetado, pelo contrário, mas mesmo assim como é possível tanta diferença? Bem os criadores do Stack Overflow são todos referências e sabem as melhores técnicas do que se fazer ou não fazer.

Quando comecei a ler o livro achei que iria encontrar aquelas dicas básicas, de não enviar dados demais pela rede, usar CDN, etc, mas o autor aborda muito mais do que isso, até aprendi sobre alguns recursos que eu desconhecia sobre o ASP.NET. Em resumo os principais assunto são: CPU, Memória, Caching, Threads, Thread Locking, Compressão, IO, Banco de Dados, CDN, Javascript e Testes de Cargas.

As vezes acabamos esquecendo de alguns detalhes(não menos importantes) que podem comprometer toda a experiencia de uso. Por exemplo, não se preocupar com o Thread Pool/Thread Locking do ASP.NET pode fazer seu servidor demorar pra responder as requisições mesmo que não esteja usando 100% da CPU, ou códigos Javascript que bloqueiam a renderização da página. O Autor explica porquê estes problemas ocorrem e como evitá-los. Recomendo!

 

ASP.NET Site Performance Secrets
Autor: Matt Perdeck

Comprar no Amazon