March 2010 - Artículos

image47dd1de4

Buenas,

si bien es cierto que muchas de las aplicaciones que hacemos deben soporta multicultura, existen casos más simples donde codificamos al estilo WYSWYG. En este segundo escenario este addin puede sernos de gran utilidad, ya que el mismo se encarga de realizar un análisis ortográfico sobre los diferentes elementos de una página web.

Actualmente realiza un spell check en los contenido de:

  • Comentarios HTML: <-- HTML -->
  • Comentarios de server ASP.NET : <%-- ASP.NET --%>
  • Comentarios JScript, C# y C++: // C++ style comments
  • Comentarios de CSS y de estilo de C: /* C style comments */
  • Comentarios de VB  y BLOCKED SCRIPT 'This is VB comment

Así que, ya sabes, si quieres que tu flamante Visual Studio 2010 vaya un poco más lento, agrega esta nueva extensión y no te dejes pasar un solo error !!!

 

 

 

 

Saludos @ Ávila

El Bruno

 

Descarga: http://visualstudiogallery.msdn.microsoft.com/en-us/0db4814c-255e-4cc6-a2c2-a428de7f8949

image47dd1de4

Buenas,

existe un equipo de especialistas de Visual Studio que entre otras cosas, se dedican a crear diferentes materiales para ayudarnos a trabajar con Visual Studio 2010 y Team Foundation 2010. Actualmente este equipo ha liberado 6 guías de referencia que son especialmente útiles cuando necesitas una base desde la cual comenzar, si trabajar con VS2010:

Y si estas guías no te alcanzan, pues hay un par más en camino:

  • Visual Studio 2010 Database Guidance
  • Visual Studio 2010 Testing Guidance
  • Visual Studio 2010 Architecture Tooling Guidance

Asi que ya sabés, en SS a leer un poco de Visual Studio !!!

 

 

 

 

Saludos @ Ávila

El Bruno

PD: y si quieres un repaso general y desde cero de Visual Studio 2010 + ALM, no puedo dejar de recomendarte mi librako (at your own risk!) http://shop.campusmvp.com/Product-Visual-Studio-2010,-.NET-4.0-y-ALM_89.aspx

image47dd1de4

Buenas,

si bien es una tecnología con varios años sobre sus espaldas, todavía hay mucha gente que programa en VB6. Aunque bien, si después de años y años con esta versión te decides a dar el salto a Visual Studio 2010, te encontrarás con esta sorpresa: la herramienta de migración de VB6 no está incluida en la versión 2010.

Así que la solución propuesta consiste en primero migrar los proyectos de VB6 con Visual Studio 2008 (si no lo tienes lo puedes haces con la versión Express) y luego migrar la versión 2008 a la versión 2010 ya con Visual Studio 2010. ¿Un poco complicado no? ahh pero funciona :D

 

 

 

 

Saludos @ Avila

El Bruno

Fuente: http://msdn.microsoft.com/en-us/library/bszew91f(VS.100).aspx

Publicado 29/3/2010 10:56 por El Bruno | con no comments

image47dd1de4

Buenas,

hace un tiempo se han actualizado las versiones de GAT y GAX para Visual Studio 2010 Release Candidate. Como esta versión (RC) es muy cercana a la versión final (RTM) los productos que se apoyan en estas tecnologías ya comienzan a ver la luz. Personalmente SCSF, WSSF y WCSF son los que más espero, y el primero ha sido liberado hoy como versión de prueba y la Web Service Software Factory, Web Client Software Factory; están en el Product Backlog, con los que los veremos en poco tiempo. La idea inicial es tener las Factorías durante el primer mes después del lanzamiento de Visual Studio 2010.

Saludos @ Here

El Bruno

Fuentes

image47dd1de4

Buenas,

si trabajas con TFS y más específicamente con builds en TFS, seguramente conoces las excelentes herramientas de Attrice. Una de ellas, MSBuild Sidekicks permite visualizar, editar y depurar archivos de proyecto en varias versiones de Visual Studio. La versión 2010 ha sido actualizada a la RC para ser compatible con esta versión y seguramente dentro de poco, llegará una versión final cuando llegue la RTM.

Más info: http://www.attrice.info/msbuild/index3.htm

 

 

 

 

Saludos @ Foro de Arquitectos

El Bruno

Source: http://www.attrice.info/blog/2010/03/22/msbuild-sidekick-v3-is-updated-forrc/

image47dd1de4

Buenas,

un compañero MVP ha creado un proyecto más que interesante aprovechando las capacidades de DGML (sobre las que ya di un poco la chapota) para mostrar con esta tecnología información relacionada con WorkItems de TFS. Como lo presentó un poco antes en una lista interna, inclusivo Brian Harry ha comentado algo al respecto aqui.

Esta herramienta permite trabajar y mostrar el resultado de una serie de WorkItem Queries en formato gráfico. De esta forma, podemos ver las relaciones entre elementos, el paso de estado de los mismos, e inclusive estos elementos agrupados por iteración; con lo que es muy simple comprender determinados escenarios a partir de un vistazo gráfico. Para muestra un par de imágenes.

Basic Analysis with Changesets.pngBy Iteration.png

 

 

 

 

 

Saludos @ Here

El Bruno

Descarga: http://visualization.codeplex.com/

Clipboard02Buenas,

aquellos que tengan mucho tiempo y lean el blog (o me sigan en facebook o twitter #elbruno) estarán al tanto que desde hace unos días, ya está disponible para comprar el librako sobre Visual Studio 2010 y .Net Framework 4.0, en el que tengo la suerte de aparecer como autor (por más que lo haya escrito el ejército de monos amaestrados que tengo picando posts).

Como es mi primer libro, me he dado el permiso necesario como para que tenga un par de errores, y ese es el trabajo de los lectores: encontrarlos y reportarlos, que yo me encargo de corregirlos para la 2da edición. No se si llegaré con vida a la 2da edición, así que aprovecho este post para agradecer a todos los que me han dado una mano y a la gente de CampusMVP, que se la juega con estas publicaciones de tecnologías tan novedosas (estamos publicando un libro de un producto que “oficialmente” todavía no está liberado).

Hace un tiempo comenté lo que me ha costado escribir este libro, y si bien inicialmente tenía pensado destinar todo el dinero que recaude para comprarme un Porsche 918, he hecho un ejercicio de auto reflexión y he decidido invertir el dinero en el Valentino y la Martina, es decir, en algún viaje al Zoológico o en un par de pelotas de juguete. 

Así que ya sabes, si tienes ganas de hacerte con un Visual Studio 2010 en menos de 20 días, y empezar a probar alguna de las nuevas tecnologías que tiene esta versión, este librako puede servirte como punto de partida, he incluido más de 40 tutoriales que van desde como extender el IDE hasta como trabajar con las nuevas características de F# o C#, además de un par de secciones del friki con temas un poco “peculiares” y bastante contenido sobre la mayoría de las new features de esta versión.

Finalmente, puedes ver un vistazo preliminar del libro en http://www.scribd.com/doc/28497737/Visual-Studio-2010-NET-4-0-y-ALM-Bruno-Capuano

 

Saludos @ Home y gracias a todos :D

El Bruno

Referencia: http://shop.campusmvp.com/Product-Visual-Studio-2010,-.NET-4.0-y-ALM_89.aspx

PD: obviamente el tema es tan grande que da para escribir 20 libros, pero bueno, primero lo primero, ¿no?

image47dd1de4

Buenas,

si ya no tenías suficiente con las Power Toys, Power Tools, Service Packs o GDRs (General Distribution Release), ahora existe otro mecanismo para distribuir actualizaciones para Visual Studio 2010 –> “Feature Packs”. Este nuevo mecanismo de distribución se realizará para los suscriptores MSDN poco tiempo después de lanzada la RTM de Visual Studio 2010 y dentro del mismo podremos encontrar:

  • Mejoras en la visualización

    1. Soporte para código C++ nativo
    2. Soporte para visualización de sites y estructuras ASP.Net MVC
  • Mejoras para el soporte UML
    1. Soporte para la generación de código a partir de un diagrama de clases UML
    2. Mejoras en la integración con los elementos del Architecture Explorer
    3. Soporte para importar XMI 2.1
  • Soporte para la extensibilidad del Layer Diagram (Por fin!!!)

El detalle completo lo pueden encontrar en el post de Cameron Skinner, pero algunos detalles como la visualización de sites aprovechando las ventajas de DGML, son geniales:

image

 

 

 

 

Saludos @ Home

El Bruno

 

Fuente: http://blogs.msdn.com/camerons/archive/2010/03/19/announcing-the-first-feature-pack-for-vs2010-visualization-and-modeling-tools.aspx

PD: igualmente si quieres ver como es posible generar código a partir de diagramas UML, en mi libro de Visual Studio 2010 tengo he escrito un tutorial al respecto.

VS2010_thumb

Buenas,

si bien faltan menos de 20 días para el lanzamiento oficial de la RTM de Visual Studio 2010, los amigos de Seattle han empaquetado nuevamente un set de máquinas virtuales con la versión Release Candidate para que aquellos que quieran probar esta tecnología puedan hacerlo en un par de clicks.

En la máquina virtual se incluye Microsoft® Visual Studio® Ultimate 2010 and Team Foundation Server® 2010 Release Candidate; y además todos los ultimos hotfixs/Service Packs hasta el 18 de marzo y la misma expira el 30 de Junio, con lo que tenemos tiempo más que suficiente para probar la RC.

 

Saludos @ Home

El Bruno

Descarga: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=5e13b15a-fd74-4cd7-b53e-bdf9456855bd

image

Buenas,

si eres un fanático del código bien organizado, este addin es ideal para vos: un indentador automático para los elementos cuando se aplica Word Wrap o ajuste de línea en español.

Como siempre un par de imágenes valen más que un par de malas palabras:

Clipboard02

Clipboard04

El mismo se puede descargar desde http://visualstudiogallery.msdn.microsoft.com/en-us/ac95f80f-6cfd-4b67-b0fd-e9c5c8fb27de

 

 

 

 

Saludos @ Home

El Bruno

Descarga; http://visualstudiogallery.msdn.microsoft.com/en-us/ac95f80f-6cfd-4b67-b0fd-e9c5c8fb27de

image

Buenas,

hace unos días comenté sobre la versión de GAX (Guidante Automation Extensions) para Visual Studio 2010, y ahora para completar el paquete y como regalo anticipado del día del Padre se libera Guidante Automation Toolkit para Visual Studio 2010.

Con GAT ya podemos crear asistentes de forma mucho más simple para Visual Studio, pero ahora espero con ansias las demás herramientas (WSSF) que se basan en estas dos tecnologías para poder migrar algunos proyectitos desde Visual Studio 2008 a Visual Studio 2010.

 

 

 

 

Saludos @ Home

El Bruno

Descarga: http://visualstudiogallery.msdn.microsoft.com/en-us/eb473a01-7582-4f25-bde9-cc5b2b9d4cdb

image

Buenas,

hace unos días comentaba que el escenario de trabajo entre Visual Studio 2005 y Team Foundation Server 2010 iba a ser soportado. Ayer Brian Harry en su blog, comenta la disponibilidad de un parche para Team Explorer 2005 que permite conectar un server TFS2010 desde VS2005.

El mismo se puede descargar desde:

http://www.microsoft.com/downloads/details.aspx?FamilyID=22215e4c-af6f-4e2f-96df-20e94d762689

 

 

 

 

Saludos @ Here

El Bruno

Fuente: http://blogs.msdn.com/bharry/archive/2010/03/15/team-explorer-2005-update-for-interoperating-with-tfs-2010-is-now-available.aspx

pnp_logo

Buenas,

como se la pasa el Gregory este, una vez al mes se pone las pilas y libera una versión de EntLib. En este caso es la Beta 2 de la futura versión 5.0 (para aquellos que dicen que EntLib no va de la mano con el .Net Fwk). Esta versión es compatible con .Net 3.5, y también existe una versión especial para Visual Studio 2010, en la que podremos ver los fuentes adaptados a esta versión.

La nueva herramienta de configuración ya está completamente integrada con Visual Studio 2008, aunque todavía quedan algunos detalles por pulir como por ejemplo Unity 2.0 (que se puede descargar desde http://unity.codeplex.com/wikipage?title=Unity2%20Beta2). Enterprise Library 5.0 Beta 2 se puede descargar desde http://entlib.codeplex.com/wikipage?title=EntLib5%20Beta2, y es necesario desintalar la Beta 1 antes de instalar la Beta 2.

Intentaré sacar un poco de tiempo, y hacer un par de posts con los “Hola Mundo” correspondientes pero con esta versión.

 

 

 

 

Saludos @ Here

El Bruno

Fuente: http://blogs.msdn.com/agile/archive/2010/03/15/enterprise-library-5-0-is-near-beta-2-is-out.aspx

Descarga: http://entlib.codeplex.com/wikipage?title=EntLib5%20Beta2

image

Clipboard01Buenas,

por si alguno no estaba al tanto, desde hace unas horas se está llevando a cabo uno de los eventos más interesantes para los desarrolladores en Las Vegas –> Mix10

Una de las novedades más esperadas interesantes que se han nombrado es la disponibilidad INMEDIATA de las herramientas de desarrollo para Windows Phone. Las mismas se pueden descargar GRATUITAMENTE desde http://developer.windowsphone.com/windows-phone-7-series/ y básicamente permiten trabajar con las tecnologías básicas de WP: Silverlight y XNA Game Studio, además de un emulador que es lo que creo que más llamará la atención hasta que podamos echarle mano a un dispositivo físico real con WP7.

Dentro del instalador es posible encontrar:

  • Visual Studio 2010 Express for Windows Phone CTP
  • Windows Phone Emulator CTP
  • Silverlight for Windows Phone CTP
  • XNA 4.0 Game Studio CTP

 

 

 

Y si ya tienes instalada la RC de Visual Studio 2010, te recomiendo instalar esta nueva herramienta en una máquina virtual porque se llevan de los pelos.

Pues lo dicho, a olvidarse de Compact Framework y a jugar con Silverlight :D … ahhhh parece que solo en C# :S

 

Saludos @ Home

El Bruno

 

 

Recursos:

image

Clipboard01Buenas,

hace unos días, el amigo MVP Francisco Fagas creaba una extensión para el Layer Diagram de Visual Studio 2010 que nos permitía crear diferentes diagramas basados en diferentes patrones de arquitectura:

  • Architecture Patterns
    • Common Application Pattern
    • Service Architetype Pattern
  • Architecture Layers
    • Presentation Layer Pattern
    • Business Layer Pattern
    • Data Layer Pattern
    • Service Layer Pattern
    • Cross-Cutting Layer Pattern
    • External Systems Pattern

Clipboard02Ahora los amigos de Patterns And Practices hacen lo mismo, pero con la base en la documentación de la guía de arquitectura segunda edición (http://msdn.microsoft.com/en-us/library/dd673617.aspx), y en esta release con 5 plantillas para el diseño de aplicaciones.

En ambos casos son 2 excelentes puntos de partidas par tener un buen diseño de capas organizados en una solución (que esto tampoco significa que la arquitectura de la solución esté bien diseñada … solo la organización de las capas.)

 

 

 

 

Saludos @ Home

El Bruno

Descargas:

Buenas,

 

 

 

a estas alturas muchos ya saben que en pocos días es el lanzamiento de Visual Studio 2010, pero si quieres ir más allá y ver cómo puede ser un entorno de desarrollo en unos años, este video (vía AntonioRR) te puede romper la cabeza … :D

 

 

Saludos @ MVP Open Day

El Bruno

Video: http://www.youtube.com/watch?v=PsPX0nElJ0k

Publicado 12/3/2010 17:23 por El Bruno | 2 comment(s)
Archivado en: ,

Clipboard01Buenas,

una de las nuevas funcionalidades que se incorporan en la barra de tareas de Windows 7 es que en la misma podemos interactuar con las aplicaciones de forma mucho más amigable para los usuarios, por ejemplo utilizar una ProgressBar.

Aprovechando estas capacidades, Shoban ha creado una extensión para Visual Studio 2008, que muestra el progreso de una compilación en la barra de tareas, mientras VS está compilando (ojo que hay truquito !! no funciona 100% exacto sino que es por aproximación).

Pues lo dicho, interesante AddIn :D

 

 

 

 

Saludos @ MVP Open Day

El Bruno

Fuente: http://visualstudiogallery.msdn.microsoft.com/en-us/440e8939-d724-4c9f-8eed-47a5e5858160

Descarga: http://buildview.codeplex.com/

image

Buenas,

hoy Cameron Skinner, nos muestra algo que no conocía sobre los diagramas DGML, pero que es bastante útil cuando a los mismos los generas a partir de información personalizada: la capacidad de asociar un link al evento click sobre un elemento del diagrama.

En el siguiente tutorial demostraré esta funcionalidad con un gráfico de lo más simple.

Tutorial

1. Abrir Visual Studio 2010

2. Crear un nuevo diagrama con la opción [File / New File / Directed Graph Document]. Esta acción crea un nuevo diagrama vacío llamado [Graph1.dgml].

Clipboard02

3. Editar el contenido del diagrama, desplegando el menú contextual sobre el mismo y seleccionando la opción [View DGML].

Clipboard04

4. Agregar el siguiente código dentro del diagrama:

   1: <?xml version="1.0" encoding="utf-8"?>
   2: <DirectedGraph xmlns="http://schemas.microsoft.com/vs/2009/dgml">
   3:   <Nodes>
   4:     <Node Id="Bruno" Label="Bruno" />
   5:     <Node Id="Martina" Label="Martina" />
   6:     <Node Id="Pao" Label="Pao" />
   7:     <Node Id="Valentino" Label="Valentino" />
   8:   </Nodes>
   9:   <Links>
  10:     <Link Source="Bruno" Target="Martina" />
  11:     <Link Source="Bruno" Target="Valentino" />
  12:     <Link Source="Pao" Target="Martina" />
  13:     <Link Source="Pao" Target="Valentino" />
  14:   </Links>
  15:   <Properties>
  16:     <Property Id="Label" Label="Label" 
  17:               Description="Displayable label of an Annotatable object" 
  18:               DataType="System.String" />
  19:   </Properties>
  20: </DirectedGraph>

5. Esta definición crea un diagrama con los siguientes elementos:

Clipboard07

6. A continuación extenderemos las propiedades propias de cada nodo para que en las mismas sea posible definir un link a un elementos externo. Para esto en la sección de propiedades agregamos una nueva propiedad llamada [MisEnanos] en la que definimos que la misma será una referencia a un elemento externo [IsReference=”True”] y que accederá a una url externa [ReferenceTemplate="http://bit.ly/dCFudi"].

   1: <Properties>
   2:   <Property Id="Label" Label="Label" DataType="System.String" />
   3:   <Property Id="MisEnanos" DataType="System.String" 
   4:             IsReference="True" ReferenceTemplate="http://bit.ly/dCFudi" />
   5: </Properties>

7. Para utilizar la propiedad creada en el paso anterior, modificamos la definición de los nodos [Valentino] y [Martina] como muestra el siguiente ejemplo.

   1: <Nodes>
   2:   <Node Id="Bruno" Label="Bruno" />
   3:   <Node Id="Martina" Label="Martina" MisEnanos="Sample" />
   4:   <Node Id="Pao" Label="Pao" />
   5:   <Node Id="Valentino" Label="Valentino" MisEnanos="Sample" />
   6: </Nodes>

8. Una vez modificado el diagrama, en la visualización gráfica es posible ver como los elementos modificados ahora se comportan como “links”; si se hace un clic sobre uno de los mismos se navegará a la url definida en la propiedad.

Clipboard09

9. Adicionalmente, esta propiedad agrega una nueva opción al menú contextual para cada elemento, en la que es posible acceder a esta [acción].

Clipboard11

10. El código completo del DGML quedaría:

   1: <?xml version="1.0" encoding="utf-8"?>
   2: <DirectedGraph xmlns="http://schemas.microsoft.com/vs/2009/dgml">
   3:   <Nodes>
   4:     <Node Id="Bruno" Label="Bruno" />
   5:     <Node Id="Martina" Label="Martina" MisEnanos="Sample" />
   6:     <Node Id="Pao" Label="Pao" />
   7:     <Node Id="Valentino" Label="Valentino" MisEnanos="Sample" />
   8:   </Nodes>
   9:   <Links>
  10:     <Link Source="Bruno" Target="Martina" />
  11:     <Link Source="Bruno" Target="Valentino" />
  12:     <Link Source="Pao" Target="Martina" />
  13:     <Link Source="Pao" Target="Valentino" />
  14:   </Links>
  15:   <Properties>
  16:     <Property Id="Label" Label="Label" DataType="System.String" />
  17:     <Property Id="MisEnanos" DataType="System.String" 
  18:               IsReference="True" ReferenceTemplate="http://bit.ly/dCFudi" />
  19:   </Properties>
  20: </DirectedGraph>

A partir de este momento, es solo cuestión de pensar en las posibilidades que se abren con estas capacidades. Cameron comenta el hecho de asociar elementos a WI de TFS, pero para modelos externos podemos acceder a la uri de cualquier elemento de otro sistema, solo queda explotarlo.

 

 

 

 

Saludos @ Here

El Bruno

 

 

 

 

Referencia: http://blogs.msdn.com/camerons/archive/2010/03/10/controlling-the-dgml-double-click.aspx

image

Buenas,

si ya conoces GAT/GAX, seguramente esta noticia hará que vuelvas a creer en la gente de Pattern and Practices de Microsoft:

En Visual Studio Gallery se ha liberado una versión Beta de Guidance Automation Extensions (GAX) para Visual Studio 2010.

Pues tocará probarla, ver como se integra dentro del nuevo IDE y que capacidades nuevas se han incorporado en esta versión.

 

 

 

 

Saludos @ Here

El Bruno

Descarga: http://visualstudiogallery.msdn.microsoft.com/en-us/25e4b5e9-65e4-4950-967d-5f1e6a9dcbeb

image

Buenas,

la fecha de expiración es el 30 de Junio del 2010.

Quien dijo que un post a lo twitter no informa :D

Saludos @ Customer Focus

El Bruno


Nothing is impossible for the man who doesn't have to do it himself. - A. H. Weiler
Más artículos Página siguiente >