June 2010 - Artículos

image47dd1de4

Buenas,

si eres como yo y cargas con las VMs de demo de Visual Studio 2010 para cada una de las pruebas que realizas, seguramente estabas esperando que se libere una versión de las máquinas virtuales con el RTM de Visual Studio.

Pues bien, ya lo tienes; pero además de tener Visual Studio 2010 Ultimate y Team Foundation Server 2010 instalado, las máquinas virtuales tiene además un par de aplicaciones de ejemplo que forman la base de 9 Hand On Labs.

Estos HOLs te permiten darle un primer vistazo a las capacidades para la gestión del ciclo de vida (o ALM si te gusta más) que brinda Visual Studio. Esta VM expira el 15 de diciembre de este año, asi que para pruebas y demás son varios meses de “juguete” ^^.

Estos son los Hand On Labs incluidos:

Software quality:

  • Authoring and Running Manual Tests using Microsoft Test Manager 2010
  • Introduction to Test Case Management with Microsoft Test Manager 2010
  • Introduction to Coded UI Tests with Visual Studio 2010 Ultimate
  • Debugging with IntelliTrace using Visual Studio 2010 Ultimate

Software architecture:

  • Code Discovery using the architecture tools in Visual Studio 2010 Ultimate
  • Understanding Class Coupling with Visual Studio 2010 Ultimate
  • Using the Architecture Explore in Visual Studio 2010 Ultimate to Analyze Your Code

Software Configuration Management:

  • Planning your Projects with Team Foundation Server 2010
  • Branching and Merging Visualization with Team Foundation Server 2010

que pueden descargarse desde aquí.

Las máquinas virtuales pueden descargarse desde:

 

Saludos @ Here

El Bruno


Fuentes:

Descargas:

image47dd1de4

Buenas,

hace un par de días comenté sobre un problema un poco feo cuando se utilizaba la nueva ventana de agregar referencias de Visual Studio Pro Power Tools. Después de preguntar en el foro sobre una solución al respecto (que supongo que ya llegará), pues han sugerido una solución provisional. Básicamente consiste en renombrar los ensamblados de Add Reference de la extensión y seguir utilizando los de Visual Studio. O sea que puedes aprovechar todas las otras funcionalidades de la extensión, menos la más interesante.

Los pasos para deshabilitar el form son los siguientes:

1. Cerrar Visual Studio 2010

2. Abrir la carpeta [C:\Users\Tu usuario\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Microsoft\Visual Studio 2010 Pro Power Tools\10.0.10608.1630\]

3. Renombrar los ensamblados [AddReference.dll] y [AddReference.pkgdef], por [AddReference_old.dll] y [AddReference_old.pkgdef].

4. Abrir Visual Studio 2010, donde nos encontraremos con el siguiente mensaje

Clipboard01

5. Seleccionamos [Yes] para que no nos muestre más el mensaje

6. Done !!!

 

 

 

 

Saludos @ Here

El Bruno

logo_avanade

Buenas,

después de un fin de semana de fútbol, donde lo mejor que puedo hacer es saludar a mis ex-amigos mexicanos y esperar a ver cuando amigos alemanes pierdo en unos días; paso del código y de los ejemplos (tengo unos de Java+TFS), para comentar una noticia que da un poquito de orgullo (global si se puede):

Avanade ha sido reconocido como Microsoft Enterprise Partner of the Year por sexto año consecutivo.

Cuando tienes compañeros de varios países, y puedes compartir experiencias entre todos, este tipo de reconomiento es algo muy agradable. Especialmente porque en foros internos te das cuenta de las diferencias de trabajo que existen y de cómo las soluciones son muy parecidas, gracias a la utilización de herramientas bastante flexibles (y de la gente claro ^^).

Además de ese reconocimiento, pues han caido 2 más en la lista:

Dynamics CRM Partner of the Year, para el año 2010, gracias al trabajo de Avanade’s Ascentium CRM.

Y Microsoft Partner of the Year for virtualization and collaboration, gracias al trabajo de nuestros amigos de infraestructura que ahora hacen “Next –> Next –> Finish”, pero con Hyper-V

