TDC SP 2015 - Criando aplicações ASP.NET no Mac
-
Upload
andre-baltieri -
Category
Technology
-
view
194 -
download
2
Transcript of TDC SP 2015 - Criando aplicações ASP.NET no Mac
Criando Aplicações ASP.NET no Mac
• 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
• Mais leve, mais robusto, mais aberto• Livre do Windows, IIS e Visual Studio• Todo o poder do C#
Por que mudar?
• 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?
Por que mudar?
Openness
Community
Rapid innovation
.NET API for Hadoop WebClient
.NET Compiler Platform ("Roslyn").NET Map Reduce API for Hadoop
.NET Micro Framework
ASP.NET MVCASP.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.AuthXamarin.Mobile
Couchbase for .NET
Mailkit
System.Drawing
Por que mudar?
DeCompilador fechado
Muito difícil de extender
C#, VBSource code
.exe/.dilIL assemblies
.NET compilers
ParaPlataforma aberta
Suporte a IDE
Code analysis
Compilador Open Source .NET Compilers Platform(ROSLYN)
C#, VBSource code
.exe/.dilIL assemblies
Plataforma aberta
• 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
One ASP.NET.NETvNext Web and services
Device optimized Native compilation Small footprint, side-by-side Cross-device enabled
Cloud optimized High throughput Small footprint, side-by-side Cross-platform enabled
Windows Store, WPF, Windows Forms, Console apps and related libraries.
ASP.NET vNext: Web Forms, MVC, Web Pages, Web API, SignalRWCF
Client apps
Next gen JIT (“RyuJIT”)
SIMD (Data Parallelization)
Runtime Compilers.NET Compiler Platform (“Roslyn”)
Languages innovationBCL and PCLEntity Framework
LibrariesCommon
Openness
Multi-purpose
Specialized
One ASP.NET
• 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?
• 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?
• ASP.NET MVC• ASP.NET WebAPI• ASP.NET SignalR
O que temos na caixa?
• DNVM, DNU, DNX• Project.json• Startup.cs• AddMvc, AddWebApi, AddSignalR
O que temos na caixa?
• Criando uma aplicação web completa• Criando uma aplicação web simples• Criando uma API
DEMO: Utilizando Yeoman
• Entendendo o Project.js• Entendendo o Startup.cs
DEMO: Iniciando o projeto
OBRIGADO!
• E-mail: [email protected]• Site: http://andrebaltieri.net
Treinamentos online ao vivo!Assinem o site
Contato