#VS15 – No more #UML desginers (And no more UML God Achievement!)

Hi !

It has been more than 6 years since I wrote my first posts about DSLs, Visual Studio extensibility and of course: UML modelers for Visual Studio. In my Visual Studio 2010 book, I also wrote several pages about this and that’s why I remember this with a special affection.

clipboard03

Having said that, also I have to admit that I was never a big fan of these tools. I understand that in certain scenarios are necessary, but as the “documents required rule” I think this is additional work for a development team. The extra work consists of maintaining a coherent version of these diagrams with the reality that reflects the code; if you don´t keep this updated , UML is a big lie.

A few days ago the Visual Studio ALM team announced, the UML Designers will be removed in the next Visual Studio 15 version. And, of course, some people put the cry in the sky. Personally, I think that it is good that they do not include them more, Visual Studio should be left loaded with features extras that have been there for long time.

image_26c6dc6f

The only suggestion I have  is to not kill the product at all. Maybe release the code at GitHub and leave the community and people who use it to maintain this feature (the user community exists and there are many developers using this feature) .

Time will tell if it makes sense or not to proceed with UML, while both let the community that maintains these extensions is a good way to help people can migrate to VS15.

The saddest thing of all is that now already no one can keep winning achievements of Visual Studio Achievements… and if one of the achievements was UML GOD:

Create a UML Class Diagram 10 times. Code is for sissies. Models! Models! Models! Learn more about UML in Visual Studio.

Visual Studio Achievements… ahhh those times!

Greetings @ Toronto

El Bruno

References

#VS15 – Adiós a los diseñadores #UML (Y adiós al logro UML God!)

Hola !

Mira que ha pasado tiempo desde que escribí mis primeros posts sobre DSLs, extensibilidad de Visual Studio y claro: los modeladores UML para Visual Studio; más de 6 años. En mi libro de Visual Studio 2010, les dediqué bastante páginas y los recuerdo con un cariño especial.

clipboard03

Dicho esto, también debo reconocer que nunca fui un gran fan de estas herramientas. Comprendo que en determinados escenarios son necesarias, pero al igual que la “documentación obligatoria” me parecen un trabajo adicional para un equipo de desarrollo. El extra consiste en mantener una versión coherente de estos diagramas con la realidad que refleja el código, sino mantienes esto, UML es una gran mentira.

Pues bien, cuando hace unos días el equipo de Visual Studio ALM anunció que los UML Designers se retirarían en la versión VS15, un par de personas pusieron el grito en el cielo. Personalmente, yo creo que está bien que no los incluyan más, Visual Studio debería dejar de cargar con funcionalidades extras que están allí desde hace mucho tiempo.

image_26c6dc6f

La única sugerencia que podría poner en este punto, es no matar completamente el producto. Una opción es liberar el código del mismo en GitHub y dejar que la comunidad y las personas que lo usan (que existen y son muchas) sigan manteniendo esta feature.

El tiempo dirá si tiene sentido o no seguir con UML,  mientras tanto dejar que la comunidad sea la que mantiene estas extensiones es una buena forma de ayudar a que las personas puedan migrar a VS15.

Lo más triste de todo es que ahora ya nadie podrá seguir ganando logros de Visual Studio Achievements … y si, uno de los logros era UML GOD:

Create a UML Class Diagram 10 times. Code is for sissies. Models! Models! Models! Learn more about UML in Visual Studio.

Visual Studio Achievements … que tiempos aquellos ! 😀

Saludos @ Toronto

El Bruno

References

#VS2017 – There are some GREAT improvements in the installation process! (Do you know anything about this?)

Update: The product name is officially Visual Studio 2017 instead of Visual Studio 15.

Hello!

A few hours ago the 5 Preview of Visual Studio 15 was announced. And while many posts speak about the new C# 7, or what’s new in web development; not many of them shares the great improvements included in the installation process.

A few days ago I had to reinstall my computer from scratch and as always at the time of Visual Studio 2015 to reach, I had to prepare a few 100GBs in the SSD only to install the tools and then clone a repository.

I understand that to the time of install Xamarin and tools of development multi-platform, there are elements that take a lot of disk space, for example, the virtual machines. However, the classic Visual Studio Installer had reached a point where needed a renovation; and in Visual Studio 15, we have a new flavour here.