Desde aquí gracias y a ver si vamos por la séptima !!!

 

 

Saludos @ Here

El Bruno

Publicado 28/6/2010 10:49 por El Bruno | 2 comment(s)
Archivado en: ,

patterns & practices Developer Center

Buenas,

impresionante el trabajo de J.D. Meier, que ha recopilado las diferentes entregas que ha realizado el equipo de Microsoft Patterns & Practices durante los últimos 10 años.

El listado (copiado del site original) es el siguiente:

 

Year Category Items 2010       Blocks

  Enterprise Library

  Factories

  Guides

  Reference Implementations

  Tooling

2009       Blocks

  Enterprise Library

  Factories

 

  Guides

  Reference Implementations

2008       Blocks

  Factories

  Enterprise Library

  Guides

2007       Enterprise Library

  Factories

 

  Guides

  Reference Implementations

  Tooling

  • Practices Checker

  Videos

  • ASP.NET 2.0 Security Videos (Nov 2007)
  • Performance Testing Videos (Nov 2007)
  • Visual Studio Team System Videos (Nov 2007)

2006       Enterprise Library

  • Enterprise Library v2 for .NET Framework 2.0 (Jan 2006)

  Factories

  • Mobile Client Software Factory (Jul 2006)
  • Smart Client Software Factory for v1 (Jun 2006)

  Tooling

  • Guidance Explorer – Beta 2.0 (Oct 2006)
  • Guidance Explorer – Beta 1.0 (May 2006)

2005       Blocks

  Enterprise Library

  • Enterprise Library v1 for .Net Framework 1.1 (Jun 2005)

  Guides

  Reference Implementation

2004       Blocks

  Guides

  Reference Implementation

  • Enterprise Developer Reference Architecture (Apr 2004)

2003       Blocks

  Guides

2002       Blocks

  • Data Access Block
  • Exception Management Block
  • Logging Block

  Guides

2001       Guides

2000       Reference Architecture

  • Reference Architecture for E-Commerce

 

 

 

Saludos @ Home

El Bruno

Fuente: http://blogs.msdn.com/b/jmeier/archive/2010/06/25/patterns-amp-practices-catalog-by-year.aspx

image47dd1de4

Buenas,

el gran José Miguel nos comentaba por Twitter (@alegrebandolero) que las VSPro le parecían una castaña, como estuve alejado del código y cercado por archivos de configuración y proyectos de Build, pues no les pegué mucho en Visual Studio 2010. Pero hace un par de días el amigo Edu soltó otra bomba relacionada con las Visual Studio Pro Power Tools, esta vez relacionada con la forma en la que agrega las referencias a un proyecto.

Es muy probable que se me esté escapando algo, pero el escenario me deja un poco perplejo (que pedazo de palabra !!!).

Supongamos que tenemos organizado el código de la siguiente forma, donde hay una carpeta [References] en la que se almacenan los ensamblados comunes y una carpeta [Source] donde va el código fuente. Esto es una best practice minimalista, pero sirve como base para el ejemplo. En este caso, en la carpeta de referencias comunes agregaré un par de ensamblados de EntLib.

Clipboard01

A continuación creo un proyecto de tipo biblioteca de clases (no es LIBRERIA, es BIBLIOTECA !!!) llamado [TestReferences] dentro de la carpeta [Source] y agrego una referencia con la ventana de Add References de Visual Studio 2010.

Clipboard01[4] 

Una vez agregada la misma al proyecto, si vemos las propiedades de la referencia, podemos ver como la misma “respeta” la ubicación original desde donde es agregada.

Clipboard02

Ahora vamos a hacer lo mismo, pero con la ventana de agregar referencias de VS Pro Power Tools.

Como ya tengo instalada y actualizada esta extensión, la vuelvo a activar y agrego la referencia.

Clipboard01[6]

 

 

 

En este caso, cuando vemos las propiedades de la referencia, vemos que la misma no se agrega desde la ubicación seleccionada sino desde el path de instalación de Enterprise Library 5.0.

