Vanguarsoft Developers blog

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


Deja un comentario

Windows 8 RTM y VS 2012 liberado para Desarrolladores

image

windows-8-rtm

Hoy un muy importante hecho esta sucediendo hace como 1 hora antes de la publicacion de este articulo ha sido liberado Windows 8 RTM y Visual Studio 2012 para suscriptores MSDN, es un dia aunque ya estan colapsado los servidores me imagino de la gran cantidad de usuarios que ya estan descargando para tener instalado windows 8 original y comenzar a desarrollar aplicacion para Modern UI.

Los usuario regulares ya podran tener esta version para octubre y nosotros como desarrolladores nos encargaremos de que tengan las aplicaciones que cumplan con sus espectativas y soluciones todos sus problemas para que su dia su trabajo sea productivo felicitos a todos los desarrolladores que estan al pendiente que ya lo estan descargando y que ya van a comenzar a desarrollar sus app ..

Windows-8-RTM1

20_vs_2012

Entra ya y accede con tus credenciales de MSDN para descargar.

http://msdn.microsoft.com/es-es/subscriptions/


Deja un comentario

Visual Stuidio 2012 RC

Visual Studio

Hace poco ya esta disponible para la descarga la version RC de visual studio 2012, todavia en la espera del lanzamiento final pero ya puedes ir conociendo caracteristicas de el te invito a que empieces no pierdas tiempo adelantate en la tecnologia se el primero en usarlo y ser un profesional del desarrollo en .NET.

http://www.microsoft.com/visualstudio/11/es-es

Aqui alguna pantallas de la nueva interfaz grafica:

VisualStudio11 1 Microsoft muestra la nueva interfaz del Visual Studio 11

Espero que les guste… y empiecen a usarlo no pierdan tiempo.


1 comentario

Serialización en JSON para Silverligth

Bueno antes de iniciar aclarando conceptos que son importantes si no sabes a que me refiero con serializar puedes leer un poco acerca del mismo acá: http://es.wikipedia.org/wiki/Serializaci%C3%B3n

E igualmente quienes no sepan a que me refiero con JSON lo pueden encontrar acá ps el mismo esta relacionado con la socialización ya que es el archivo ligero donde se almacenan los datos serializados ver aquí: http://es.wikipedia.org/wiki/JSON

Primero que nada deben descarga la DLL que permite hacer la socialización desde  http://james.newtonking.com/projects/json-net.aspx

Ya que nos estamos basando en proyectos en .Net aunque ya silverlight tienes un espacio de nombre en la que puedes Serializar y Deserializar tus objetos de datos.

Hay varios caso en lo que se puede utilizar la serialización bien sea para mantener en estado de un sitio web con los datos que anteriormente estaban cargados bien sea por una falla o cierre de la aplicación o para evitan tanta carga en una colección de datos que retorna de un servicio web.

Al descargar la DLL podrán ver que la misma es la siguiente. Newtonsoft.Json.Silverlight.dll

image

Se debe agregar la referencia en el proyecto e importar el espacio de nombre respectivo

using Newtonsoft.Json;

Para hacer la serialización se utiliza el siguiente código

string datoSerializado = JsonConvert.SerializeObject(ObjetodeDatos);

Donde: Objetos de datos es una entidad, una lista donde estarán reflejado los datos, este método devuelve un string donde dicho string puedes almacenarlo en un archivo de texto plano en cualquier lugar de la computadora para mantener los datos y este mis string es el que se le hace el proceso contrario usando el siguiente método

ObjetodeDatos DatoDescerializado = JsonConvert.DeserializeObject<ObjetodeDatos>(datoSerializado);

Estos métodos para serializar en .net y por supuesto compatible con Silverlight lo pueden ver en un ejemplo mas completo aca:

 1: Product product = new Product();
 2: product.Name = "Apple";
 3: product.Expiry = new DateTime(2008, 12, 28);
 4: product.Price = 3.99M;
 5: product.Sizes = new string[] { "Small", "Medium", "Large" };
 6: string json = JsonConvert.SerializeObject(product);
 7: //{
 8: // "Name": "Apple",
 9: // "Expiry": new Date(1230422400000),
 10: // "Price": 3.99,
 11: // "Sizes": [
 12: // "Small",
 13: // "Medium",
 14: // "Large"
 15: // ]
 16: //}
 17: Product deserializedProduct = JsonConvert.DeserializeObject<Product>(json);

EXPLICACION

El siguiente código como un muestra como un objeto de llamado Product es instanciado y llenado de datos ese objeto llamado Product es Serializado en una variable String que le pudieron como nombre de variable json en comentario se muestra lo que se almacenaría en esa variable y luego de ultimo se declara una variable tipo Product la cual utiliza el string json para deserializar y llenar de esos datos que están serializados a la variable llamada deserializedProduct.


3 comentarios

General Archivo Setup en visual Studio 2008

