Introdução ao ASP.NET Core 1.0

Estes últimos dois anos foram de muitas mudanças e novidades para o ASP.NET, que agora ganhou um novo nome. Conheça o ASP.NET Core 1.0.

O ASP.NET Core 1.0 é uma novidade de baixo impacto tecnológico, trata-se do novo nome do novo ASP.NET.

ASP.NET Core 1.0

Desde que anunciado o novo ASP.NET já tivemos alguns nomes, vamos recapitular:

  • ASP.NET vNext
  • ASP.NET 5
  • ASP.NET Core 1.0

Por que não ASP.NET 5?
O nome ASP.NET 5 não foi muito bem recebido por muitos colaboradores da comunidade, gerou diversas reclamações como podemos ver nesta issue do GitHub. O ASP.NET 5 não é apenas uma nova versão do ASP.NET e sim um ASP.NET totalmente novo, reescrito para trabalhar de forma diferente do clássico ASP.NET que já tem 15 anos de existência.

Outro fato que causou confusão foi o MVC 6. ASP.NET 5, MVC 6, Razor 4, SignalR 3, Identity 3, Entity Framework 7 e .NET Core 5. Quantos números para uma tecnologia totalmente nova certo? Para deixar muito claro que o novo ASP.NET substitui o antigo ele precisou mudar de nome outra vez.

Não foi apenas o ASP.NET que mudou de nome:

  • ASP.NET 5 => ASP.NET Core 1.0
  • ASP.NET MVC 6 => ASP.NET Core MVC 1.0
  • .NET Core 5 => .NET Core 1.0
  • Entity Framework 7 => Entity Framework Core 1.0 (ou EF Core 1.0)

Algumas tecnologias citadas acima não tiveram anúncios de novos nomes, porém acredito que possa surgir mais novidades.

Por que 1.0? É um novo ASP.NET, logo todo novo conceito precisa surgir de uma versão inicial, pois não é uma continuidade da tecnologia, é uma nova tecnologia.

Algumas dúvidas podem surgir:

Acompanhei todas as mudanças do ASP.NET 5 agora vou precisar aprender tudo de novo?
Não! Esta mudança anunciada reflete apenas na mudança do nome.

Estou começando a estudar ASP.NET agora, qual versão devo estudar?
Eu recomendo fortemente que estude o ASP.NET MVC 5 e o ASP.NET Core 1.0. O primeiro para atender uma demanda enorme de mercado que não vai sumir em menos de 3 anos e o segundo para poder trabalhar com a nova plataforma em futuros projetos.

Qual a diferença do ASP.NET MVC 5 para o ASP.NET Core 1.0?
É um novo ASP.NET porém ambos trabalham com o MVC, logo a forma de desenvolver não muda muito, o que muda é a tecnologia do stack do ASP.NET, a maneira que ele funciona. Certamente tem muitas mudanças de um para outro, mas conhecendo um é muito fácil entender o outro.

Vou começar um projeto agora, devo desenvolver em ASP.NET Core 1.0?
Uma solução de mercado deve ser escrita com uma tecnologia madura, bem testada e que seja pronta. O ASP.NET MVC 5 (ASP.NET 4.6) ainda é a melhor opção neste momento, pois ainda não temos uma versão 1.0 (RTM) para o ASP.NET Core 1.0, ela virá em breve porém mesmo assim não estará completa como expliquei neste artigo.

Recomendo que utilizem o ASP.NET Core 1.0 em projetos de estudo, pois a viabilidade comercial de uma aplicação não pode depender de possíveis bugs / limitações de uma nova tecnologia.

Por onde começar com o ASP.NET Core 1.0?
Recomendo utilizar o guia do site Get ASP.NET.

