Vanguarsoft Developers blog

Ing. Javier Leal – Coordinador de Requerimientos en Traetelo.com / Traiter Lourted – VENEZUELA


Deja un comentario

Visual Studio 2013 Update 4

Visual Studio 2013 ha llevado una cantidad de actualizaciones desde su lanzamiento que poco ha poco le han añadido nuevas características que ayudan en la gran diversidad de funcionalidad de este gran ID pueden descargarlo ahora mismo desde acá..

http://www.microsoft.com/es-es/download/details.aspx?id=44921

Adicionalmente le agrego una lista de las características que se han añadido en esta actualización

¿Qué hay de nuevo en el año 2013 de actualización de Visual Studio 4?

Actualizaciones de Visual Studio:

Actualizaciones de Team Foundation Server:

Microsoft SQL Server actualizaciones Herramientas de base de datos:

Otros cambios:

Además, varios de Visual Studio 2013 productos están disponibles para su descarga con la actualización 4, incluyendo las siguientes:


Deja un comentario

Métodos de Extensión

Buenos días, eh estado planificando hacer unos trucos para mejorar el desarrollo pero no sin antes explicarles como ustedes mismos pueden construir sus propios métodos de extensión en sus proyectos .NET en esta caso utilizando C sharp como lenguaje de programación, según MSDN un Método de extensión son:

 

Son los que constituyen un tipo especial de método estático, pero se les llama como si se tratasen de métodos de instancia en el tipo extendido. En el caso del código de cliente escrito en C# y Visual Basic, no existe ninguna diferencia aparente entre llamar a un método de extensión y llamar a los métodos realmente definidos en un tipo.

La diferencia es la flexibilidad que te dan los métodos de extensión para que tu aplicación pueda reutilizas funcionalidades ya programadas

 

Lo primero que necesitamos es una Nueva Clase estática.

 

public static class Extensiones {}

 

Luego dentro de esta clase vamos a definir los métodos de extensión que a diferencia de los métodos no tienes por que hacer una instancia solo hacer una referencia de su Namespace para que este presente en la clase que deseas utilizarlo, un buen truco es usar el Namespace System para que este método de extensión este presente en todo tu proyecto.

Para definir un método extensión debemos de tener en cuento a que tipo de objeto va a aplicar, que valor devolverá, y que propiedades va a necesitar para procesar la información, ya visual Studio cuenta con una gran variedad de métodos de extensión un gran ejemplo es el ToString().

EJEMPLO:

Como ejemplo vamos a realizar un método de extensión que te devuelva el ultimo día del mes en curso, lo que quiere decir que nuestro método de extensión de aplicara sobre un DateTime con la fecha que se quiere evaluar y devolverá un DateTime con el ultimo día del mes de la fecha de entrada

Comenzamos dentro de la clase estática agregamos un método por supuesto estático.

 

public static DateTime ObtenerUltimoDiaMes(This DateTime Fecha)

{

}

En este método podemos ver que no tiene diferencia con un método normal la obligación de es que la clase y el método sea Estático y que el tipo de dato al que se le aplicara el método de extensión lleve un This.

Ahora el código es lo que ya conocemos.

 

public static DateTime ObtenerUltimoDiaMes(This DateTime Fecha)

{

        DateTime new DateTime(date.Year, date.Month + 1, 1).AddDays(-1);

}

 

Una vez que ya esta definido el método podemos utilizarlo

 

DateTime UltimodiaMes = Datetime.Now.ObtenerUltimoDiaMes();

Es bastante sencillo prueba con otros tipos de datos y mantén u librería de métodos de extensión métodos como este son muy útiles en cualquier momento del desarrollo.


Deja un comentario

Visual Studio 2013 A la Vista…

Hola mis amigos Internautas, Amantes de las tecnología y desarrolladores en especial una excelente noticia se ha dado a la vista a través de Blog Oficina de Brian Harry’s nada mas y nada menos que el Gerente de producto de la unidad de Team Foundation Server, Específicamente el 3 de Junio se dios a conocer esta excelente notifica a la expectativa de todos los desarrolladores de Venezuela, Latinoamérica y el mundo.

En el anuncio explica que fue el presentador del producto en el TechEd Anunciando Visual Studio 2013 y Team Foundation Server 2013…

Anuncio de un adelanto para comenzar prueba para finales del mes, pero en su blog en ingles Anuncia algunas características nuevas que se las resumiré en español.

Gestión de la cartera Agile

creemos que hay una buena oportunidad para mejorar la gestión de proyectos ágiles y habilitarla para que las personas en todos los niveles de la organización para participar fácilmente de una manera que tenga sentido para ellos.

imagen

Control de versiones

Hemos estado trabajando arduamente para mejorar nuestra solución de control de versiones. Hay muchos cambios que no hay manera de que pueda descifrarlos hasta la versión final.

imagen

Página de inicio de Team Explorer

Es un poco más atractivo y ofrece acceso a cosas como su tabla de tareas basada en la web. Pero mi parte favorita de todo, es que incluye la lista de soluciones en el área de trabajo. Esto le da una increíblemente agradable "HOME" de la que se puede navegar a lo que usted busca.

imagen

Solicitudes de Usuarios

imagen

Usted puede juzgar si es o no hemos hecho un buen trabajo. Nos gusta el nuevo Team Explorer, pero nos enteramos de la carga de información y claro que era demasiado pequeña para los cambios pendientes y quiere ser capaz de ver los cambios pendientes al mismo tiempo que otras ventanas de Team Explorer.

Por lo tanto, hemos introducido "Pop-out páginas de Team Explorer".

Si usted es una de esas personas muchos que prefieren una ventana de cambios pendientes por separado, puede hacer clic en la pequeña flecha en la esquina superior derecha de Team Explorer y el pop-out de la página.

imagen

En ese momento, se puede fijar la ventana de cambios pendientes en cualquier lugar que desee – como en los viejos VS 2010 posición (como abajo) o en un monitor diferente o lo que quieras.

imagen

lightweight code commenting

Esta es una nueva característica de nuestra experiencia de acceso web que permite a la gente a comentar fácilmente en código. Proporciona una experiencia muy agradable en línea para comentar ya sea en archivos completos o en los cambios.

imagen

Codificación

Lo más importante es una nueva característica de "heads up display" en Visual Studio que le proporciona información clave en su código que se está trabajando. Tenemos un montón de "indicadores" ahora y que seguiremos añadiendo más con el tiempo. Es una nueva forma de aprender más acerca de su código al leer / editar.

imagen

Otro indicador que muestra el estado de las pruebas que ponen a prueba el método que usted está viendo.

imagen

Y otro indicador muestra los cambios recientes en el método que se está viendo.

imagen

Diagnósticos de memoria

Le permite encontrar fugas de memoria en la producción. Usted puede tener una memoria "instantánea", cargarlo en VS y luego se puede explorar el montón de entender lo que la memoria se lleva a cabo en el. También puede tomar dos fotos y compararlas (como en la imagen) para ver qué objetos cambiados.

imagen

Pruebas

En primer lugar, seguimos construyendo la nueva sede en el manejo de casos de pruebas Web y las capacidades de ejecución de pruebas que presentamos en VS 2012.2.

Hemos estado construyendo las capacidades de gestión de casos de prueba que permitirá gestionar con más detalle sus planes de prueba sin tener que cambiar al Cliente profesional Test. Ahora puede crear / modificar los planes de prueba , suites y pasos compartidos en la web.

imagen

También hemos mejorado la edición de la prueba por lo que le permite añadir archivos adjuntos a paso, utilice los pasos compartidos, parametrizar los datos de paso y más.

imagen

Pruebas de carga nube

Con nuestra nueva solución de prueba de Team Foundation servicio basado en la carga, ahora puede cargar probar sus aplicaciones sin tener que configurar ninguna infraestructura. Sólo tiene que usar Visual Studio Ultimate Edition para crear una prueba de carga y apúntelo en el Servicio de Team Foundation y decir Go! Y pronto usted tiene los resultados de pruebas de carga de la aplicación. Creemos que esto va a ser especialmente valioso para las personas que crean aplicaciones Azure que quieren verificar la escalabilidad de sus aplicaciones antes de abrirlos a una amplia base de usuarios.

imagen

Y en poco tiempo, verá el progreso de la prueba:

imagen

Gestión de Versiones

En TechEd hoy, tal vez mi mayor anuncio fue nuestro acuerdo para adquirir el producto de gestión de liberación InRelease de InCycle Software. Estoy muy entusiasmado con la adición de esto a nuestra solución global del ciclo de vida. Se llena un vacío importante que puede realmente reducir la velocidad equipos. InRelease es una gran solución que ha sido construido de forma nativa para trabajar bien con TFS.

InRelease le permite gestionar todos sus lanzamientos en vuelo.

imagen

Para cada versión se puede definir rutas que tienen fases, criterios de aceptación, aprobación, etc

imagen

Y usted puede definir una tubería implementación automatizada para cada aplicación.

imagen

Team Collaboration

Esto es por lo general al proporcionar transparencia en lo que está sucediendo en el proceso de desarrollo de software para que todos estén al día y sabe cómo hacer las mejores decisiones. Con TFS 2013 estamos tratando de un nuevo contacto para facilitar que se llama "Las habitaciones del equipo". Un cuarto equipo es un espacio de colaboración duradera que registra todo lo que ocurre en tu equipo. Puede configurar notificaciones – checkins, construye, revisiones de código, etc para ir a la sala de equipo y se convierte en un registro vivo de la actividad en el proyecto. También puede tener conversaciones con el resto de su equipo en la habitación. Siempre es "on" y "permanente", grabado, permitiendo a la gente a ponerse al día sobre lo que ha sucedido mientras estaban fuera, volver atrás y encontrar conversaciones previas, etc.

imagen

Conclusión

Como se puede ver que hay un montón de cosas y he tenido que filtrar cuidadosamente todo para mantener este puesto de conseguir más tiempo. En las próximas semanas voy a escribir acerca de algunas de las cosas nuevas que tenemos que vienen en el 2013.

Estén atentos y por favor, comparta lo que piensa,

Fuente: http://blogs.msdn.com/b/bharry/archive/2013/06/03/visual-studio-2013.aspx

Mi conclusión:

Espero que les haya llamado la atención hay muchas novedades sobre todo en el área de colaboración un tema interesante a nivel de grupos de desarrollo y empresas que de alguna manera agiliza el desarrollo y pone al tanto cada uno de los involucrados en el desarrollo de una solución, Para desarrolladores comunes o por decirlo así los que no utilizan Tema Fundation y trabajan independiente lo mas novedoso es la parte de código y en otros aspectos no de detallo nada mas.

Mas sin embargo creo que desde un desarrollador común a un grupo deben usar esta herramientas sobretodo la de control de versiones que es bastante importante para poder tener nociones del ciclo completo de desarrollo de tus aplicaciones y saber cuan eficiente eres en un proyecto, además de saber un estimado de horas dedicadas al desarrollo.

Espero les guste y nos veremos en otros artículos y noticias tecnológicas a la vista.