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

Post on 11-Aug-2015

194 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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: contato@andrebaltieri.net• Site: http://andrebaltieri.net

Treinamentos online ao vivo!Assinem o site

Contato

top related