Lançar novas API, actualizar a linguagem F# e acrescentar maior suporte para Linux estas faz parte da estratégia da Microsoft para o seu projecto open source .Net Core, que procura conceitos mais funcionais para as linguagens .Net.
Depois da actualização 1.0 da .Net Core, a versão modular da programação .Net Framework, abrangendo também a estrutura de aplicações ASP.Net Core Web 1.0, no final de Junho, a Microsoft tem várias novidades em perspectiva para a plataforma open source. O fabricante pretende lançar novas API, actualizar a linguagem de programação e acrescentar maior suporte para processadores capazes de trabalhar em ambiente Linux.
O objectivo é permitir a reutilização máxima do código e a sua partilha, algo que inclui o Windows Office, dispositivos e telemóveis com Windows. Scott Hunter, um dos elementos da equipa de engenharia de Microsoft destaca que “o lançamento vai significar o regresso de muitas das API cuja falta é sentida no .Net Core, como as de criação de redes, sequências, entre outras”.
As API vão fazer parte do .Net Standard 2.0, a ser lançado em simultâneo, o que lhes permite serem mais uniformes em .Net Framework, .Net Core e Xamarin. “As API vão facilitar a escrita de código e simplificar o funcionamento em plataformas .Net”, reforça.
A linguagem funcional F#, desenvolvida pela Microsoft, também vai ser actualizada. No fim de 2016 ou durante o primeiro trimestre de 2017, está previsto que a F# 4.1 tenha suporte completo para .Net Core e uma experiência optimizada no serviço de linguagem F# em IDE, assim como a inclusão de alguns aspectos para poder operar com ValueTuple.
Hunter sublinhou que a intenção é obter conceitos mais funcionais nas linguagens .Net, através da combinação de padrões. Aquelas também estão programadas para receber código de maior qualidade e melhorias com a possibilidade de usarem o método “throw expressions”.
Em resumo, o mais importante para a Microsoft acaba por ser o lançamento de 1.0.1, projectado para o início de Agosto. Isso deverá acelerar a rendimento no desenvolvimento .Net para melhorar os tempos de publicação de ASP.Net Core.