Clipboard02[4]

Si editamos el archivo de proyecto, podemos ver cómo está definida esta referencia

Clipboard03

Cuando en realidad deberíamos tener una referencia relativa [..\..\..] al ensamblado.

Clipboard04

Esto que puede parecer una tontería es muy importante en entornos distribuidos y de compilación, donde por ejemplo no todo el mundo debe tener instalado Enterprise Library.

Saludos @ Here

El Bruno

Buenas,

seguro que ya lo sabés porque lo comentó Gise aquí, pero si no te habias enterado hoy es un buen día para acercarte a las oficinas de Microsoft en Madrid para ver al gran Roberto Gonzalez (MVP de Biztalk) comentándonos un poco sobre las novedades de App Fabrik.

El resgistro está disponible en el siguiente link y si te queda muy lejos Madrid (por ejemplo, vivís en Córdoba Argentina), pues podes acceder al webcast “live@Madrid” thanks to los amiguetes de SecondNug en el siguente enlace.

Asi que, los esperamos física y virtualmente ^^

 

Saludos @ Here

El Bruno

Publicado 24/6/2010 8:58 por El Bruno | con no comments
Archivado en: ,

image47dd1de4

Buenas,

hace unos días comentaba sobre una nueva extensión para Visual Studio 2010 llamada Visual Studio Pro Power Tools. La misma se descarga desde la Visual Studio Gallery, y la verdad es que este modelo de distribución de extensiones tiene muchos puntos interesantes. Uno de ellos es esl proceso de notificación de actualizaciones.

Por ejemplo, cuando he abierto mi instancia de Visual Studio 2010 por primera vez hoy, me encontré con el siguiente mensaje:

Clipboard01

Donde se me notificaba sobre la disponibilidad de un update para una de las extensiones que tengo instaladas en mi IDE. Cuando hago click en el mismo o accedo a la opción de menú [Tools / Extension Manager], en la sección [Updates], puedo ver que la versión actual que poseo es la [10.0.10602.2200] y que existe una nueva versión [10.0.10608.1630].

Clipboard02

Asi que, le doy al boton de actualización y comienza la descarga de la nueva versión.

Clipboard03

 

Una vez descargada e instalada, puedo ver que el proceso ha ido OK; y que debo reiniciar el IDE para completar la operación.

Clipboard04

Cierro el IDE, y luego ya puedo comenzar a trabajar con la versión actualizada.

 

Saludos @ Here

El Bruno

PD: Esta es una de CAL, porque las VSPro Tools traen algún que otro dolor de cabeza, a ver si saco tiempo para poner un post al respecto.

Descarga: http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef

image47dd1de4

Buenas,

hace un par de días escribí unos posts sobre la utilizanción de Team Explorer Everywhere. Hoy toca revisar un poco el formulario de CheckIn.

Lo primero que llama la atención en el formulario de CheckIn es que la caja de texto para el comentario está debajo de la lista de archivos a subir para el ChangeSet. Como dice el dicho, para gustos colores, pero la verdad que no me desagrada el orden de los controles.

Clipboard01

 

Al igual que en el formulario de Visual Studio, podemos ver los WorkItems y asociar la acción de CheckIn a uno o más WIs.Clipboard02

 

Un detalle interesante en esta sección, es que el formulario trata a los IDs de los WorkItems como cadenas; y cuando ordenamos por los mismos … bueno pasa lo que pasa “2” es mayor que “11”.

Clipboard03

 

Finalmente, también podemos acceder al detalle de los WorkItems directamente desde el form y a las CheckIn Notes, etc.

Clipboard04

 

Saludos @ Home

El Bruno

image47dd1de4

Buenas,

una nueva versión de TestAPI está disponible para descargar:  version 0.5. Si no conoces TestAPI te recomiendo que le des un vistazo a esta presentación http://blogs.msdn.com/b/ivo_manolov/archive/2009/10/14/9907447.aspx, ya que presenta los conceptos básicos de esta colección de bibliotecas para pruebas.