Muchos quiza se haras esta pregunta, sobretodos los que vamos comenzando con el desarrollo de aplicaciones por tanto ahora mostraremos los pasos para realizarlo:

PASO 1

Lo primero que hacemos es Abrir visual Studio y buscar el proyecto que estamos desarrollando o que para este caso si lo vamos a empaquetar es que ya debe estar listo por tanto buscaremos un proyecto que ya esta desarrollado.

PASO 2

Una vez que ya cargue el proyecto vamos al menu proyecto y vamos hasta el final donde dice Propiedades de “Nombre de su proyecto”

PASO 3

Una vez que estemos dentro de las propiedades podemos investigar un poco acerca que esto hay algunas cosas interesantes que quiza puedan ser de interes ara la evlolucion y desarrollo de tu aplicacion, pero si vamos al punto se debe elegir la ultima pestaña de las que se encuentra la cual dice “Publicar”

PASO 4

Una vez que estamos en esta opcion odemos presionar sobre donde dice Publicar Ahora” o si queremos usar el asistente tambien es valido ya una vez que se completa el asistente o el publicado de la aplicacion nos vamos a su carpeta de destino.

La carpeta puede estar en cualquier lugar como un archivo de word y se puede abrir de cualquier lado asi que debes saber que esta es una carpeta que adentro contiene otra parpeta de todo lo que conforma la aplicacion y la solucion para abrir el proyecto.

Dentro de la carpeta de los elementos del proyecto se encontrara ahora una carpeta llamada: publish

la carpeta contiene el archivo setup genedo como lo ven en la siguiente imagen:

Ojo mires la ruta donde estaba el setup en mi caso estaba en la carpeta de mis documnetos —> expression—> blend 3 ya que la aplicacion se creo hay en su caso deben buscar donde lo guardaron, si es visual studio 2008 por defecto se encuentra en Mis documento –> Visual Studio 2008 –> Projetc

Ya con esto puedes instalar la aplicacion como un programa normal en tu pc, BYE


2 comentarios

Navegar entre pantallas en proyectos de Expression

A veces muchos desarrolladores nos encontramos con el problema de que tenemos tiempo desarrollando en visual basic.net, hay un momento que conocen Expression y se animan a trabajar en el debido a sus sorprendentes diseños, (soy uno de los que lo vi y lo uso al momento) pero resulta que luego de hacer algunas pantallas en Expression es necesario navegar entre las diferentes pantallas que hicimos y solo eso se puede hacer en VISUAL STUDIO or tanto no colocamos en el proyecto, exactamente en el achivo de la solucion en expression blend y presionar click derecho luego seleccionando Editar en Visual Studio.

Mi proyecto de llama  siscom empresas mixtas occidente ya una vez que seleccionamos la acción nos vamos a visual Studio Recomendado para trabajar estas aplicaciones VISUAL STUDIO 2008

Los que ya han trabajado con expression blend sabemos que el nos permite colocar textbox, botones a los diseños de pantallas, dichos botones sean manejados igualmente como botones en visual studio

Una vez que ya estamos en Visual Studio de abre la pantalla del boton que desemos sea el encargado de asar de una pantalla a otra para este ejemplo tomaremos como ejemplo 2 pantallas llamadas:

WINDOWS1

WINDOWS2

Cabe destacar que en el caso del proyecto que realice fue una imagen que luego de tranformo en boton para que haga las funciones respectivas, para proseguir en el boton de la pantalla windows 1 que quieras que se pase a la windows 2 le vas a dar dos veces click y aparecera el cogido visual basic (Ojo el proyecto en expression se puede hacer en Visual Basic o en C# al crear el proyecto este te pregunta cual vas a usar) En este caso manejandolo con visual basic.

el codigo en el siguiente utilizando dos variable que se puede llamar como ustedes quieran les colocare en este caso “var”:

dim  var as new windows2()

var.show()

Explicacion: se declara una variable que hara una instancia a una clase que es el formulario a donde vamos Porque? Bueno trabajando desde la misma clase no nos lo permite mientras que haciendo una instancia se hace un cast a la clase la cual trae todas las propiedades propias de un formulario windows. y hay es donde podemos jugar con los codigos para mostar, ocultar o cerrar:

var.show() (mostrar)

var.hide() (ocultar)

var.close (cerrar)

Y aqui hice algo a proposito por si les llega a ocurrir agrege una imagen en expression si nostros vamos a visual studio y presionamos dos veces click sobre un boton, el automaticamente va hasta el evento MOUSECLICK cuando presionamos click sobre el boton. en mi caso agrege una imagen y no la converti en boton como pueden ver en la imagen tengo una flecha para avanzar y otra para retroceder.

al presiona dos veces click aparecera otro evento llamado: ImageFailed pero este que en un metodo de esa imageen se puede cambie justo arriba del codigo este se puede cambiar a MOUSEDOW este si es cuando rpesionamos click derecjo (ojo en imagne no hay mouseclick) lo podemos ver en la siguiente imagen:

En la imagen pueden ver el resultado del codigo muy simple