#V2017 – Un par de extensiones para comprender mejor nuestros procesos de #Build #Marketplace

Hola!

Durante el pasado Hololens Tour en Ontario, uno de los temas que comentaba sobre mi experiencia con Hololens, fue relacionado al Build. El detalle interesante es que, si no tienes un buen ordenador, la compilación y despliegue de los proyectos de Hololens suelen ser “eternos”. Para mostrar esto, cambiaba el verbose del output de la Build y me dedicaba a scrollar entre miles de líneas de build para encontrar el tiempo de las mismas.

Entre mis ToDos de poca importancia, tenía pendiente ver si alguien había creado una extension que me ayude en este aspecto. Y claro que si, he encontrado 2 que son geniales: BuildVision y ProjectHero2. La siguiente imagen muestra los paneles de ambas herramientas después de compilar un proyecto para una App de Hololens

I1

Como podemos ver en la imagen, ambos muestran el tiempo total de compilación por proyecto, y además el tiempo total de la solución. Es interesante que muestran datos diferentes para el tiempo total. Otro detalle interesante es que, en caso de error, aparece el mismo en la vista de compilación e inclusive podemos navegar al mismo.

I2

Finalmente, BuildVision posee varias opciones de configuración que nos permiten configurar los datos a ver en la lista de compilación, mostrar el proceso de build en el icono en la Taskbar, y muchas opciones mas.

Happy Coding!

Saludos @ Burlington

El Bruno

References

 

Advertisements

#MSBUILD – 1ro #OpenSource, y ahora Cross-Platform ;)

Hola!

A medida que sigo avanzando con mi aprendizaje de Xamarin y BLE, hoy los dejo en pausa y toca un poco de información general. A mediados de marzo de este año, el equipo de producto de MSBuild tomó la decisión de poner el mismo en GitHub bajo un modelo Open Source.

Hoy el equipo de producto, da otro gran paso adelante al anunciar que están trabajando en una versión cross-platform de MSBuild. Hace unos años me hubiese parecido muy descabellada la idea de compilar ensamblados .Net en un ordenador con Linux. O en un MAC; en un par de meses es algo que estará a un par de Click de línea de comandos.

Ahora que es público, es posible ver el trabajo sobre el mismo. En la siguiente imagen podemos ver el gran número de Commits en marzo cuando se lanzó el producto, y como se ha trabajado durante Agosto en el mismo para prepararlo para este gran cambio. También es interesante comentar que hay más de 20 personas que han colaborado con el proyecto, varios bugs abiertos, y otro tanto de Pull Request sobre el proyecto.

Saludos @ Madrid

/El Bruno

References

– MSBuild Open Source Time https://elbruno.com/2015/03/19/opensource-now-it-is-the-turn-of-msbuild/

– MSBuild GitHub https://github.com/Microsoft/msbuild

– MSBuild is going cross-platform with .NET Core! http://blogs.msdn.com/b/dotnet/archive/2015/09/03/msbuild-is-going-cross-platform-with-net-core.aspx

[Tags Open Source, GitHub, MSBuild]

[#OPENSOURCE] Now is #MSBuild time !!! ^_^

Hello!

It was hoped that after the launch of Roslyn, MSBuild will become an Open Source tool. Not so long ago Roslyn was published on Github, and of course >> MSBuild is the next step.

In addition to being “a tool / platform / something else” the release of MSBuild is special for Microsoft. During the last 10 years (or more) MSBuild has been the core platform for compilation of applications in the .Net world.

Since Visual Studio 2005 until today, every project, solution or asset related to Visual Studio was built by MSBuild ;).

I have no accurate statistics, but I’m sure I’ve written more than 200 posts on MSBuild customizations. And of course, Team Foundation Server uses MSBuild for automated build processes so the cycle is complete.

And now that is open source… because we can expect specific versions for Linux or Mac, customization to do to compile other types of platforms, etc.

For example, and this is more a personal guess than a line of work. Now that Android is an element as well integrated within the Microsoft ecosystem, why not be able to use Visual Studio to create native apps for Android? Integrate the environment for compiling Java / Android with MSBuild is not an impossible task 😀

Greetings @ Home

/El Bruno

References:

MSBuild now is open source, http://blogs.msdn.com/b/dotnet/archive/2015/03/18/msbuild-engine-is-now-open-source-on-github.aspx?utm_source=dlvr.it&utm_medium=twitter

MSBuild on GitHub, https://github.com/Microsoft/msbuild

Roslyn, http://roslyn.codeplex.com/

MSBuild posts, https://elbruno.com/category/visual-studio/msbuild/

[#OPENSOURCE] Ahora es el turno de #MSBuild

Hola!

Era de esperar que después del lanzamiento de Roslyn, MSBuild se convierta en una herramienta Open Source. No hace mucho tiempo que Roslyn se publicó en Github, y claro MSBuild es el siguiente paso.

Además de ser “una herramienta / plataforma / something más” que MS libera el caso de MSBuild es especial. Durante los últimos 10 años (o más) MSBuild ha sido el core de la plataforma .Net para la compilación de aplicaciones.

Desde Visual Studio 2005 hasta la fecha, cada proyecto, solución o elemento compilado en Visual Studio pasaba por MSBuild.

No tengo estadísticas acertadas, pero estoy seguro de haber escrito más de 200 posts sobre customizaciones sobre MSBuild. Como es de esperar Team Foundation Server utiliza MSBuild para los procesos de compilación automatizados.

Y ahora que es open source … pues podemos esperar versiones específicas para Linux o Mac, customizaciones para poder compilar otro tipos de plataformas, etc.

Por ejemplo, y que quede claro que esto es más un deseo personal que una línea de trabajo. Ahora que Android es un elemento tan bien integrado dentro del ecosistema Microsoft, ¿porque no poder utilizar Visual Studio para crear apps nativas para Android? Integrar el entorno de compilación Java / Android con MSBuild no es una tarea imposible 😀

Saludos @ Home

/El Bruno

Referencias:

MSBuild now is open source, http://blogs.msdn.com/b/dotnet/archive/2015/03/18/msbuild-engine-is-now-open-source-on-github.aspx?utm_source=dlvr.it&utm_medium=twitter

MSBuild on GitHub, https://github.com/Microsoft/msbuild

Roslyn, http://roslyn.codeplex.com/

Algunos posts sobre MSBuild, https://elbruno.com/category/visual-studio/msbuild/