The first thing we see when we launched the installer is a sight with all the different branches of development that we can continue: for example, UWP or Classic Desktop Apps.

 

capture_002_05102016_234415capture_004_05102016_234509

There are other options like web development or very deep and extreme options like Visual Studio  Extensibility or Linux development with C++ (Yes that’s correct)

clipboard09

If you also want to have installed some specific .NET Framework versions or even additional languages such as F #, the section [Individual Components] presents these options.

capture_005_05102016_234541

Here we can find also additional tools such as Git, GitHub for Visual Studio extension or emulators for Windows 10 Mobile Anniversary Edition and the Visual Studio Android Emulator.

capture_006_05102016_234550

Finally the section [Language Packs] allows us to… well, this is an easy one!

capture_007_05102016_234558

And just as a final curiosity, ALL the options selected to give us a total of ~40GB required.

clipboard10

Greetings @ Toronto

El Bruno

References

#VS15 – Mejora y MUCHO el proceso de instalación ! (A que a esa no la sabías?)

Hola !

Hace unas pocas horas se anunció la Preview 5 de Visual Studio 15. Y si bien muchos posts hablan de las novedades de C# 7, o de lo nuevo en desarrollo web; no muchos nombran lo que ha mejorado el proceso de instalación.

Hace unos días, me tocó reinstalar desde cero mi ordenador y como siempre al momento de llegar a Visual Studio 2015, tuve que preparar unos 100GBs en el SSD solo para poder instalar las tools y luego clonar unos repos.

Entiendo que al momento de instalar Xamarin y herramientas de desarrollo multi plataforma, hay elementos que ocupan mucho sitio, por ejemplo las máquinas virtuales. Sin embargo, el instalador clásico de Visual Studio había llegado a un punto donde necesitaba una renovación; y en VS15 la han incorporado.

Lo primero que vemos cuando lanzamos el instalador es una vista con todas las diferentes ramas de desarrollo que podemos seguir: por ejemplo UWP o Classic Desktop Apps.

capture_002_05102016_234415capture_004_05102016_234509

Existen otras opciones para desarrollo web, o inclusive opciones extremas como extensibilidad de Visual Studio o desarrollo para Linux con C++ (Sí has leído bien)

clipboard09

Si además queremos tener instaladas alguna versiones específicas de .Net Framework o inclusive lenguajes adicionales como F#, la sección [Individual Components] nos ofrece estas opciones.

capture_005_05102016_234541

Aquí podemos encontrar además herramientas como Git, la extensión de GitHub para Visual Studio o los emuladores de Windows 10 Mobile Anniversary Edition o el de Android Emulator.

capture_006_05102016_234550

Finalmente la sección [Language Packs] nos permite … bueno ya te lo imaginas.

capture_007_05102016_234558

Y solo como curiosidad final, todas las opciones seleccionadas nos dan un total de 40GB requeridos ..

 

clipboard10

Saludos @ Toronto

El Bruno

References

#Windows10 – Project Centennial: Bringing desktop apps to UWP. Cool but must be done carefuly ;)

image

Hi !

So, I’m learning again some cool features on the test versions of Windows 10. In the past few days, I got stock with a home made project and I get to a point where I need a new clean install of everything. And that’s a shame because one of the coolest features that I want to try these days is PROJECT CENTENNIAL.

Project Centennial allows us to bring / move our existing Desktop applications to the universal .appx packaging format as a first step to move our application to the Universal Windows Platform.

So once our desktop apps are “moved” to an UWP, we can reuse all the cool features of Win10 apps. And, of course there are some other constraints, like restrictions to the access to the File System or no elevation and perform admin tasks. So that’s a good idea, but let’s deep into this.

In example, in a couple of blogs I read something similar to this

it’s straightforward to add additional functionality over time, gradually migrating  existing Win32/.NET code to move functionality into the app container. Running your code in the app container benefits the security of your user’s machine, and at the end of the migration results in a UWP app that can run on PCs, Phones, IoT devices, Xbox One and HoloLens.

And we need to be careful here, you are not going to be able to use Notepad++ in a Raspberry Pi (not in the easy way). Let me tray to explain this.

There are several integration modes, and this post have a great chart about this.