Pero si no te queres matar, el resumen rápido (no hay otro tipo de resumen); es que TestAPI es una colección de bibliotecas de código que nos ayudan con los escenarios más comunes en el mundo de las pruebas. Desde la gestión de pruebas de carga para base de datos, hasta la simulación de data entry por un usuario. Es realmente muy práctica, y por lo que veo; sigue creciendo en buen camino.

 

Saludos @ Home

El Bruno

Descarga: http://testapi.codeplex.com/

image47dd1de4

Eclipse-MovieBuenas,

hace unos días comenté como instalar las extensiones para Team Foundation Server 2010 en Eclipse. Personalmente espero que nunca saquen una película llamada “Visual Studio”, porque sino cuando comienzas a buscar en internet temas relacionadas con la misma te aparecen imágenes como la que se ve a la derecha … (FAIL !!!)

Pero bueno, volviendo a lo que me interesa, en este post comentaré como integrar con Team Foundation Server una solucion en Eclipse. El siguiente tutorial muestra los pasos necesarios para esto.

Tutorial

1. Una vez creada una solucion en Eclipse, seleccionamos la misma y desplegamos el menú contextual.

2. Seleccionamos la opción [Team / Share Project]

Clipboard01

 

3. En el formulario [Share Project], seleccionamos la mejor opción ^^ jeje.

Clipboard01[4]

 

4. En el formulario de conexion a TFS2010 completamos la información correspondiente

Clipboard02

 

5. Por ejemplo, el nombre del servidor

Clipboard03-1

 

6. O en las opciones avanzadas, la url de conexión al servidor TFS2010.

Clipboard04

 

7. Una vez conectado al servidor TFS2010, seleccionamos el Team Project correspondiente.

Clipboard05

 

8. Configuramos el Workspace de trabajo, al igual que hacemos en Visual Studio 2010.

Clipboard06

 

9. En este momento ya podemos comenzar a trabajar conectados a Team Foundation Server.

10. Lo siguiente es configurar en que ubicación queremos almacenar nuestro proyecto Java. Para esto se nos presenta un formulario donde podemos ver la estructura completa del Source Control de TFS2010.

Clipboard08

 

11. El formulario de confirmación nos muestra la información de configuración con la que trabajaremos.

Clipboard09

 

12. A partir de este momento, ya podemos hacer check-in/check-out con TFS2010, y claro, además aprovechar TODAS LAS DEMAS VENTAJAS que nos brinda Team Foundation Server 2010 desde un entorno Java.

Clipboard07

 

En próximos posts, algunas consideraciones para el trabajo desde Eclipse.

 

Saludos @ Here

El Bruno

 

image47dd1de4

Webcast MSDN: Java vs .NETBuenas,

ayre tuve la suerte de participar con Pablo en un evento donde comparábamos a Java y a .Net. Yo iba como representante de .Net y Pablo representaba a Java. Como cada uno tiene sus preferencias, sus virtudes y sus defecto, lo que intentamos hacer con Pablo fue tocar varios temas y que la gente online en el evento decida quien es el mejor.

Los temas que tratamos para cada tecnología fueron los siguientes:

  • Runtime de ejecución

  • Tipos de Datos

  • Programación

  • Gestión de Excepciones

  • Orientación a Objetos

  • Programación Funcional y Dinámica

  • Metadata y Compilación

  • Herramientas

  • Coste Herramientas

  • Ofertas de Trabajo

  • Frameworks

  • Herramientas de Ciclo de Vida

  • Documentacion

  • Compatibilidad y migración entre versiones

  • Desarrollo de aplicaciones de escritorio

  • Desarrollo de aplicaciones web

  • Utilización en general

Y la verdad es que pasamos un buen rato (para aquellos que esperaban una carniceria entre herramientas, simplemente comentarles que con cualquiera de las 2 se pueden hacer las cosas bien y las cosas mal, asi que … ^^)

Las presentaciones y los ejemplos de código fuente (c# y java) se pueden descargar desde http://cid-bef06dffdb192125.office.live.com/browse.aspx/2010%2006%2015%20Evento%20Java%20vs%20Net

 

 

 

 

Saludos @ Here

El Bruno

Descarga: http://cid-bef06dffdb192125.office.live.com/browse.aspx/2010%2006%2015%20Evento%20Java%20vs%20Net

image47dd1de4

Buenas,

ahora que los padres de Conchango han abandonado la empresa, es momento de empezar a buscar alternativas a su excelente propuesta de Scrum for Team System, con esto no quiero decir que la empresa no siga teniendo grandes productos, pero cuando se va la cabeza pensante, pues hay que tomarlo con calma.

Una opción interesante, puede ser esta versión (todavía en Beta) de Scrum de Microsoft. La misma está basada en Agile 5.0 y por lo que he leido/visto contiene una sumatoria de experiencias + sugerencias de equipos que utilizan SCRUM y equipos que utilizan Agile.

Por ahora posee los siguientes tipos de WorkItems

  • Product Backlog Item
  • Bug
  • Task
  • Impediment
  • Test Case
  • Sprint

Y también un par de informes (echo en falta un par mas)

  • Release Burndown
  • Velocity
  • Sprint Burndown

Además de un portal de Sharepoint como Dashboard. Vamos que para una versión Beta, es más que suficiente para echarle un ojo.

Como ahora sigo con TFS2008, espero tener tiempo y un hueco para poder probarlo en un proyecto real y de alli publicar un par de experiencias.

 

Saludos @ Home

El Bruno

Descarga: http://visualstudiogallery.msdn.microsoft.com/en-us/59ac03e3-df99-4776-be39-1917cbfc5d8e

image47dd1de4

Buenas,

una de las novedades más interesantes que se incorporan en Visual Studio 2010 y Team Foundation Server 2010, es la capacidad de trabajar con entornos “no microsoft” en TFS. Para esto existe un producto llamado Team Explorer Everywhere 2010, que entre otras cosas posee un plugin para Eclipse, para poder gestionar proyectos Java con TFS. (Esto antes era un producto de una empresa llamada TeamPrise que hace unos meses fue comprada por Microsoft y es por eso que han incorporado el producto dentro de la familia de Visual Studio).

Pero bueno, vamos a la instalación que de por sí es bastante straight forward. Voy a asumir que ya tienes el instalador de Team Explorer Everywhere e instalada la máquina virtual de Java. Ahh y si meto la patota con algún palabro que no sea el correcto para Java … pues ya lo sabés, lo mio es Visual Studio ^^

 

Tutorial

1. Descargar Eclipse desde http://www.eclipse.org/downloads/

2. Instalar Ecplise, que si ya tienes el runtime de Java es tan solo un copy&paste del contenido del Zip.

3. Acceder al menú [Help // Install New Software]

Clipboard01

 

4. En el formulario de instalación, agregar un nuevo paquete y completar los datos. En el campo Name ponemos el nombre del paquete [Local Team Explorer plug-in archive] y en location seleccionamos el archivo ZIP de instalación de Team Explorer Everywhere 2010.

Clipboard02

 

5. Una vez agregado el paquete, veremos que dentro del mismo tenemos la opción de instalar [Visual Studio Team Explorer Everywhere 2010 \ Microsoft Visual Studio Team Foundation Server]. Seleccionamos estas opciones y lanzamos el proceso de instalación.

Clipboard03

6. Una vez instalado, debemos aceptar la licencia del producto. Para esto, leemos detalladamente el contrato de licencia, aceptamos la misma y listo, ya podemos comenzar a instalar.

Clipboard04

7. El proceso de instalación, nos muestra como se van copiando los jar locales, con unas barras de progreso muy coloridas ^^

Clipboard05

8. Y una vez instalado, tenemos que reiniciar Eclipse para se apliquen correctamente los cambios.

Clipboard06

9. Done !!!

 

Pues listo, el primer paso para caer en las garras del enemigo está listo ^^

 

 

 

 

Saludos @ Here

El Bruno

 

Descarga: https://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=af1f5168-c0f7-47c6-be7a-2a83a6c02e57

image47dd1de4

Buenas,

se ha liberado la una nueva versión de las herramienta para trabajar con Azure en Visual Studio 2010. Lo que realmente me gusta de esta versión, es que se libera a medidados de mayo, pero en realidad es la versión de Junio ^^.

Naaa, en realidad este set de herramientas permiten hacer de todo con los servicios de Azure: creación, configuración, depuración, despliegue, etc.; todo integrado en Visual Studio 2008 y Visual Studio 2010. He aquí el listado de novedades y características.

 

New for version 1.2:

  • Visual Studio 2010 RTM Support: Full support for Visual Studio 2010 RTM.
  • .NET 4 support: Choose to build services targeting either the .NET 3.5 or .NET 4 framework.
  • Cloud storage explorer: Displays a read-only view of Windows Azure tables and blob containers through Server Explorer.
  • Integrated deployment: Deploy services directly from Visual Studio by selecting ‘Publish’ from Solution Explorer.
  • Service monitoring: Keep track of the state of your services through the ‘compute’ node in Server Explorer.
  • IntelliTrace support for services running in the cloud: Adds support for debugging services in the cloud by using the Visual Studio 2010 IntelliTrace feature. This is enabled by using the deployment feature, and logs are retrieved through Server Explorer.

Windows Azure Tools for Microsoft Visual Studio includes:
  • C# and VB Project creation support for creating a Windows Azure Cloud Service solution with multiple roles.
  • Tools to add and remove roles from the Cloud Service.
  • Tools to configure each Role.
  • Integrated local development via the Development Fabric and Development Storage services.
  • Running and Debugging a Cloud Service in the Development Fabric.
  • Browsing cloud storage through the Server Explorer
  • Building and packaging of Cloud Service Packages.
  • Deploying to the Windows Azure.
  • Monitoring the state of your services through the Server Explorer.
  • Debugging in the cloud by retrieving IntelliTrace logs through the Server Explorer.

 

Saludos @ Home

El Bruno

Descarga: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=2274a0a8-5d37-4eac-b50a-e197dc340f6f

image47dd1de4

Buenas,

estamos en semana de estrenos interesantes para Visual Studio 2010, ayer fue el turno de Visual Studio Pro Power Tools. Hoy, gracias a la recomendación de Javi, toca hablar de Visualization and Modeling Feature Pack. Ahora bien, si como yo te vienen a la cabeza las palabras “Power Tools”, “Power Pack”, “Feature Pack”, etc.; y no tenes muy en claro que sorcho es cada uno, este post de Brian Harry te puede aclarar el panorama.

Lo primero, la descarga está solo disponible para suscriptores MSDN (no tengo muy en claro si será público en algún momento, pero por algo es Feature Pack); y una vez instalado el mismo, tendremos las siguientes capacidades a nuestra disposición:

  • Expandir los escenarios para explorar y entender mejor el código.
  • Generar código desde diagramas de clases UML (no los diagramas de clase de Visual Studio).
  • Crear diagramas de clases UML desde el código (again, no los diagramas de clase de Visual Studio).
  • Importar la diagramas de clase UML, diagramas de secuencia y casos de uso desde archivos con formato XMI 2.1.
  • Crear y ver los enlaces entre WorkItems y elementos de un modelo.
  • Generar gráficos de dependencia para proyectos de tipo ASP.NET y C++.
  • Crear y validar capas en proyectos C++ utilizando Layer Diagram.
  • Personalizar los diagramas Layer Diagram para crear, modificar y validar los elementos dentro de los mismos.

Por ejemplo, si definimos una clase llamada Persona con un par de propiedades (y sí, yo tengo amigos que viven mucho asi que la edad es un Double)

Clipboard02

 

y lanzamos el generador de código

Clipboard03

 

nos genera una clase con el siguiente código:

   1: //------------------------------------------------------------------------------
   2: // <auto-generated>
   3: //     This code was generated by a tool.
   4: //     Changes to this file will be lost if the code is regenerated.
   5: // </auto-generated>
   6: //------------------------------------------------------------------------------
   7: using System;
   8: using System.Collections.Generic;
   9: using System.Linq;
  10: using System.Text;
  11:  
  12: public class Persona
  13: {
  14:     public virtual Double Edad { get; set; }
  15:  
  16:     public virtual string Nombre { get; set; }
  17:  
  18:     public virtual bool EsMayor()
  19:     {
  20:         throw new System.NotImplementedException();
  21:     }
  22: }

En los próximos días, intentaré postear un poco con respecto a las capacidades para extender las validaciones en el Layer Diagram, que personalmente creo que es una de las mejores novedades en este Pack.

 

Saludos @ Home

El Bruno

Descarga: http://go.microsoft.com/fwlink/?LinkId=192777

Referencias:

image47dd1de4

Buenas,

por si no tenías pocas extensiones para Visual  Studio 2010 instaladas, aquí llega otra más con algunas novedades más que interesantes.

En realidad las funcionalidades que más me atraen son las siguientes:

  • la nueva ventana de Add References
  • la capacidad de organizar las pestañas abiertas (por proyecto o alfabéticamente por ejemplo)
  • Copy as HTML de código, que siempre viene muy bien para los posts
  • las opciones de organización de las pestañas

La siguiente imagen muestra un ejemplo, de la nueva ventana de agregar referencias; donde es posible ver como se aplica un filtro (at last!!!), se remarcan las referencias ya agregadas y además, como es posible utilizar un scroll vertical para organizar los documentos abiertos.

Clipboard02

El listado completo de funcionalidades se puede consultar desde la página de descarga oficial: http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef

Saludos @ Home

El Bruno

Fuente: http://blogs.msdn.com/b/bharry/archive/2010/06/07/announcing-the-first-visual-studio-pro-power-tools.aspx

Descarga: http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef

image47dd1de4

Buenas,

si todavía no estabas al tanto de alguna de las cositas nuevas de .Net 4.0 (es decir no has comprado mi librako), te tiro una de las novedades sobre la que no he escrito.

Dentro de .Net Framework 4.0, en el namespace System.Numerics es posible encontrar una nueva estructura llamada Complex (http://bit.ly/8pPxwI) que permite trabajar con operaciones aritméticas complejas.

Existen varias opciones para crear un objeto de este tipo: en una de ellas el constructor recibe 2 parámetros donde el primero representa la parte real del número y el segundo parámetro representa la parte imaginaria del número. Por ejemplo:

   1: // crea un número complejo utilizando el constructor
   2: Complex c1 = new Complex(33, 37);

Adicionalmente es posible crear un objeto de tipo Complex a partir de un objeto de tipo Byte, SByte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Single, o Double.

El siguiente ejemplo de código muestra otras formas diferentes para crear un numero complejo en C#.

   1: // crea un número complejo utilizando el constructor
   2: Complex c1 = new Complex(33, 37);
   3:  
   4: // crea un número complejo a partir de un Double 
   5: Complex c2 = 3.14;
   6:  
   7: // crea un número complejo con un cast de un Decimal
   8: Complex c3 = (Complex)14.77m;
   9:  
  10: // crea un número complejo a partir del resultado de una función
  11: Complex c4 = Complex.Pow(Complex.One, -1);
  12:  
  13: // crea un número complejo a partir del resultado de una operación
  14: Complex c5 = Complex.One + Complex.One;

Para más información, obviamente la MSDN: http://msdn.microsoft.com/en-us/library/system.numerics.complex.aspx

 

Saludos @ Here

El Bruno

Publicado 7/6/2010 18:15 por El Bruno | con no comments
Archivado en: ,

http://1.bp.blogspot.com/_qDEGZWTuBmo/S8VmzgRr1zI/AAAAAAAAAF4/SLzuHw9dofk/s1600/No+Flash.jpgBuenas,

desde hace un mes aproximadamente he decidido no utilizar más Flash en mi navegador. He deshabilitado el plugin e intenté ver que tal es la vida sin este plugin.

Antes de seguir, quiero dejar en claro, que no hice esto para darle ánimos o lo que sea al gran Steve Jobs, que si bien es un excelente líder tecnológico, por ahi debería respetar un poco más los derechos de las personas (y no, no es por esto).

Pero bueno, he aquí algunas conclusiones sobre la vida sin flash:

  • Por si no lo sabías, Flash está hasta en el café que te tomas por la mañana. TODAS las páginas, de TODAS las empresas, tienen algo en Flash. Puede ser publicidad, un banner, etc.; pero hay de todo y principalmente son chorradas.
  • Atado a lo anterior, si dejás de navegar en modo Flash=True, pues la experiencia es mejor: menos información molesta, menos animaciones pesadas, etc.
  • No he hecho comparaciones de duración de batería, mi Dell con sus 8Gb de RAM, aguanta más de 3 horas con la batería en modo normal, de utilizacion … ni idea de cuanto durará ahora sin Flash.
  • ¿Qué pasa con los videos? pues la verdad es que existen mil alternativas a YouTube para ver videos sin Flash, y la mayoría funciona muy bien; aunque recomiendo http://www.youtube.com/html5.

Si tengo que elegir algo para remarcar, creo que lo más me ha llamado la atención, es la cantidad de publicidad que me he ahorrado y de animaciones molestas. No sé si HTML5 será la solución a una vida sin Flash, pero yo stoy happy ^^

 

 

 

 

Saludos @

El Bruno

Publicado 4/6/2010 17:15 por El Bruno | 8 comment(s)
Archivado en: ,

image47dd1de4

Webcast MSDN: Java vs .NETBuenas,

gracias a los chicos de SecondNug, una vez más tengo la oportunidad de pegarme cara a cara con uno de Java participar en un evento y esta vez, un poco diferente de los habituales:

Uno nace a principios de los años 90 auspiciado por la compañía Sun Microsystems, tomando mucha de su sintaxis de C y C++ con un modelo de objetos más simple, pero a su vez, orientado a múltiples sistemas gracias a su máquina virtual, lo que pronto le daría ventaja de cara a la Web. El otro nace 8 años más tarde desde Microsoft, mediante el cual se fusionaron los equipos Next Generation Windows Services (NGWS) y Visual Studio, buscando como objetivo un entorno de ejecución común para todos los lenguajes incluidos en él.
Estamos en el 2010 y claramente se ven a estas dos tecnologías como puntas en el mundo de desarrollo de aplicaciones. Dos poderosos que han dividido el mundo de los programadores y que Second Nug se propone poner cara a cara en un combate sin igual. Acompáñanos y disfruta en directo de esta batalla: Por una parte Pablo Bonansea, desarrollador con una experiencia de 6 años en la construcción de soluciones empresariales con tecnología Java. Actualmente trabaja como desarrollador Java en Hewlett Packard.
En la otra a Bruno Capuano, desarrollador con una experiencia de 8 años en la construcción de soluciones empresariales con tecnología .NET quién actualmente trabaja como desarrollador .NET en Avanade.
La mesa está servida, solo queda no perderte esta gran oportunidad de conocer a fondo los pros y los contras de cada una de estas plataformas. Te esperamos.

 

 

 

 

Saludos @ Home

El Bruno

Registro: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032452958&Culture=es-AR

Publicado 3/6/2010 13:24 por El Bruno | 9 comment(s)
Archivado en: ,

Clipboard01

Buenas,

hace unos días salió a la luz Enterprise Library 5.0, y como no podía ser de otra manera, un par de días después se liberaron los Hand On Labs para poder conocer mejor esta herramienta. Estos laboratorios permiten obtener información acerca de los Application Blocks incluidos con Microsoft Enterprise Library 5.0 y además siven para conocer las capacidades en diferentes escenarios de aplicación. Incluye tutoriales para Caching, Configuration, Cryptography, Data Access, Exception Handling, Interception, Logging, Security, Validation, y para Unity.

 

Saludos @ Here

El Bruno

Descarga: http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8cd377-5522-4f45-a024-44a6ca5111ec&displaylang=en

Más artículos Página siguiente >