[#VS2013] Puedo trabajar con Visual Studio 2012 y Visual Studio 2013?

image

Buenas

ayer mostré como modificar paquetes VSIX de Visual Studio 2012 / 2010 para que puedan ser utilizados en Visual Studio 2013. Sin embargo esto no nos garantiza que podamos hacer en Visual Studio 2013 TODO lo que hacemos hoy en Visual Studio 2012.

Si realmente quieres probar VS2013 y no quieres perder VS2012, puedes instalar ambos en el mismo ordenador sin problemas. Visual Studio 2013 se instala por defecto en [%Program Files (x86)Microsoft Visual Studio 12.0] y no debería causar problemas con los elementos propios de Visual Studio 2012 [%Program Files (x86)Microsoft Visual Studio 11.0]

image 

Ahora bien, como hay SDKs que son más complejos que un VSIX, como por ejemplo el de AZURE, lo que si puedes hacer es seguir trabajando con VS2012 para lo que “no esté soportado” y con Visual Studio 2013 para los proyectos que si estén soportados.

Y el último dato importante: VS2013 permite trabajar de forma transparente con proyectos de VS2012 y VS2010, salvo excepciones no soportadas (proyectos de Setup de VS2012, por ejemplo, o proyectos de Azure de VS2012), puedes hacer todo tu trabajo con el nuevo Visual Studio 2013 Winking smile

Saludos @ Home

El Bruno

image image image

[#VS2013] HowTo: modificar packages #VSIX para que funcionen con Visual Studio 2013

image

Buenas,

ahora que ya podemos comenzar a utilizar Visual  Studio 2013, lo más probable es que nos encontremos con que nos faltan la mitad de las herramientas que utilizamos en Visual Studio 2012. Por suerte esto tiene fácil solución.

Debemos descomprimir los archivos VSIX que son las extdnsiones de Visual Studio, y dentro del mismo modificar el manifiesto [extension.vsixmanifest]  con lo siguiente:
<SupportedProducts>
  <VisualStudio Version="10.0">
    <Edition>Pro</Edition>
    <Edition>IntegratedShell</Edition>
    <Edition>VWDExpress</Edition>
    <Edition>VPDExpress</Edition>
  </VisualStudio>

  <VisualStudio Version="11.0">
    <Edition>Pro</Edition>
    <Edition>IntegratedShell</Edition>
    <Edition>VWDExpress</Edition>
    <Edition>VPDExpress</Edition>
    <Edition>VSWinExpress</Edition>
    <Edition>VSWinDesktopExpress</Edition>
  </VisualStudio> 

<VisualStudio Version="12.0">
    <Edition>Pro</Edition>
    <Edition>IntegratedShell</Edition>
    <Edition>VWDExpress</Edition>
    <Edition>VPDExpress</Edition>
    <Edition>VSWinExpress</Edition>
    <Edition>VSWinDesktopExpress</Edition>
  </VisualStudio>

</SupportedProducts>
En el ejemplo anterior he agregado dentro de la sección Supported Products la versión 12.0 que es la que corresponde a Visual Studio 2013. Simple ¿no?

 

 

Saludos @ Piscina

El Bruno

image image image

[#RESHARPER] ReSharper 8 Beta y Visual Studio 2013 #VS2013

image

Buenas,

Los amigos de JetBrains están que se salen, no hace más de 2 días que ha salido Visual Studio 2013 Preview y ya tenemos una Beta de ReSharper 8 para VS2013. Todos los detalles los puedes encontrar aquí y entre lo mejor que tiene me gustaría probar la versión Command Line para ver como se integra con motores de integración continua, análisis de código, etc:

A command-line version of ReSharper

ReSharper 8 goes beyond Visual Studio: we now provide a free standalone tool with hundreds of ReSharper inspections and additionally a duplicate code finder that you can integrate with your CI server or version control system.

A command-line version of ReSharper

Fuente: http://www.jetbrains.com/resharper/whatsnew/?utm_source=resharper8b&utm_medium=newsletter&utm_campaign=resharper&utm_content=customers

Saludos @ Home

El Bruno

image image image

[#OPINION] PYPL or TIOBE, cual es mejor?

image

Buenas,

esta es la típica competencia donde lo importante es quien la tiene más larga. Si bien creo que no sirven de mucho estas métricas, es bueno conocerlas. Asi que vamos a explicar un poco lo que PYPL y TIOBE describen.

Ambas métricas describen la popularidad de los lenguajes de programación. Lo bueno es que los resultados entre ambas son bastante diferentes y eso radica en la forma en la que procesan sus fuentes de datos. Por un lado TIOBE cuenta los resultados de todas las páginas con el nombre de un lenguaje y PYPL usa los datos de Google Trends asociados a el nombre de un lenguaje con palabras como “tutorial”, “programming”, etc. para sacar sus datos.

Con estos modelos TIOBE pone los siguientes lenguajes entre los 1ros 5

  1. C
  2. Java
  3. Objective-C
  4. C++
  5. PHP

y PYPL pone

  1. Java
  2. Php
  3. C#
  4. Python
  5. C++

Ambas tienen a Java entre los 2 primeros, pero luego las diferencias son bastante curiosas, como por ejemplo lo de descartar a Objective-C para PYPL o lo de poner a C con TIOBE. Pues bien, distintos métodos es normal que den distintos resultados.

Si personalmente tengo que ejegir una opción me quedo con la de PYPL, su fórmula no va en relación a la cantidad de material relacionado con un lenguaje de programación; sino más bien a las búsquedas que se realizan sobre el mismo. Es decir, que evalua el “más popular” no el “más famoso” Winking smile

 

Saludos @ Barcelona

El Bruno

image image image

[#WINDOWS8] HowTo: renovar la licencia de developer (the easy way!)

image

Buenas,

siempre digo que lo voy a postear y siempre me olvido, asi que hoy lo hago mientras veo de recompilar un montón de apps que han sido ultrajadas por el mal uso de NuGet (entre otras cosas).

Pues bien para poder renovar la licencia de developer de Windows 8, que te permite entre otras cosas poder ejecutar apps intaladas dede el File System de Windows 8, tienes que ejecutar un comando en Power Shell siguiendo estos pasos:

1. Abre una consola de PowerShell en modo administrador

2. Escribe “Show-w” y presiona TAB

3. Verás que aparece el comando [Show-WindowsDeveloperLicenseRegistration”

image

4. Ingresa tu cuenta de developer y listo !

image

Saludos @ Barcelona

El Bruno

image image image

[#HUMOR] 67 + 76 = ?

Buenas,

hoy estaba por sacar otro de los tips que me gustan de ReSharper pero cuando me topé con la magia de Geek& Poke para el día de hoy, me quedé helado. Me costó un rato sacarlo adelante asi que no puedo menos que ponerla aquí.

image

 

Fuente: http://geek-and-poke.com/geekandpoke/2013/6/25/simply-explained?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+GeekAndPoke+%28Geek+And+Poke%29

Saludos @ Home

El Bruno

image image image

[#RESHARPER] HowTo: Buscar hardcoded strings (para cortar dedos un lunes)

Buenas,

cuando hace un tiempo escribí un post donde mostraba como configurar el IDE de Visual Studio 2012 para que nos duela usar strings “harcodeados”, el amigo Julio Trujillo (@JulioTrujillo) me copió un truco que le dieron en soporte de ReSharper para trabajar con strings en un proyecto.

Los pasos son los siguientes

1. Dentro de Visual Studio acceder a las propiedades del proyecto

2. Cambiar las siguientes propiedades para que nuestro proyecto soporte localización

Localizable=Yes

Localizable Inspector=Pessimistic

image

3. A partir de este momento, ReSharper mostrará todos los strings subrayando los mismos en azul.

image

4. Lo interesante viene ahora. Si seleccionamos un string y desplegamos el menú de opciones de ReSharper (ATL + ENTER) podemos seleccionar la opción “Options for Element is localizable inspection // Find all issues of this type in scope”

image

5. Definimos el ámbito de búsqueda, en este caso todo el proyecto

image

6. El panel con el resultado de la búsqueda nos muestra todos los strings “mal tratados” en nuestro proyecto.

image

7. En este punto podemos exportar el listado de resultados en modo texto, xml o html.

image

8. En el caso de exportar a texto el resultado sería similar al siguiente:

Solution sdkAugmentedRealityCS.sln
    Project sdkAugmentedRealityCS
      sdkAugmentedRealityCSClass1.cs:18 Localizable string: “Start list names”
      sdkAugmentedRealityCSClass1.cs:19 Localizable string: “nino”
      sdkAugmentedRealityCSClass1.cs:20 Localizable string: “nina”
      sdkAugmentedRealityCSClass1.cs:21 Localizable string: “End  list names”
   
 

Gracias Julio !!!

Saludos @ Home

El Bruno

image image image

[#TOOLS] Software instalado en un SO limpio

image

Buenas,

hace unos días tuve que reinstalar mi SO from scratch y claro, si bien casi todos los contenidos sobre los que trabajo diariamente están en SkyDrive y Team Foundation Service, la lista de software es algo que me requiere tiempo (si te fijas en las fechas en las que estamos te darás cuenta que version de Windows he instalado).

Así que como auto referencia para una futura instalación, aquí está la lista de software

Soft Category
Windows ???? Operating System
Visual Studio 2012 Dev Tools
Visual Studio 2012 Update 2 Dev Tools
Notepad ++ Tools
Total Commander Tools
Office 2013 Office Tools
Skype Communications
Chrome Tools
SkyDrive for Desktop Tools
Adobe Reader for Windows Office Tools
Resharper 8 (EAP) Dev Tools
Azure SDK Dev Tools
Kinect SDK Dev Tools
Windows Live Writer Tools
Movie Maker Tools
7Zip Tools
Windows Phone 8 SDK Dev Tools
Code Snippet for WLW Tools
IrfanView Tools
Text Template Tools
Firefox Tools
Line Communications
VLC Tools
Team Viewer Tools
Paint.Net Design Tools
Arduino CC Dev Tools
MetroStudio Design Tools
Visual Micro for Arduino Dev Tools
Live Meeting Client Communications
Filezilla Tools

Eso solo en 6 o 7 días con el new SO, seguro que algo más se le suma a la lista en los próximos días.

Saludos @ Home

El Bruno

image image image

[#OFFICE] Buscando al del UX pa matarlo con el Outlook

image

Buenas,

voy a aprovechar que estoy en Seattle, cerca de Redmond para ir a cortarle los dedos al UX que adaptó Outlook 2013 para que sea “touch capable”. A ver, yo uso Office 2013 y Outlook 2013 en el Surface Pro y la verdad es que va muy bien. Casi todo lo que necesitas hacer en modo tablet con “el dedo” lo puedes hacer, sin embargo en Outlook 2013 hay algo que creo que no está bien pensado si trabajas con el mouse.

Por ejemplo, cuando te llega un correo y tienes la vista previa del mismo, está la opción “Reply All”, que es una que suelo utilizar mucho.

image

Lo que suelo hacer en este momento es click con el mouse sobre “Reply All” y lanzarme al teclado para responder el correo. Y aquí se complica la cosa. En ese momento la opción “Reply All” se convierte en “Discard” y ya te podes imaginar el resto … comenzas escribiendo el correo, le das sin queres al trackpad con el dedo y … listo te has cargado el correo. El puntero del mouse estaba allí y decidió no moverse.

image

Asi que voy a aprovechar que estoy en el campus para irme al Building X a buscar al campeón de UX que ha diseñado esto Angry smile

 

Saludos @ Seattle

El Bruno

image image image

[#EVENT] Materiales del evento Reporting con TFS2012

image

Buenas

Aqui dejo la presentación del evento de ayer sobre reporting con Team Foundation Server 2012.

Descarga la VM para probar en vivo los informes desde http://blogs.msdn.com/b/briankel/archive/2013/04/17/list-of-all-visual-studio-alm-virtual-machines.aspx

Greetings @ Seattle

The Bruno

imageimage image