TDC SP 2015 - Criando aplicações ASP.NET no Mac

582 visualizações

Publicada em

Pales

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
582
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

TDC SP 2015 - Criando aplicações ASP.NET no Mac

  1. 1. Criando Aplicações ASP.NET no Mac
  2. 2. • Microsoft MVP – ASP.NET/IIS • Trabalha com Desenvolvimento Web desde 2003 • Experiência em projetos de grande porte nacionais e internacionais • Criador do aspnet{cast} – http://bit.ly/aspnetcast • Atualmente trabalha como consultor e ministra treinamentos • http://andrebaltieri.net/ Sobre
  3. 3. • Mais leve, mais robusto, mais aberto • Livre do Windows, IIS e Visual Studio • Todo o poder do C# Por que mudar?
  4. 4. • 1.8 Bilhões de instalações do .net framework • 6 Milhões de desenvolvedores • Windows em todo lugar • Tudo na nuvem • Mobile first, cloud first Por que mudar?
  5. 5. Por que mudar? .NET API for Hadoop WebClient .NET Compiler Platform ("Roslyn") .NET Map Reduce API for Hadoop .NET Micro Framework ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR Composition (MEF2) Entity Framework Linq to Hive MEF (Managed Extensibility Framework) OWIN Authentication Middleware Rx (Reactive Extensions) Web Protection Library Windows Azure .NET SDK Windows Phone Toolkit WnsRecipe Mimekit Xamarin.Auth Xamarin.Mobile Couchbase for .NET Mailkit System.Drawing
  6. 6. Por que mudar? De Compilador fechado Muito difícil de extender C#, VB Source code .exe/.dil IL assemblies .NET compilers Para Plataforma aberta Suporte a IDE Code analysis Compilador Open Source .NET Compilers Platform (ROSLYN) C#, VB Source code .exe/.dil IL assemblies Plataforma aberta
  7. 7. • Tudo é ASP.NET! • MVC, WebPages e Webapi • Injeção de Dependência nativa • Pipeline novo • Fácil integração do SignalR, Identity e Entity Framework • Utilização do Owin • Muito, muito, muito, muito mais leve  One ASP.NET
  8. 8. One ASP.NET Next gen JIT (“RyuJIT”) SIMD (Data Parallelization) Runtime Compilers .NET Compiler Platform (“Roslyn”) Languages innovation BCL and PCL Entity Framework Libraries Multi-purpose Specialized
  9. 9. One ASP.NET
  10. 10. • Beta 6! Você vai ter um problema ou outro! Aceite! • Fim de Agosto: Beta 7 • Fim de Setembro: Beta 8 • Novembro: RC 1 • Primeiro Semestre 2015 – Versão 1.0 Onde estamos?
  11. 11. • CORE CLR Beta 6 já funciona** • Yeoman já tem templates • Visual Studio Code • Bower e Grunt já eram padrão para Front-end • Kestrel como WebServer E no Mac?
  12. 12. • ASP.NET MVC • ASP.NET WebAPI • ASP.NET SignalR O que temos na caixa?
  13. 13. • DNVM, DNU, DNX • Project.json • Startup.cs • AddMvc, AddWebApi, AddSignalR O que temos na caixa?
  14. 14. • Criando uma aplicação web completa • Criando uma aplicação web simples • Criando uma API DEMO: Utilizando Yeoman
  15. 15. • Entendendo o Project.js • Entendendo o Startup.cs DEMO: Iniciando o projeto
  16. 16. OBRIGA DO!
  17. 17. • E-mail: contato@andrebaltieri.net • Site: http://andrebaltieri.net Treinamentos online ao vivo! Assinem o site Contato

×