Clipboard01

  1. Convert – Create an .appx deployment package for your desktop application
  2. Enhance – Call new UWP APIs from your desktop application
  3. Extend – Add new functionality, such as UWP App Services and Background Tasks
  4. Migrate – Move more code into the app container part of your package, such as a XAML UI frontend
  5. Expand – Finish the migration of all code to the app container and expand your reach to all Windows devices

If you go for the options 1, 2, 3 or 4, that’s mean that your Win32 app will be a Desktop App and it will run under a UWP “host”, so forget to run your Win32 app in an XBox or a IoT Device. However this is interesting because is a natural step to start to take advantage of the features of an UWP.

You must also need to think in the update experience. As a UWP if you release an update, your app will be downloaded all over again for the new version. I was working in some cool “app self update” features in the past for big app sizes. The main idea behind these is to avoid the distribution of a new version of a 50MB app in a 200000 users private network … IT people will know the pain.

Project Centennial is a great idea and I really like it because is not the usual “migrate or nothing” approach. We can start hosting our Desktop app in a UWP, and create a migration plan which will be good for the final user and also for us to have a full UWP at the end (and is at that moment where you will get the complete set of benefits of UWP apps)

So, I’ll wait until I finish again the installation of Visual Studio 15 Preview 2 to write a post on some more interesting dev features!

image

Greetings @ Home

-El Bruno

References

#News – #Xamarin gratis, #VisualStudio gratis y ahora #Windows gratis también !!!

Hola !

Un pequeño resumen:

El año pasado Microsoft hizo una apuesta muy grande en el modelo de licencias de Visual Studio cuando decidió cambiar para que sea gratis su versión “Professional”. La nueva versión se llama “Visual Studio Community” y es gratis para los developers.

Nota: Hubo cambios más importantes, pero este es una forma rápida de resumirlo.

Ayer, volvieron a hacer temblar la mesa, cuando anunciaron que Visual Studio ahora incluirá Xamarin, esto significa que tanto Xamarin como Visual Studio son gratis ahora:

Visual Studio Community now integrates Xamarin features that complete the out-of-the-box mobile application development experience for Android, iOS and Windows. Share code across devices while delivering apps with native performance and look & feel.

image

Y hoy, han terminado de partir todos los esquemas con :

WINDOWS 10 SERÁ GRATIS !!!

Si, gratis como aire. El anuncio oficial se puede leer aquí, y la página de descargas oficial se encuentra aquí.

OK, si has visto los links anteriores, seguramente te estarás acordando de mi madre y tal vez otros familiares.Pero siendo realista esta noticia del April’s Fool Day tiene algo de cierto ya que Windows 10 IoT es gratis para makers, y además Windows es gratis en dispositivos con pantallas menores a 9 pulgadas …  Open-mouthed smile

Saludos @ Toronto

-El Bruno

References

#BUILD2016 – Edit and Continue en #Xaml (buenisimo !!!)

Hola !

Estamos en días de Build, con lo que tendremos muchas novedades de parte de los amigos de Microsoft. Cortana Analytics, el renombrado Cognitive Services y el nuevo Visual Studio 15 Preview son grandes ejemplos sobre lo nuevo que tenemos (no me olvidaré de las HoloLens, eso llegará luego).  Sin embargo, en estos días “leer la letra pequeña“, puede tener grandes ventajas.

Por ejemplo, voy a poner un poco de contexto para la siguiente animación. Estamos depurando una aplicación WPF con Visual Studio. Atención al detalle:

2016 03 30 VS15 Xaml Edit and continue 01 Wpf

Lo has visto?

Visual Studio 15 Preview nos permite realizar edit and continue cuando editamos Xaml en apps WPF y WinRT !

Buenísimo !!! No al nivel de HoloLens, pero aún así genial !

Saludos @ Toronto

-El Bruno

References

#BUILD2016 – Edit and Continue on #Xaml (so freaking cool!)

Hi !

So, these days are Build days, and we got plenty of new stuff to learn. Cortana Analytics, the new Cognitive Services and the new Visual Studio 15 Preview are great samples of this.  However there are these small features which makes this announcements even better.

Let me share some context, you got an WPF app and you are debugging this app with Visual Studio

2016 03 30 VS15 Xaml Edit and continue 01 Wpf

Have you seen it?

Visual Studio 15 Preview allows edit and continue on Xaml in WPF and WinRT apps!

This is great !!! not at HoloLens level, but still great!

 

Greetings @ Toronto

-El Bruno

References