Ainda vale a pena estudar ASP.NET WebForms?
Existe uma grande demanda de mercado para WebForms, cerca de 50% de todas aplicações ASP.NET ainda são WebForms, logo se pretende atender a demanda de manutenção em aplicações WebForms é necessário conhecer sim. Minha recomendação é focar os estudos em ASP.NET MVC 5 e ASP.NET Core 1.0. Não recomendo criar novas aplicações em WebForms. Estude apenas se existir a necessidade.

O WebForms faz parte do novo ASP.NET?
Não. O WebForms está pronto e faz parte do ASP.NET 4.6, não irá fazer parte do ASP.NET Core 1.0, pois é tecnologicamente incompatível, a única forma de desenvolvimento em ASP.NET Core 1.0 é o MVC.


O ASP.NET e toda plataforma de desenvolvimento .NET está passando por uma grande revolução para atender o mercado com excelência, segurança e performance. Este é apenas o primeiro passo de uma longa e nova jornada. Mantenha-se atento às novidades, elas vão surgir em um espaço de tempo cada vez menor.

Eu também fiz um vídeo de 8 minutos sobre este assunto, vale a pena conferir:

* Assine meu canal no Youtube 🙂

Referências


Se você estiver interessado em conhecer mais e aprender como desenvolver aplicações com uma arquitetura responsável utilizando DDD, TDD, BDD, aplicando os princípios SOLID, diversos Design Patterns e escrevendo testes de unidade conheça meus cursos:

Vamos continuar a troca de experiências, deixe seu comentário abaixo, se gostou e concorda com o artigo compartilhe com seus colegas para transmitirmos o conhecimento para o máximo de pessoas possíveis. ;)

Palestra ASP.NET 5 – Deep Dive – Vídeo – ASP.NET Brasil Conference

O ASP.NET Brasil Conference 2015 foi um grande sucesso. 400 participantes, palestras de alto nível e muitos prêmios sorteados. Acompanhe as gravações.

Gostaria de agradecer aos presentes no ASP.NET Brasil Conference, neste grande evento eu atuei como organizador e fiquei extremamente satisfeito com o resultado e o feedback dos participantes.

ASP.NET Brasil

Evidentemente eu gostaria de realizar um evento para 5.000, 10.000 pessoas mas por diversas questões é um número muito grande para se trabalhar. Mas quem não pode ir ora por não encontrar mais ingressos disponíveis ora por não ter tido oportunidade não precisa se chatear, nosso conteúdo foi 100% gravado e está sendo distribuído de forma gratuita.

Caso esteja interessado em aprender a desenvolver aplicações Web Corporativas com as melhores práticas de mercado DDD, Patterns, SOLID e etc, confira meu curso:

Curso ASP.NET MVC – Enterprise Applications

Gostaria de compartilhar com vocês a gravação de minha palestra e as demais também.
Sigam o conteúdo abaixo e boa diversão.

ASP.NET 5 Deep Dive

Todas as Palestras

Keynote de Abertura ASP.NET Brasil Conference 2015
Keynote de Abertura
ASP.NET 5 Deep Dive – ASP.NET Brasil Conference 2015
ASP.NET 5 - Deep Dive
ASP.NET 5 Modern WebApps – ASP.NET Brasil Conference 2015
ASP.NET 5 Modern WebApps
Performance no ASP.NET 5 – ASP.NET Brasil Conference 2015
Performance no ASP.NET 5
ASP.NET 5 Multiplataforma – ASP.NET Brasil Conference 2015
ASP.NET 5 Multiplataforma
Microservices com ASP.NET 5 – ASP.NET Brasil Conference 2015
Microservices com ASP.NET 5
C# 6 e Roslyn – ASP.NET Brasil Conference 2015
C# 6 e Roslyn
Entity Framework 7 – ASP.NET Brasil Conference 2015
Entity Framework 7

Já estamos organizando a próxima edição de 2016, fiquem ligados.

Caso queira deixar seu feedback utilize os comentários abaixo 🙂

Palestra – Novidades do ASP.NET 5 e Visual Studio 15 – Vídeo

