#VS2017 – Visual Studio 2017 Update 3 released: .Net Core 2.0, #AzureFunctions and more

Hello !

Now that we only have a version of Visual Studio 2017, every time an update of the big ones appears, it’s time to slow down and see what new features are there. In the case of Visual Studio 2017 15.3, IMHO the 2 biggest new features are

  • .Net Core 2.0, I suppose I will have to organize a theme update with JuanLu for another episode of the podcast (link)
  • Azure Functions, which are the subject that I will write about today and about what we talked about a while ago in the podcast with David and Pedro (link)

The idea and implementation of Azure Functions is something really really cool. Surely I will find a Hater and he will tells me that “this is not 100% Serverless, someone is keeping the server somewhere“, but I take this type of comments and put them in places where I rarely get some sun.

I very much value having the possibility of creating an operation and just devoting time to programming the business logic and to deploy it. That saves me time, a lot of time that I do not have to dedicate in creating a project to support the infrastructure of it.

Azure-Function-Tooling.gif

Note: the animation is from the original post on Visual Studio 2017 15.3.

Well, until today we could use Azure Functions by programming them directly in the web editor from Azure or with an extension for VS2017. Using Visual Studio 2017 to create Azure Functions gave us some advantages such as the ability to debug them locally, add NuGet packages, create unit tests, deploy to Azure from the IDE, and more.

I have hit a surprise of good, when after updating to VS217 15.3, I found that the IDE did not recognize me more this type of projects. It turns out that now that Azure Functions are part of the Visual Studio 2017 core, so you have to install the Azure Development Workload, to have them. SO it was time to launch our beloved Visual Studio 2017 Installer

i1

Select the “Azure Develpment” option

I2

2 clicks later I can create a new Azure Functions project

I3 Then I can add the class for the function

I4

And that’s pretty much it!

I5

Happy Coding!

Greetings @ Mississauga

El Bruno

References

Advertisements

#VS2017 – Update 3, .Net Core 2.0 y #AzureFunctions

Hola !

Ahora que solo tenemos una version de Visual Studio 2017, cada vez que aparece un update de los grandes, es momento de frenar y ver que novedades trae el mismo. En el caso de Visual Studio 2017 15.3, IMHO las 2 novedades más grandes son

  • .Net Core 2.0, supongo que tendre que organizar un Update del tema con JuanLu para otro episodio del podcast (link)
  • Azure Functions, que son el tema sobre el que escribiré hoy y sobre lo que hablamos también hace un tiempo en el podcast con David y Pedro (link)

La idea e implementación de Azure Functions es algo que realmente está muy bien, pero muy bien. Seguramente no faltara un Hater que me diga que “eso no es 100% Serverless, alguien está manteniendo el server en algún lado”, pero a mi sinceramente este tipo de opiniones me pasan por sitios donde pocas veces me ha dado el sol.

Yo valoro mucho tener la posibilidad de poder crear una operación y solo dedicar tiempo a programar la lógica de negocios y a desplegar la misma. Eso me ahorra tiempo, mucho tiempo que no tengo que dedicar en crear un proyecto para soportar la infraestructura del mismo.

Azure-Function-Tooling.gif

Nota: la animación es de post original de Visua Studio 2017 15.3.

Pues bien, hasta la fecha podíamos crear Azure Functions programando las mismas directamente en el editor web desde Azure o con una extensión para VS2017. Utilizar Visual Studio 2017 para crear Azure Functions nos daba algunas ventajas como la capacidad de depurarlas localmente, agregar paquetes NuGet, crear pruebas unitarias, desplegar a Azure desde el IDE, y más.

Yo me he pegado una sorpresa de las buenas, cuando después de actualizar a VS217 15.3, me encontré que el IDE no me reconocía mas este tipo de proyectos. Resulta que ahora que las AF son parte del core de VS2017, hay que instalar el Workload de Azure Development. Para esto tenemos que lanzar el instalador de Visual Studio 2017

i1

Y seleccionar la opción “Azure Develpment”

I2

2 Clicks después ya puedo crear un proyecto del tipo Azure Functions

I3

Luego agregar una clase para la función

I4

Y comenzar a programar

I5

Por cierto, alguien me ha dejado el testigo de utilizar AF desde un proyecto Hololens, así que algo posteare en cuanto tenga tiempo.

Happy Coding!

Saludos @ Mississauga

El Bruno

References

#Podcast – NTN 32 – .Net Core and some experiences using Dev tools in the real world

giphy (1)

Hi !

Today I have the placer to speak again with Juan Luis Guerrero (@JuanLuElGuerre), and this time he will share with us some of his experiences in a new adventure in Sevilla. This new adventure is cool to share because he is using a lot of cool new technologies, and he moved on from the “Hello World” stage a long time ago. So, JuanLu will share with us some of his experiences using, configuring, deploying, and testing .NET Core in different environments like Windows Core, Linux and more.

We will also speak about other products and tools like Sonar, XUnit instead of MSTest, Test Manager, Linux and Docker, and more.

I hope you enjoy the SPANISH episode. Podcast Link

Greetings @ Burlington

El Bruno

References