tdc sp 2015 - criando aplicações asp.net no mac

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

Post on 11-Aug-2015

194 views

Category:

Technology

2 download

Embed Size (px)

TRANSCRIPT

  1. 1. Criando Aplicaes ASP.NET no Mac
  2. 2. Microsoft MVP ASP.NET/IIS Trabalha com Desenvolvimento Web desde 2003 Experincia 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 Bilhes de instalaes do .net framework 6 Milhes 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 difcil 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 Injeo de Dependncia nativa Pipeline novo Fcil integrao do SignalR, Identity e Entity Framework Utilizao 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 Verso 1.0 Onde estamos?
  11. 11. CORE CLR Beta 6 j funciona** Yeoman j tem templates Visual Studio Code Bower e Grunt j eram padro 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 aplicao web completa Criando uma aplicao 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