Palestrei sobre as novidades do ASP.NET 5 e Visual Studio 2015 no Codificando Night Week um evento online promovido pela comunidade Microsoft.

Primeiramente gostaria de agradecer aos organizadores do Codificando Night Week pelo convite, sempre aceitarei com muito prazer participar e dividir o conhecimento sobre grande revolução que já está acontecendo faz algum tempo.

O evento Codificando Night Week foi realizado durante cinco dias sendo um dia totalmente dedicado para Web, dia qual eu e mais outros palestrantes apresentaram temas muito interessantes.

O interessante desta palestra é que poucas horas antes havia sido liberado o CTP6 do Visual Studio 2015 e o ASP.NET 5 tinha sido liberado na versão beta 3 e eu consegui já apresentar todas as recentes novidades destas versões.

Foram abordados os temas:

  • .NET 2015
  • ASP.NET 5 (beta3)
  • Novidades de comandos CMD (EF, Scaffolding)
  • Visual Studio 2015 (NPM, Grunt, Bower, etc…)

O vídeo a seguir é de todas as palestras, porém deixei configurado para iniciar diretamente na minha, use o mesmo vídeo para assistir as demais.

* Assine meu canal no Youtube 🙂

Vamos continuar a troca de conhecimentos, participe nos comentários abaixo 😉

Podcast ASP.NET 5, MVC 6 e Novidades

Participei de um podcast sobre ASP.NET 5, MVC 6 e novidades com Fabrício Sanchez, produtor do podcast Papo Tech.

PAPO TECH ASP.NET 5

Primeiramente gostaria de agradecer ao convite feito pelo Fabrício Sanchez que também é Microsoft MVP em ASP.NET e promove o Papo Tech, um podcast sobre tecnologia onde muitos assuntos interessantes são abordados e debatidos de forma bem descontraída e enriquecedora.

Falamos do ASP.NET desde seus primórdios com o ASP clássico, passando pelo ASP.NET WebForms, MVC, OWIN, Katana até chegarmos no ASP.NET 5 (vNext) e .NET 2015. Fizemos também um esclarecimento da estratégia da Microsoft em criar o ASP.NET e para onde estaremos indo num futuro muito próximo na nova era do .NET e do desenvolvimento Web multiplataforma.

Particularmente eu achei que ficou muito legal, fácil de acompanhar e de ouvir. Parabenizo o Fabrício pela ótima condução dos assuntos.

Para ouvir use o player abaixo.

Caso não consiga ouvir recomendo que ouça diretamente no site do Papo Tech e aproveite para ouvir os demais, eu já ouvi e são muito legais!

Referências

Conheça o .NET 2015 – Vídeo – Channel 9

Conheça o .NET 2015. Em Dezembro de 2014 fui convidado pela Microsoft para gravação de um vídeo apresentando uma grande novidade para desenvolvedores .NET.

Fiquei muito feliz pelo convite, apresentar este tema foi muito satisfatório, pois para mim representa a maior novidade do .NET desde seu lançamento, bem vindos a nova ERA do .NET.

.NET 2015

Este vídeo foi gravado para ser veiculado no Channel 9 e eu estou replicando este conteúdo para vocês ficarem por dentro destas grandes mudanças.

O .NET 2015 foi anunciado no final do ano de 2014 no evento Connect(); que foi transmitido ao vivo para todo o mundo, apesar da novidade este anuncio já estava sendo aguardado há mais de um ano por nós desenvolvedores que acompanham de perto todos os passos desta revolução.

No vídeo eu abordo em detalhes todos os aspectos do .NET 2015, o por que deste nome, o grande benefício para a nova plataforma do ASP.NET 5, vale a pena conferir.

* Assine meu canal no Youtube 🙂

Gostaria de agradecer à equipe Microsoft Brasil pelo convite, irei abordar mais vezes este assunto com muito mais informações em breve.

Continue enriquecendo este assunto com seus comentários logo abaixo.

Referências: