Archive

Posts Tagged ‘Visual Studio’

Activa tu Conocimiento en Desarrollo – Noviembre

October 31, 2010 1 comment

image

Uno de los objetivos del programa activa tu conocimiento es presentar a los participantes, las nuevas tendencias y herramientas en cuanto a temas de desarrollo e infraestructura. En esta ocasion quiero compartiles la agenda para lo que resta del año para el track de desarrollo.

Para este track tengo la oportunidad de ser Speaker de las sesiones del 16, 23 y 30 de noviembre, Windows Live, Redes Sociales y WebMatrix son los temas que tendre la oportunidad de dar a conocer a la comunidad de profesionales.

image

Como vemos la agenda las 2 primeras sesiones se enfocan en arquitectura, despues vemos como integrar servicios de redes sociales y windows live en nuestras aplicaciones, y para finalizar WebMatrix y cerraremos con una breve Introduccion a XNA.

Para quienes estan en Bogota pueden asistir presencialmente a la actividad, en las oficinas de Microsoft Colombia, para los de afuera pueden asistir via live meeting, en la pagina de Activa pueden encontrar los enlaces.

La invitacion queda abierta a participar de estas ultimas sesiones del 2010 asi que los espero.

Mayor Info: http://www.microsoft.com/colombia/activa/activa_conocimiento_desarrollo.aspx

Gerardo Ramos – Microsoft Student Partner

Ciclo de Administracion de Proyectos con TFS 2010 – Activa tu Conocimiento en Desarrollo

September 3, 2010 Leave a comment

image

Dentro del ciclo de conocimiento que ofrece {Activa} se viene para el mes de septiembre dentro del programa Activa tu conocimiento en Desarrollo un ciclo dedicado a ALM con Visual Studio 2010.

 

Para la edicion 2010 de Visual Studio, se realizaron cambios significativos en cuanto a adminsitracion de proyectos y ALM, nuevas herramientas, nuevas versiones de plantillas y mejoras a las capacidades existentes de visual studio team foundation server, permiten generar un control y un crecimiento mayor sobre no solo sobre los desarrollos hechos sino tambien en la adminsitracion de todo el diclo de vida de desarrollo. VS2010

 

La programacion esta definida de la siguiente manera:

  • Septiembre 7: Introduccion a la Adminsitracion de Proyectos y planeacion Agil usando Planning Workbooks de TFS
  • Septiembre 14: Versionamiento con Team Foundation Server
  • Septiembre 21: Aseguramiento de Calidad y Pruebas 1
  • Septiembre 28: Aseguramiento de Calidad y Pruebas 1

Se puede asistir a este evento de manera presencia en las oficinas de Microsoft Colombia en Bogota o asistir via live meeting a las 6:30.

Para registrarse solo hay que dirigirse a este link.

La invitacion es a participar y aprovechar de este nuevo ciclo.

Gerardo Ramos – Microsoft Student Partner

Windows Live – Plantillas de Live para Visual Studio 2010

July 2, 2010 2 comments

Tras la salida del nuevo SDK para visual studio ahora vienen una serie de plantillas configuradas para visual studio 2010, las cuales permiten vincular los diferentes servicios de windows live a aplicaciones web, silverlight, wpf, windows forms y de consola.

Para acceder a estas plantillas primero hay que descargar el SDK de Windows Live del mes de Junio en este link: http://www.microsoft.com/downloads/details.aspx?FamilyID=7fdf2281-3ee4-466a-a68f-ac71d47d6620&displaylang=en

image Este descarga un archivo “Windows Live SDK.zip” una vez descomprimido el contenido dirigirse a la carpeta …\v4.0\Visual Studio ahi se encontrara el archivo WindowsLiveTemplates.vsix, este es una extension de visual studio encargado de instalar las plantillas mencionadas anteriormente.

La instalacion es bastante sencilla, una vez ejecutado solo seleccionar la opcion Install y Listo.

image  image

Ahora cada vez que abramos visual Studio y seleccionemos la opcion File/New Project, observaremos la plantilla de windows live segun el lenguaje que seleccionemos, con la posibilidad de crear aplicaciones como las mencionadas al comienzo de este post.

image

Ahora, sin importar el tipo de proyecto que se cree estos contendran la misma estructura, una pagina o formulario con los controles de autenticacion, links de ayuda e inicio.

Web WPF Silverlight
image image image

En proximos post voy a comenzar explicando como se debe trabajar con cada uno de estos templates para empezar a utilizarlos.

Gerardo Ramos – Microsoft Student Partner

SQL Server–Parametros Tipo tabla

July 1, 2010 2 comments

Buenas!!!!

Generalmente durante el proceso de desarrollo se busca realizar la menor cantidad de transacciones sobre la base de datos, esto sobre un escenario desconectado, el ejemplo mas claro es al momento de querer registrar multiples datos sobre la base de datos. generalmente este proceso se realiza de manera secuencial, es decir registrando dato por dato pero este proceso aunque efectivo no es del todo optimo y seguro.

Para ayudar a resolver esta situacion, en la version 2008 de SQL Server, viene un nuevo tipo de dato “Tabla”, este tipo de dato nos permirita manejar multiples registros dentro de una sola variable. De esta forma podremos enviar toda una tabla desde nuestro aplicativo y recibirla como parametro en un procedimiento almacenado a travez de una variable de tipo tabla para su procesamiento.

Para enternderlo mas claramente, a continuacion a travez de un ejemplo mostrare como de manera sencilla se pueden realizar una transaccion de varios registros y almacenarlos en una base de datos sql server utilizando parametros tipo tabla.

Primero se creara una base de datos de ejemplo, 2 tablas y se registraran datos de ejemplo.

-- Creacion de Base de Datos de Ejemplo
CREATE DATABASE TVPDemo
GO

USE TVPDemo
GO

-- Creacion de Tabla de Ordenes
CREATE TABLE dbo.TVPOrder (
  CustCode varchar(5),
  OrdNo int identity,
  OrdDate datetime
)
GO

-- Creacion de Tabla de Items
CREATE TABLE dbo.TVPItem (
  OrdNo int,
  ProdCode int,
  Qty int
)
GO

Como comentaba anteriormente, si se desean ingresar multiples registros a la tabla el procedimiento correcto y mas acostumbrado a usar era el siguiente. Primer se crea un procedimiento que recibe como parametros cada uno de las variables a almacenar.

-- Creacion de Procedimiento de Registro de Ordenes
CREATE PROCEDURE dbo.TVPOrderInsert
(
  @CustCode varchar(5),
  @OrdNo integer output,
  @OrdDate datetime output)
AS
  SET @OrdDate = GETDATE();
  INSERT INTO dbo.TVPOrder (OrdDate, CustCode)
    VALUES (@OrdDate, @CustCode);
  SELECT @OrdNo = SCOPE_IDENTITY()
GO

-- Creacion de Procedimiento de Registro de Items
CREATE PROCEDURE dbo.TVPItemInsert
(
  @OrdNo integer,
  @ProdCode integer,
  @Qty integer)
AS
  INSERT INTO dbo.TVPItem (OrdNo, ProdCode, Qty)
    VALUES (@OrdNo, @ProdCode, @Qty)
GO

Para el registro multiple usando estos procedimientos se llama uno por uno segun la cantidad de datos.

-- Por ultimo se registran algunos datos de ejemplo utilizando los procedimientos creados
DECLARE @ordno int;
DECLARE @orddate datetime;

EXEC dbo.TVPOrderInsert 'ALFKI', @ordno output, @orddate output

EXEC dbo.TVPItemInsert @ordno, 111, 1
EXEC dbo.TVPItemInsert @ordno, 222, 2
EXEC dbo.TVPItemInsert @ordno, 333, 3
EXEC dbo.TVPItemInsert @ordno, 444, 4
EXEC dbo.TVPItemInsert @ordno, 555, 5
GO

 

El procedimiento anterior aunque es correcto como vemos tiene que realizar varias peticiones al servidor, lo cual implica demora en la realizacion de una sola opracion (registro).

image

Para agilizar este proceso vamos a utilizar un tipo de dato tabla y enviarlo como parametro al procedimiento almacenado, mayor info en http://msdn.microsoft.com/es-es/library/bb675163.aspx

A continuacion crearemos el tipo de dato tabla con 2 columnas de tipo entero.

----------------Creacion del tipo--------------
IF (SELECT COUNT(*) FROM sys.table_types
WHERE name = 'TVPParam' AND schema_id = 1) = 0
  CREATE TYPE dbo.TVPParam AS TABLE(ProdCode integer, Qty integer)
GO

Ahora se creara un procedimiento que reciba como parametro una variable tipo tabla y registre los datos que este contenga en la tabla de ordenes y de items.

-- Procedimiento de registro con parametroi tipo tabla
CREATE PROCEDURE dbo.TVPOrderEntry
(
  @CustCode varchar(5),
  @Items TVPParam READONLY,
  @OrdNo integer output,
  @OrdDate datetime output)
AS
  SET @OrdDate = GETDATE();

  INSERT INTO TVPOrder (OrdDate, CustCode)
    VALUES (@OrdDate, @CustCode); 

  SELECT @OrdNo = SCOPE_IDENTITY(); 

  INSERT INTO TVPItem (OrdNo, ProdCode, Qty)
    SELECT @OrdNo, ProdCode, Qty FROM @Items
GO

El el query anterior se puede ver como en la segunda sentencia INSERT se registran los datos que provienen de la variable @Items que se declaro y recibio como tipo tabla TVPParam.

Ahora se probara el procedimiento creando una varable tabla y enviadola como parametro.

-- Dentro de una variable tabla se ingresaran datos
-- y se enviara como parametro al procedimiento
DECLARE @ordno int;
DECLARE @orddate datetime;
DECLARE @t TVPParam ;
INSERT INTO @t VALUES(666,6), (777,7), (888,8);
EXEC dbo.TVPOrderEntry 'BEAUC', @t, @ordno output, @orddate output;
GO

Como podemos ver en la imagen se han registrado los datos almacendos en la variable tipo tabla.

image

Para concluir, los paramtros tipo tabla ayudan a simplificar las transacciones sobre la base de datos al momento de enviar multiples valores sobre este, mas aun cuando no se conoce la cantidad de datos a enviar.

Gerardo Ramos – Microsoft Student Partner

Activa tu Conocimiento en Desarrollo: ALM con Visual Studio 2010

May 30, 2010 Leave a comment

Buenas!!!!

Dentro del ciclo de conocimiento que ofrece {Activa} se viene para el mes de junio dentro del programa Activa tu conocimiento en Desarrollo un ciclo dedicado a ALM con Visual Studio 2010.

Para la edicion 2010 de Visual Studio, se realizaron cambios significativos en cuanto a adminsitracion de proyectos y ALM, nuevas herramientas, nuevas versiones de plantillas y mejoras a las capacidades existentes de visual studio team foundation server, permiten generar un control y un crecimiento mayor sobre no solo sobre los desarrollos hechos sino tambien en la adminsitracion de todo el diclo de vida de desarrollo. VS2010

La programacion esta definida de la siguiente manera:

 

  • Junio 1: Planeación de Proyectos con Visual Studio 2010: Introducción a VS2010 como herramienta de AALM, Planeación de Proyectos, Branching y Merging
  • Junio 8: Arquitectura de Software con Visual Studio 2010 Primera Parte: Introducción y Descubrimiento de código usando las herramientas de arquitectura
  • Junio 15: Arquitectura de Software con Visual Studio 2010 Segunda Parte: Class Coupling y Architecture Explorer
  • Junio 22:Calidad de Software I: Introducción y creación y ejecución de pruebas Manuales. Administración de casos de prueba con Microsoft Test Manager
  • Junio 29: Calidad de Software II: Introducción a las pruebas automatizadas de interfaz de usuario. Depuración con Intellitrace usando VS2010

Se puede asistir a este evento de manera presencia en las oficinas de Microsoft Colombia en Bogota o asistir via live meeting a las 6:30.

Para registrarse solo hay que dirigirse a este link.

La invitacion es a participar y aprovechar de este nuevo ciclo.

Gerardo Ramos – Microsoft Student Partner

La eficiencia en tus manos. 21 de abril. El lanzamiento virtual del año

April 6, 2010 Leave a comment

 

 

la eficiencia en tus manos

LLEGA UN EXTRAORDINARIO LANZAMIENTO virtual con las soluciones de desarrollo e infraestructura más avanzadas del mercado.

Una nueva generación de herramientas para desplegar al máximo tu capacidad de innovación y productividad.

Microsoft respeta su privacidad. Por favor, lea nuestra Declaración de Privacidad.

Si usted prefiere no recibir en el futuro correos promocionales de Microsoft, por favor, haga clic aquí para cancelar su suscripción. Esto no afectará a otros boletines o comunicaciones automáticas de Microsoft vinculadas a programas específicos a los que se encuentra suscrito o comunicaciones relacionadas con servicios específicos de Microsoft.

Para establecer sus preferencias de contacto para los Boletines de Microsoft, vea las preferencias de comunicación en dicha sección de la Declaración de Privacidad

.

Microsoft Latinoamérica
6750 North Andrews Ave., Suite 400
Fort Lauderdale, FL 33309 United States

 

Visual Studio 2010 – Recursos

August 20, 2009 Leave a comment

image

Buenas!!!

Se aproxima una nueva version de Visual Studio 2010 y se ve que como sus antecesores viene con toda, pero no viene solo, junto a el viene tambien la nueva version del .NET Framework ahora la version 4.0 trae novedades para los desarrolladores de esta plataforma desde ahora esta disponible una version beta para irla conociendo.

A continuacion les dejo un corto video en donde se presenta de forma muy superficial la nueva interfaz de usuario y los nuevos tipos de proyectos:

 

De igual forma tambien se encuentrna disponibles un Training Kit para irse familiarizando con esta herramienta:

Mayor info: http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx

La invitacion es a descargarlo y anticiparnos a lo que se viene.

Gerardo Ramos – Microsoft Student Partner