Olá nobres amigos, não é nenhuma novidade (pelo menos para quem acompanha as notícias do mundo .NET) que o NET Core chegou a sua versão 1.0, o framework .NET foi todo reescrito do zero, é um stack totalmente novo, que roda em linux, macOS e windows, apesar de eu já rodar aplicações .NET no linux com o mono a algum tempo, uma iniciativa dessa magnitude vindo da própria Microsoft realmente animou muito, o .NET surgiu com a proposta de ser a melhor linguagem de programação para desenvolver sistemas para windows, eu acredito que atualmente com a maturidade do framework, a Microsoft atingiu este objetivo, porém a pergunta que fica no ar é:

  • Devo assumir a vanguarda e já começar a desenvolver meus novos projetos com .NET Core ou pensar em mudar minhas aplicações atuais para .NET Core?

Antes de tudo temos que fugir do hype da comunidade de evangelistas e ponderar, muitas libraries ainda não foram portadas para o Core, o Nhibernate 5 que supostamente vai ter este suporte ainda está engatinhando, as duas principais libraries visuais para aplicações desktop que são o Windows Forms e WPF ainda não estão disponíveis.

É necessário avaliar a necessidade de que sua aplicação seja multiplataforma, em termos de infraestrutura um servidor LINUX é mais barato do que um com windows (se tratando de VPS e servidores dedicados), mas se você tem absoluta certeza que não precisa que sua aplicação seja multiplataforma eu iria preferir seguir a máxima de que em time que está ganhando não se mexe, reescrever um software consome recursos e se a cada versão ocorrer da microsoft liberar novas features que quebrem as anteriores é melhor não arriscar (alguém disse angularJS 2?), a minha recomendação pessoal é aguardar mais um pouco, talvez uma versão 2.0 do Core, onde este novo stack já estará mais maduro e com as principais libraries já disponíveis, projetos de estudo ou outros que consumam poucas horas eu acredito que já podem ser desenvolvidos no Core, mas migrar um sistema grande ou iniciar sistemas grandes utilizando o Core? acredito que ainda não seja uma boa idéia.

 

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)
Chegou a hora de migrar os projetos para o NET Core?, 10.0 out of 10 based on 1 rating