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. ;)

Quando estará pronto o novo ASP.NET 5? O que devemos esperar dele?

Quando estará pronto o novo ASP.NET 5? Essa foi uma das perguntas mais populares na comunidade ASP.NET no último ano. Finalmente agora temos um roadmap até a versão 1.0, acompanhe de perto!

Quando estará pronto o novo ASP.NET 5? Eu respondi milhares de vezes essa pergunta com incerteza, chutes e imprecisão, afinal estamos falando da construção de um novo stack, 12 anos de ASP.NET sendo reescrito do zero pela primeira vez.

ASP.NET 5

Finalmente o time do ASP.NET publicou o roadmap de futuras versões que incluem os próximos betas e a versão 1.0 (RC1).

Eu venho falando do futuro do ASP.NET desde Maio de 2014, em Maio de 2015 realizamos um evento focado no ASP.NET 5 (assista as palestras gratuitamente).

Roadmap das próximas releases

Versão Data de entrega
Beta6 27 Julho 2015 (já disponível)
Beta7 24 Agosto 2015
Beta8 21 Setembro 2015
RC1 Novembro 2015
1.0.0 Primeiro trimestre de 2016

Agora basta acompanhar e aguardar ansiosamente pelas próximas releases.

Observações:

  • O Beta8 será a maior versão entregue, todas as features do RC1 já estarão disponíveis no Beta8.
  • Visual Basic e SignalR 3 não estarão disponíveis antes da versão 1.0, estima-se que serão liberados no terceiro trimestre de 2016.

Tem mais coisas por vir?

Com certeza absoluta digo que sim! Esta será apenas a primeira versão do ASP.NET 5, após entregue a 1.0 com certeza virão muitas outras versões com novas funcionalidades e melhorias.

Como posso contribuir?

Você pode contribuir de muitas maneiras:

  • Desenvolvendo junto com o time e enviando os Pull Requests.
  • Corrigindo Bugs.
  • Avaliando cada versão e reportando os bugs no GitHub do time.
  • Participando das discussões com o time.

Saiba mais detalhes de como poder contribuir neste link.

Já posso usar em produção?

Em produção é por sua conta e risco, nenhum beta deve ser usado em produção, pois existem grandes possibilidades de bugs, falhas e não existe garantia real de funcionamento adequado.

Outra questão é que a manutenção pode ser chata, uma vez que uma nova versão pode quebrar o funcionamento da antiga.

Mas isso não significa que você deve esperar ficar tudo pronto para começar a desenvolver, o quanto antes conhecer a nova plataforma melhor será, existem alguns samples que sempre são atualizados conforme uma nova versão é lançada, baixe os samples e rode a aplicação para analisar e notar as novidades.

Minha sugestão, desenvolva algum aplicativo pessoal para ter uma experiência mais real e saia na frente dos demais 🙂

Quando sai o curso de ASP.NET 5?

Assim que tivermos uma versão estável (sem breaking changes) lançarei o conteúdo do novo curso. Aguardem por novidades.

Resumindo

Apesar de esperarmos pelo novo ASP.NET 5 desde 2014 estamos tratando da construção de um novo stack, logo não é de imaginar que seria entregue em pouco tempo.

Minha opinião é que a partir do segundo semestre de 2016 o ASP.NET 5 começará a ter adesão no desenvolvimento corporativo, pois as empresas não costumam aderir à tecnologias muito novas, geralmente prefere-se ter de 6 meses a 1 ano de mercado para adotar uma nova tecnologia, um tempo razoável para receber as correções e melhorias essenciais.

Acredito que 2017 será um ano de muito ASP.NET 5, com uma maturidade já comprovada no mercado corporativo e muitas adesões.

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

Curso ASP.NET MVC – Enterprise Applications

Manterei este post atualizado conforme mudanças ocorrerem.
Caso queira deixar seu feedback utilize os comentários abaixo.

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: