January 2010 - Artículos

image

Buenas,

hoy oficialmente he terminado de escribir los contenidos del libro de Visual Studio 2010, estoy en la 2da ronda de revisión de capítulos y como ahora me queda hablar con mi editor, creo que es interesante que comparta un poco lo que ha pasado y lo que me ha costado el escribir un libro:

- cerca de 16 litros de cerveza; principalmente botellines de Heineken, y me sirve de excusa para los posibles errores que posea el libro

- más de 20 litros de mates, solos y en familia

- he visto como se cambiaba la fecha de lanzamiento de Visual Studio 2010 al 12 de Abril, para que coincida con mi cumpleaños

- he corrido más de 149 kms

- he quemado más de 13000 calorías

- me han renovado como MVP de Team System por 3ra vez

- he visto cerca de 20 partidos de NBA de madrugada

- me he dado un golpazo que me ha costado 8 puntos de sutura, mientras escuchaba un podcast de CMMI (reservados los comentarios)

- he escrito partes del libro en 6 aeropuertos diferentes

- he sufrido el cambio de nombre de Visual Studio a Visual Studio Ultimate, gracias Microsoft tuve que revisar todo el libro

- ha nacido mi niña Martina; que se ha sumado a Valentino para que mis días sean lo menos productivo posibles super happy happy

 

Asi que en pocas palabras escribir un libro me ha costado un hijo, una cicatriz bastante fea, un monton de alegrías deportivas, mucho trabajo en marcha, viajes varios, y la alegría de saber que solo he puesto el 20% de lo que me hubiese gustado escribir de un producto como Visual Studio 2010.

 

Saludos @ Boadilla y bienvenidos a Febrero.

El Bruno

image

Buenas,

durante el mes de enero traté de dedicarme a terminar de escribir por lo que no me apunté a ningun webcast. Y una vez terminado el mes, empezamos Febrero por todo lo grande con un tortazo que me ha dejado medio tururú y un webcast con los chicos de Lérida sobre Visual Studio 2010.

La temática va a ser la de siempre: intentar dar un repaso por todo Visual Studio 2010 durante el webcast, no prometo ver todo porque ya sabamos que esto es casi imposible …. pero repasaremos lo básico: C#4, VB10, nuevo IDE, TFS 2010, herramientas de modelado, testing, etc.

 

Página de Facebook: http://www.facebook.com/profile.php?id=1605632186#/event.php?eid=279150987957&index=1

Registro: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032441476&EventCategory=4&culture=es-ES&CountryCode=ES

Saludos @ Boadilla

El Bruno

Buenas,

tal vez sea porque en la intro del libro hablo un poco de la historia de VS y de lo bien que me lo paso con cada una de las versiones, siempre acordándome de los padres de los del equipo de l producto; pero este post me ha tentado:

Visual Studio 2010 - Logo
Visual Studio  Generic Logo

The New Logo: Visual Studio 2010
The Traditional Generic Logo

Products and Milestones

1975 – Bill Gates and Paul Allen write a version of Basic for Altair 8080

1982 – IBM releases BASCOM 1.0 (developed by Microsoft)

1983 – Microsoft Basic Compiler System v5.35 for MS-DOS release

1984 - Microsoft Basic Compiler System v5.36 release

1985 – Microsoft QuickBASIC 1.0

1986 – Microsoft QuickBASIC 1.01, 1.02, 2.00

1987 – Microsoft QuickBASIC 2.01, 3.00, 4.00

1987 – Microsoft BASIC 6.0

1988 – Microsoft QuickBASIC 4.00, 4.00b, 4.50

1989 – Microsoft BASIC Professional Development System 7.0

1990 - Microsoft BASIC Professional Development System 7.1

1991 – Microsoft Visual Basic released May 20-Windows World Convention –Atlanta

1992 – Microsoft Visual Basic 2.0

1993 – Microsoft Visual Basic 3.0 in Standard and Professional versions

1995 – Microsoft Visual Basic 4.0 released, supported the new Windows 95

1997 – Microsoft Visual Basic 5.0 – introduction of IntelliSense

1998 – Microsoft Visual Studio 6.0 that included Visual Basic 6.0 released (first VS)

2002 – Microsoft Visual Basic .NET 7.0

2002 – Visual Studio .NET

2003 – Microsoft Visual Basic .NET 7.1

2003 – Microsoft Visual Studio w/Intellisense

2003 – Visual Studio .NET

2004 – Announce Visual Studios 2005 – Code name Whidbey

2005 – Visual Studio 2005 release w/Extensibility

2005 – Visual Studio Express released

2006 - Expression Tool Set released - devs and designers work together

2006 – Visual Studio Team release – November 30th

2007 – Visual Studio 2008 (code name Orcas) ships November = Video Studio Shell

2010 - Visual Studios (code name Rosario)

 

Saludos @ Boadilla, esperando que no caiga más nieve

El Bruno

Fuente: http://blogs.msdn.com/samer/archive/2010/01/27/quick-share-the-history-of-visual-studio.aspx

PD: 2 post, que reposteo en 2 días, esto de tener 2 niños me está coartando la creatividad y el tiempo de escribir; tendré que entrenar al Lego para que vuelva a escribir por mi.

image

Buenas,

es lo que tiene estar meado por una docena de elefantes vírgenes, yo por un lado me empupo escribiendo cerca de 20 páginas pal libro de Visual Studio 2010, sobre lass bondades y benficios de la programación funcional con F#; y viene Chris Smith (que se llama algo asi como “Hola mundo”, por lo popular) y se pega este pedazo de post donde comenta como manejar el lanza misiles USB con F#, con el obvio objetivo de controlar el mundo (que sigue siendo la meta del 95% de los programadores, y el 100% de los que trabajan en Google).

Asi que, si tenes un lanzamisiles, Visual Studio 2010 y bastante tiempo para leer, aqui tenes el acceso http://blogs.msdn.com/chrsmith/archive/2010/01/24/being-an-evil-genius-with-f-and-net.aspx 

 

Saludos @ Boadilla

El Bruno

Fuente: http://blogs.msdn.com/chrsmith/archive/2010/01/24/being-an-evil-genius-with-f-and-net.aspx

image

Buenas,

cuando definimos un proceso de compilacion [Build Definition] en TFS 2010, una de las mejoras que han agregado en esta versión, es la flexibilidad en la configuración de las opciones del Build. Por ejemplo, si dentro de la definición del build queremos especificar que se ejecuten todas las pruebas unitarias en todos los ensamblados que respeten un determinado formato en su nombre, y además que se ejecuten todas las pruebas definidas en un archivo de definición de pruebas [.vsmdi], es posible seguir los siguientes pasos.

1. Editar las opciones de proceso del build.

2. Editar la propiedad [Automated Tests]

Clipboard07

3. Esta opción permite agregar una serie de criterios, como por ejemplo ejecutar todos los tests que se encuentren en ensamblados que respeten el nombre *test*.dll.

4. Pero además se puede agregar una nueva condicion para que se ejecuten los tests definidos en un archivo .vsmdi, como muestra la siguiente imagen.

Clipboard09

5. Es posible seleccionar la lista de tests a ejecutar dentro del vsmdi, o la opción que siempre esperamos: Run all tests in this VSMDI file.

Gracias TFS 2010 :D

 

Saludos @ Boadilla

El Bruno

image

Buenas,

destripando TFS 2010 me encuentro con la novedad de que la integración con Office solo es posible con la versión 2007 o superior (2010 Beta de la muerte). Esto puede ser por 2 motivos:

  • El modelo de objetos de Office 2007 es muy superior al de las versiones anteriores y hay cosas que no se pueden hacer en 2003.
  • Los del equipo de producto de Visual Studio + Team Foundation Server decidieron que si no hay Ribbons no se integran.

Les dejo el dato y las opciones para pensarlas un sábado.

 

Saludos @ Boadilla

El Bruno

Buenas,

la siguiente imagen lo dice todo:

RevisedRoadMapv5

y como detalle interesante comentar que estará soportada en VS2008 y VS2010, y que el 7 de febrero estará disponible la Beta 1 de Enterprise Library 5.0.

 

Saludos @ T4

El Bruno

Fuente: http://blogs.msdn.com/agile/archive/2010/01/20/announcing-enterprise-library-5-0-and-unity-2-0-roadmap.aspx

image

Buenas,

el lunes de esta semana se lanzó un nuevo site Microsoft Express (http://www.microsoft.com/express/Default.aspx) que pretende presentar toda la familia de productos capados y gratuitos Express de Microsoft. En este site podemos encontrar las versiones express de SQL Server, además de herramientas de desarrollo y los accesos a los programas Microsoft WebSite Spark y otros más, porque no solo de express viven nuestros amigos de Redmond.

Es interesante además ver que han agregado los enlaces a los starters kits para los diferentes productos (http://www.microsoft.com/express/Resources/) incluido Azure, Facebook SDK y un acceso a Coding4Fun que es lo que realmente nos gusta.

Como queda poco tiempo, también podemos encontrar links de acceso a las versiones express de la Beta 2 de Visual Studio 2010 http://www.microsoft.com/express/Express-2010/; vamos que completito completito como programa de sucesos poco importantes.

 

Saludos @ T4

El Bruno

Home: http://www.microsoft.com/express/Default.aspx

image

Buenas,

nuevo recopilatorio con los posts que voy escribiendo sobre las novedades de Visual Studio 2010 (aka “What’s new in Visual Studio 2010”). Ya tenemos la Beta 2 en nuestras manos y después del cambio de fecha de lanzamiento ahora el 12 de Abril de 2010, pues seguro que me tocará actualizar mas de un post.

Asi que por ahora, a actualizar el listado de links.

WorkItems

Source Control

TFS Build

Herramientas de Modelado

Visual Studio

Visual Studio Extensions and Tools

Visual Studio Test

Infraestructura y Mantenimiento

Process Guidante

Varios

Como todavía queda mucho material por comentar y muchos posts por crear, actualizaré este listado periódicamente.

Saludos @ Home

El Bruno

image

Buenas,

cuando faltan pocos meses para el lanzamiento oficial de Visual Studio 2010 (junto con Team Foundatioon Server 2010), el equipo de VSTS Rangers ya ha comenzado a liberar varios documentos y guías de referencia para trabajar con estas herramientas. Actualmente podemos echarle un vistazo a las siguientes:

y si bien queda mucho material por refinar y completar, las mismas son un excelente punto de partida para conocer la versión 2010.

Me las apunto como recordatorio en este post …

Saludos @ Boadilla

El Bruno

image

Buenas,

el titulo te lo dice todo … http://blogs.msdn.com/robcaron/archive/2010/01/13/9948172.aspx, al estilo Twitter

 

Saludos @ La Finca

El Bruno

Fuente: http://blogs.msdn.com/robcaron/archive/2010/01/13/9948172.aspx

image

Buenas,

una nueva versión del Training Kit para Visual Studio 2010 se ha liberado hace 2 días. En el mismo es posible encontrar versiones actualizadas de los Hand On Labs, Tutoriales, Demos y presentaciones sobre varios temas relacionados con Visual Studio 2010 y .Net Framework 4.0:

  • C# 4.0
  • Visual Basic 10
  • F#
  • Parallel Extensions
  • Windows Communication Foundation
  • Windows Workflow
  • Windows Presentation Foundation
  • ASP.NET 4
  • Windows 7
  • Entity Framework
  • ADO.NET Data Services
  • Managed Extensibility Framework
  • Visual Studio Team System

 

Saludos @ Boadilla

El Bruno

Descarga: http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&displaylang=en

image

Buenas,

ya te digo que esto de hacer tan simple el modelo de extensiblidad de Visual Studio 2010 iba a lograr que en la galería de extensiones de Visual Studio nos empezaramos a encontrar con extensiones a cholón, donde algunas son tan simple pero útiles que asustan. Por ejemplo, este addin que cuando estamos depurando nos presenta un nuevo tipo de visualizador de depuracion para los objetos del tipo imagen

01

y que al momento de activarlo, nos muestra la imagen propiamente dicha y la resolución de la misma.

02

 

 

Me ha gustado.

 

Saludos @ Boadill

El Bruno

Home Page: http://visualstudiogallery.msdn.microsoft.com/en-us/0954c361-ae31-491b-a503-926032c79a3d

Descarga: http://imagedebugvisualizer.codeplex.com/

image

Buenas,

cuando he posteado sobre el Layer Diagram, siempre he asociado las capas de una solución con uno o mas proyectos. Pero una de las ventajas que tiene el Layer Diagram, es que permite además ser más específico y trabajar con elementos individuales de un proyecto por ejemplo con clases. Por ejemplo, si dentro de un mismo proyecto poseemos 3 clases con el siguiente código fuente en las mismas:

   1: public class DataLayer
   2: {
   3:   public void Foo()
   4:   { }
   5: }
   6: public class BusinessLayer
   7: {
   8:   public void Foo()
   9:   {
  10:     var d = new DataLayer();
  11:     d.Foo();
  12:   }
  13: }
  14: public class UILayer
  15: {
  16:   public void Foo()
  17:   {
  18:     var b = new BusinessLayer();
  19:     b.Foo();
  20:  }
  21: }

Es fácil ver como las relaciones van en sentido Data –> Business –> UI. Si agregamos un diagrama del Tipo Layer Diagram al proyecto, podemos hacer drag and drop de las clases sobre cada una de estas capas y ver en el diagrama que las relaciones están a nivel de clase y no de ensamblado; como muestra la siguiente imagen.

01

Si en este punto lanzamos una validación del diagrama, la misma irá correctamente, pero si modificamos la clase UI como en el siguiente ejemplo, donde la misma hace una referencia a la clase Data.

   1: public class UILayer
   2: {
   3:   public void Foo()
   4:   {
   5:     var b = new BusinessLayer();
   6:     b.Foo();
   7:  
   8:     var d = new DataLayer();
   9:   }
  10: }

Podremos ver en la validacion del Layer Diagram como nos marca un error de llamada y un error de referencia.

02

Asi que, ya sea a nivel de proyecto o a nivel de clases, el Layer Diagram nos ayudará a mantener nuestros proyectos bajo una arquitectura sólida.

 

Saludos @ Boadilla

El Bruno

image

Buenas,

sigo probando herramientas que ya son clásicas en Visual Studio 2008 y que están actualizandose para Visual Studio 2010. Hoy es el turno de StyleCop, este conjunto de reglas que nos ayudan a analizar el formato del código fuente, cruzando el mismo con reglas de codificación. Esto supuestamente ayuda a que el código sea escrito de la forma más homogénea posible, independiente del o de los desarrolladores.

A mi personalmente no me termina de convencer como “herramienta obligatoria”, pero tengo que reconocer que tiene su mérito y la idea detrás de la misma es realmente interesante. Cuando conozca a alguien que lo utilice y me comente experiencias reales en grandes equipos de desarrollo, lo comentaré.

Pero bueno, como VS2010 es casi una realidad ya tenemos acceso a una version disponible e integrada en el nuevo IDE, asi que … tampoco hay excusa para no hacer codigo estéticamente bonito en Visual Studio 2010.

 

Saludos @ Boadilla (o Siberia con el nevazon que está cayendo)

El Bruno

Home Page: http://code.msdn.microsoft.com/sourceanalysis

Blog: http://blogs.msdn.com/sourceanalysis/

Download para VS2010: http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sourceanalysis&ReleaseId=3754

image

Buenas,

es bueno ver como todas las herramientas con las que trabajamos en Visual Studio 2008 van llegando de a poco a la nueva versión; y TestDriven.Net no podía ser menos. Si no lo conoces, este addin te permite ejecutar pruebas unitarias directamente desde el editor de código y se integra con el framework de pruebas de .Net, con NUnit; y con otras herramientas además como NCover, para gestionar la cobertura de código.

Es un AddIn muy recomendable, y además tiene una historia muy interesante detrás sobre su creador, sobre como logró que funcione en las versiones de Visual Studio Express y lo que pasó a continuacion …

vs2010b2

Saludos @ Boadilla

El Bruno

Fuente: http://weblogs.asp.net/nunitaddin/archive/2009/10/27/testdriven-net-3-0-alpha-support-for-visual-studio-2010-beta-2.aspx

image

Buenas,

estaba a punto de terminar de escribir un ensayo sobre covarianza y contravarianza, cuando me dí cuenta que lo mejor para un viernes por la noche es hacer un poco de publicidad gratuita a un AddIn que realiza una de las tareas más importantes dentro del IDE y que se ha escapado del Product Backlog de Visual Studio 2010: convertir los comentarios a cursiva (italic).

El mismo se puede descargar desde http://visualstudiogallery.msdn.microsoft.com/en-us/0b439a8a-e21a-4e26-b82b-054fbf0acab7 y les dejo una imagen que vale más que 500 líneas de código

01

Saludos @ Boadilla Del Monte

El Bruno

image

Buenas,

estaba terminando de repasar y actualizar algunas demos de F#, cuando caí en la realidad de que no sabía como eran las opciones de generacion de documentacion que posee F#. Ya que F# permiten generara bibliotecas .Net, que van a ser utilizadas en otros lenguajes, lo ideal es que las mismas posean documentacion propia para ayudar a nuestros queridos amigos los developers. Asi que después de investigar un rato, me di cuenta de que el generador de documentación utiliza la misma sintaxis que C#, con lo que más simple imposible.

El siguiente tutorial muestra como crear un proyecto en F#, generar documentacion en el mismo y consumirlo desde un cliente C#.

Tutorial

1. Crear un nuevo proyecto en Visual Studio 2010 del tipo F# Library. Para este ejemplo le pondremos de nombre FSharpDoc.

2. Modificar el archivo module1.fs con el siguiente código

   1: module FuncionesDelBruno
   2:  
   3: /// <summary>
   4: /// Suma dos numeros
   5: /// </summary>
   6: /// <param name="a">primer argumento</param>
   7: /// <param name="b">segundo argumento</param>
   8: /// <returns>la suma de los 2 parámetros</returns>
   9: let Sumar a b = a + b
  10:  

3. Activar la generacion de documentacion, en las propiedades del proyecto en la seccion Build, marcando el check que muestra la siguiente imagen.

01

4. Compilar el proyecto.

5. Agregar un nuevo proyecto de consola en C# a la solucion, llamado ConsoleApplication1.

6. En el nuevo proyecto, agregar una referencia al proyecto FSharpDoc.

7. Cuando en el editor de código de C#, comenzamos a utilizar el módulo creado en los pasos anteriores, podremos ver como para la función Sumar(a,b) el intellisense muestra la información definida en la documentacion del mismo.

02

8. Done !!! más simple imposible, aunque no hay generador de documentación automática por ahora en F#.

 

Saludos @ La Finca

El Bruno

image

Buenas,

ya no hay más excusas, después de las Power Tools para TFS 2010 Beta 201, ahora tenemos disponible Team Foundation Sidekicks para TFS 2010 Beta 2. Ya he escrito varias veces sobre lo que podemos hacer con TFS Sidekicks, pero vale la pena recordar que nos hace mucho más fácil el trabajo con Workspaces, en el source control con acciones como desbloquar archivos, edicion de los archivos de proyecto, etc. Y además  100% integrado en Visual Studio 2010.

 

Saludos @ Home

El Bruno

Fuente: http://www.attrice.info/blog/2010/01/03/team-foundation-sidekicks-2-4-release-2/

Descarga: http://www.attrice.info/cm/tfs/index.htm

Buenas,

Pues empezamos los eventos del 2010, y para empezar, y coincidiendo con algunos eventos de Microsoft al respecto, vamos a hablar de las nubes, más concreatemente de la nube de Windows Azure, y de como sacar el máximo provecho a la nube con nuestras aplicaciones. Además de intentar resolver todas las dudas que nos surjan con respecto a Windows Azure

Los ponentes, pues también de lujo, tengremos a Gisela Torres, que es la responsable del portal en castellano de MSDN de Windows Azure, y que podéis encontrarla en http://geeks.ms/blogs/gtorres. y también contaremos con David Salgado, que a estas alturas no necestia presentación, y que podéis encontrar en: http://geeks.ms/blogs/dsalgado

Evento: http://madriddotnet.spaces.live.com/blog/cns!6453107D41F04C68!262.entry

 

Saludos @ Boadilla

El Bruno

Publicado 5/1/2010 18:30 por El Bruno | 2 comment(s)
Archivado en: ,,
Más artículos Página siguiente >