Archive

Posts Tagged ‘Tips’

México: Desarrolla 3 Aplicaciones y Gana un WP7 LG Optimus 7

January 18th, 2011 No comments

Del blog de mi buen amigo Omar Avilés, les dejo esta información que les será de bastante interés si son desarrolladores de Silverlight y/o Windows Phone 7:

El hub de Marketplace en Windows Phone 7

No te quedes sin tu Windows Phone 7 LG Optimus 7 tenemos una nueva oportunidad donde sin duda podrás ganar uno. Disponible para los primeros 60 desarrolladores que publiquen 3 apps.

Para poder tener tu Windows Phone 7 tienes que desarrollar y publica 3 aplicaciones y/o juegos en Marketplace de Windows Phone 7 antes del 6 de mayo de 2011.

Considera lo siguiente:

  • Tus aplicaciones tienen que estar publicadas en la tienda a más tardar el 6 de mayo de 2011 a media noche. Ojo: si subes tus aplicaciones y no están publicadas estas no contarán para que puedas recibir tu Windows Phone. Tus aplicaciones tienen que poder ser descargables desde Marketplace a más tardar el 6 de mayo de 2011. El 9 de mayo de 2011 revisaremos la calificación (”ranking”) de tus apps/juegos: las apps/juegos que contarán serán aquellas que tengan una calificación mínima de 3 estrellas.
  • Ojo: considera el tiempo de creación de tu cuenta de Marketplace. Para no tener contratiempos te recomendamos abrir tu cuenta de Marketplace lo más pronto posible.
  • Oferta limitada a 1 teléfono por desarrollador. El teléfono se mandará a los datos registrados en la cuenta de Marketplace.
  • No se aceptarán variantes de la misma aplicación (si hiciste pac man y subes pac man 2 cambiando solo una pequeña variable en el juego solo contará como una sola aplicación). Tienen que ser 3 aplicaciones y/o juegos diferentes.
  • Si ya publicaste una o varias aplicaciones tienes una gran ventaja.
  • Válido para desarrolladores con cuenta AppHub basadas en México.
  • Oferta limitada a los primeros 60 desarrolladores que publiquen sus 3 aplicaciones o juegos antes del 6 de mayo de 2011. Recuerda que tus aplicaciones / juegos tienen que tener por lo menos 3 estrellas de calificación para poder contar como válidas y poder sumar tus 3 aplicaciones

Pasos a seguir para concursar:

  • Paso 1 : mándanos un correo a quieromiwp7@live.com  con (i) tu nombre, apellido (ii) teléfonos (iii) e-mail (iv) nombres de tus 3 aplicaciones o juegos antes del 6 de mayo 2011.
  • Paso 2:   publica tus 3 aplicaciones antes del 6 de mayo de 2011
  • Paso 3: el 9 de mayo checa la calificación de tus apps. Si tienes por lo menos 3 estrellas de calificación reclama tu teléfono mandando un correo a Omar Aviles indicando tu nombre y el nombre de tus 3 aplicaciones o juegos. Mandaremos tu Windows Phone 7 a la dirección registrada en Marketplace.

Si eres estudiante y eres miembro del programa DreamSpark la subscripción al programa de desarrolladores para Windows Phone 7 es gratuita, si aún no eres parte del programa DreamSpark solicita un código mandando un email a quiero un código para publicar mis apps

¿Cómo descargar las sesiones del Taller de Silverlight 4?

September 2nd, 2010 No comments

Ahora que hemos estado llevando el Taller de Silverlight 4, esta ha sido la pregunta más frecuente que me han hecho.  Aquí les dejo los pasos necesarios para poder descargar cualquiera de las Sesiones una vez que hayan sido efectuadas.  De hecho estos mismos pasos son los necesarios para descargar a cualquier Web Cast que ustedes asistan.

Cabe mencionar que su disponibilidad es inmediata, es decir, justamente después de terminar la sesión pueden seguir estos pasos y descargar el video.

Paso 1: Entren al mismo vínculo que usaron para registrarse a la Sesión en cuestión

La lista de vínculos está en esta dirección

Paso 2: Regístrense (no estoy seguro si se los vuelve a pedir si ya lo hicieron con anterioridad, por favor que alguien nos ayude a confirmar esto)

image

Paso 3: Indica un nombre para la Sesión de Live Meeting (requerido).  Una vez hecho eso hagan clic en el botón “Confirmar”

image

Paso 4: En la pantalla que dice “Gracias por registrarse” hagan clic en el botón “Descargar”

image

Paso 5: Capturen su correo y nombre de Empresa (sí, otra vez Smile with tongue out)

image

Paso 6: Descarguen el video usando el icono de “Microsoft Office Live Meeting Replay”

image

Paso 7: Se descargará un archivo .zip.  Guárdenlo y abránlo ya que contiene el video en formato .wmv.

SNAGHTML3d2d57

Espero que esto aclare todas sus dudas al respecto.

 

Salu2!!!

Categories: General Tags:

Windows Phone 7 Beta

July 14th, 2010 No comments

image

Windows Phone 7 es la próxima versión del sistema operativo para dispositivos móviles de Microsoft.  Debido a que su liberación está muy próxima las herramientas de desarrollo para Visual Studio .NET 2010 han sido liberadas en su fase Beta.  Esta es una excelente oportunidad para que puedan meterse en esta plataforma, que cabe mencionar, usa Silverlight como tecnología para sus aplicaciones!

Así es, si ustedes son desarrolladores de Silverlight ya saben cómo construir aplicativos para Windows Phone 7.  Las instalación de las herramientas incluye una versión de Blend 4 para WP7, las plantillas para VS.NET y el Emulador de WP7.  Pueden descargar las herramientas aquí.

Además de las herramientas, se ha actualizado el Training Kit de Windows Phone 7 a esta última versión Beta.  El Training Kit cuenta con una serie de Prácticas y Documentación para que aprendan rápidamente los conceptos para desarrollar soluciones en el télefono.  Lo pueden descargar aquí.

Es bastante emocionante ser hoy en día un desarrollador de Silverlight, y mucho más aún sabiendo que tus conocimientos los puedes aplicar en esta plataforma móvil.  ¿Deseas iniciar en Silverlight y no sabes cómo?  Revisa el Curso de Introducción a Silverlight 4 – totalmente en Español!

Salu2!!!

Agregando más opciones de Formato y Datos de Ejemplo en Expression Blend 4

April 6th, 2010 1 comment

Desde la versión 3, Expression Blend agrega el panel “Data” con el cual podemos agregar fuentes de datos de ejemplo para nuestras aplicaciones de Silverlight para poder ver de antemano cómo se verían los controles al momento de enlazarlos a una fuente de datos en producción, modificar tempranamente las plantillas necesarias de los controles y mejorar la interacción de la aplicación en una etapa inicial, enriqueciendo nuestra experiencia de diseño al momento de definir las Interfaces de Usuario con esta herramienta.

image

De manera predeterminada, Expression Blend incluye los siguientes tipos de dato para las propiedades simples (campos) que definamos:

  • String
  • Boolean
  • Number
  • Image

El tipo de dato String es de particular interés, ya que incluye diversos formatos preestablecidos para cambiar el valor y la manera en la que se presentan dichas cadenas cuando se atan a los controles.  Los formatos que ya incluye Expression Blend son: Lorem ipsum, Address, Colors, Company Name, Date, Email Address, Name, Phone Number, Price, Time, Website URL.

Las preguntas aquí son: ¿de dónde saca Expression Blend esos valores y formatos? ¿se pueden extender o modificar?

La respuesta a la primera pregunta es: en el fólder donde se instala la herramienta podrán encontrar un fólder llamado \SampleDataResources\en\Data, el cual contiene un archivo llamado SampleStrings.csv.  Es este archivo separado por comas en donde encontraremos todos los datos de ejemplo que utiliza Blend (en mi equipo la ruta completa es C:\Program Files (x86)\Microsoft Expression\Blend 4 Beta\SampleDataResources\en\Data\SampleStrings.csv).  Si abrimos este archivo usando por ejemplo Excel, encontraremos la respuesta a la segunda pregunta.

En la misma carpeta podremos encontrar el archivo LoremIpsum.txt.  Este archivo contiene el famoso texto en latín, usado en el desarrollo de aplicaciones para la creación de bloques arbitrarios de texto.

Resulta que si agregamos más columnas y valores a este archivo, estas opciones aparecerán en la lista de formatos de cadenas al momento de crear campos de este tipo.  A continuación muestro el archivo con una nueva columna (Certifications) y valores que agregué en el archivo presente en mi equipo.  Tomen en cuenta que muy probablemente la carpeta esté protegida para escritura, así que una idea sería copiar SampleStrings.csv en el escritorio y posteriormente reemplazar el archivo original con el nuevo.

image

Una vez modificado el archivo original podemos ver el cambio al hacer una fuente de datos de ejemplo:

image

… y los datos funcionando al enlazar la fuente a algún control (en este caso un ListBox):

image

En el caso de las imágenes por defecto que utiliza Expression Blend, las podemos encontrar en el fólder …\SampleDataResources\en\Images, y podríamos modificarlas o incluir más para que las tome de manera automática la herramienta al seleccionar propiedades de tipo Image:

image 

En la siguiente figura se muestra el uso de una nueva fuente de datos que incluye una propiedad simple de tipo String con formato Certifications, y además podemos observar que las imágenes que agregamos en el paso anterior son utilizadas.

image

Tengan cuidado en incluir imágenes de tamaño pequeño, ya que al hacer una fuente de datos de ejemplo, estas serán incluidas en el proyecto de Silverlight y marcadas como Recursos del ensamblado.

Espero que les sea de utilidad.

Salu2!

Categories: Blend Tags: , , ,

Tip : TreeView (Nodos Expandidos por Default)

September 16th, 2009 No comments

Mostraremos como podemos hacer que un Treeview tenga todos sus nodos expandidos por Default.

En la practica el TreeView nos es muy útil para presentar información agrupada jerárquicamente, el usuario puede navegar de manera ordenada sobre las distintas ramas y sub-ramas de las que se compone el árbol …

Desarrollando una aplicación donde el TreeView solo es de dos niveles 

Padre – Hijo

Me tope con un requerimiento del usuario el cual consistía en  mostrar todas las ramas del árbol expandidas por default ya que la profundidad de árbol es muy corta y  es mas sencillo para el usuario si se le presenta toda la información  para que  no tenga que hacer Expand a cada nodo.

Para cumplir tal requerimiento les recomiendo hacer lo siguiente:

Paso 1.

Creamos dos clases que hereden de las clases TreeView y TreeViewItem respectivamente.


Nota: Si les muestra un error en el atributo IsExpanded , agreguen a sus referencias la librería System.Windows.Controls.

Paso 2.

Agreguen a los ensamblados del Xaml donde utilizaran el árbol los dos siguientes espacios de nombres.

xmlns:Arbol="clr-namespace:ArbolAutoExpandible"

xmlns:common="clr-namespace:System.Windows;assembly=System.Windows.Controls"

Esto para hacer referencia a las clases que creamos en el paso 1.

Paso3.

Declaramos nuestro árbol expandible.


Como podrán darse cuenta en el Xaml estoy declarando en los Resources de la Pagina dos elementos llamados HierarquicalDataTemplate   esto permite crear templates que como contenido tienen otro template.

El primer HierarquicalDataTemplate contiene un TextBlock el cual  esta designado a mostrar en este caso las distintas marcas de automóviles.

Podemos observar que en la propiedad ItemTemplate estamos haciendo referencia al segundo HierarquicalDataTemplate  que a su ves contiene otro TextBlock el cual mostrara los modelos  correspondientes a cada marca de Automóvil.

Nota : Para fines de este post primero declare el HierarquicalDataTemplate Marca  y después el HierarquicalDataTemplate Modelo, para explicarles de mejor manera, pero al momento de compilar inviertan el orden de los templates para evitar un error de ejecución.

 

Ya dentro del LayoutRoot esta declarado nuestro árbol creado en el paso 1 y agregado a los ensamblados en el paso 2,  en su propiedad ItemTemplate debemos hacer referencia al primer HierarquicalDataTemplate (MarcasTemplate), para que al momento de hacerle Binding automáticamente tome como nodos padre las Marcas y como nodos hijos los modelos de los Automóviles.

 

Paso 4.- Mostrando Datos

Ya que tenemos creada toda la estructura del árbol solo queda hacer el atado de los datos que se mostrarán en el árbol ( Con todos los Nodos Expandidos por Default).

Para este ejemplo crearemos dos clases una llamada Marcas y otra llamada modelos.


Marca contiene un atributo para la descripción y una lista de objetos de tipo Modelo  que a su ves tiene un atributo para la descripción del modelo.

Llenamos la lista de objetos


Hacemos el atado de datos al Árbol


Y el resultado es el siguiente.

image

De esta manera el utilizamos la clase HierarquicalDataTemplate y al mismo tiempo forzamos al árbol a mostrar todas las ramas expandidas por default al momento de cargar por primera vez.

Espero les sea útil

Categories: General Tags: , ,

Tip: Arreglando tu XAML

September 4th, 2009 1 comment

Una de las cosas que más me frustraba de programar en Silverlight era lidiar con el XAML. Y no me refiero a escribirlo, sino ordenarlo. Un tag con muchas propiedades puede convertirse en algo muy feo y difícil de analizar cuando estas buscando errores o una propiedad en particular.

Leyendo o viendo un video de Jesse Liberty (lo siento, no recuerdo donde fué) descubrí una opción fantástica dentro de Visual Studio. Para activarla pueden entrar a Tools –> Options (Lo siento, solo tengo el VS en inglés).

Una vez dentro bajan por las siguientes categorías: Text Editor –> XAML –> Formatting –> Spacing y seleccionan la opción Position each attribute on a separate line:

image

Además, pueden eligir cuando quieren que el auto-formato se active:

image

Para XAML existente pueden usar la opción de copiar y pegar todo el código y el IDE se encargará de darle el formato deseado, o pueden usar la herramienta de formato incluída en la barra HTML Source Editing:

image

De esta forma podemos cambiar algo como esto:

image

A algo como esto:

image

¿Más leible no creen?

Espero que les sea de utilidad.

Categories: General Tags: , ,

Office 2010 CTP + Visual Studio .NET 2008 = Issues

July 20th, 2009 2 comments

Sucedió durante la semana pasada en la impartición de la serie de 5 Web Casts ‘Silverlight 3 Aquí y Ahora’ que Visual Studio .NET 2008 tuvo un comportamiento excesivamente inestable y extraño, sobre todo en el editor de HTML: tanto en la vista de código como en la vista de diseño.  El comportamiento constaba en que Visual Studio se congelaba al estar editando algún archivo .html o .aspx, y este problema era de facto al seleccionar la vista de diseño, de tal modo que la única manera de seguir era cerrando el proceso en el Administrador de Tareas.

Con este problema latente, me puse a reflexionar qué cambios habían ocurrido en mi equipo durante esos días y llegué a la conclusión que la única instalación ‘fuerte’ que había yo hecho en mi configuración era Office 2010 CTP –el cual había instalado justamente durante esa semana- así que me dediqué a desinstalarlo para regresar a la versión 2007 que ya había tenido durante mucho tiempo; pero el problema no acabó aquí:  Visual Studio .NET 2008 siguió comportándose de la misma manera.

Así que lo que hice para resolver este problema fue lo siguiente:

  1. Desinstalé Office 2010 CTP
  2. Desinstalé Visual Studio .NET 2008 y todos los componentes relacionados
  3. Desinstalé Visual Studio .NET 2010 Beta 1 y todos los componentes relacionados

Y ahora instalé todo el software pero en el siguiente órden:

  1. Office 2010 CTP
  2. Visual Studio .NET 2008
  3. Visual Studio .NET 2008 Service Pack 1
  4. Silverlight 3 SDK
  5. Silverlight 3 Tools para Visual Studio .NET 2008
  6. RIA Services (release de Julio 2009)

Esto resolvió mi problema que tenía con el diseñador de HTML en Visual Studio .NET 2008.  Ahora todos los archivos cargan de manera correcta tanto en la vista de código como en la vista de diseñador.  Esto en cualquier tipo de proyecto (ASP.NET Web Application o Silverlight Application).  Parece ser que instalar antes Office 2010 CTP y después Visual Studio .NET 2008 fue el remedio a este malestar.

Espero que a alguien que se encuentre en la misma situación le sirva esta experiencia.

Salu2!

ScreenCast: Cómo hacer un botón con efecto de gel

June 30th, 2009 No comments

Categories: Blend, Videos Tags: ,

Desarrollando con Silverlight en Windows 7

May 12th, 2009 No comments

Hace algún tiempo escribí un artículo de cómo crear una máquina virtual para desarrollar aplicaciones con Silverlight 2.  En ese entonces mencioné el uso de Windows Vista como sistema operativo base y los Tools de Silverlight 2, ya que no existía aún Silverlight 3 Beta 1.

Ahora que tenemos disponible Windows 7 RC para descarga, la experiencia de desarrollo con Silverlight 2 o 3 sobre ese sistema operativo es sinceramente sorprendente ya que todas y cada una de las herramientas necesarias para desarrollar aplicaciones con Silverlight funcionan perfectamente sobre este sistema operativo, además de que es evidente un mayor rendimiento y velocidad el nuevo miembro de la familia Windows.

Hasta el momento, estas son las herramientas y aplicaciones que tengo instaladas y que funcionan de maravilla:

  • Visual Studio .NET 2008 SP1
  • Silverlight 2 Tools for Visual Studio .NET 2008
  • Silverlight 3 Tools for Visual Studio .NET 2008
  • Expression Blend 2 SP1
  • Expression Blend 3 Preview
  • KaXaml
  • Silverlight Spy
  • Reflector
  • Notepad ++
  • Inkscape
  • DeepZoom Composer

 

Si aún no tienen instalado Windows 7, les sugiero que lo hagan lo más pronto posible :)  Es verdaderamente un placer trabajar en este sistema operativo.

Felicidades Microsoft!

Categories: General Tags: ,

Cómo agregar contenido Silverlight en tu blog de WordPress

April 12th, 2009 No comments

Si bien este artículo está totalmente basado en el hecho de que mi blog está implementado en WordPress, de fondo son los mismos conceptos si es que utilizas cualquier otro motor de blogging.

WordPress cuenta con una vasta galería de Widgets que podemos utilizar en nuestro sitio para extender su funcionalidad.  Uno de estos Widgets, que ya viene incluído de manera predeterminada es el Text/HTML.  Este componente te brinda la oportunidad de implementar cualquier tipo de código HTML arbitrario incluso Javascript.

Por el otro lado, hay diferentes maneras de instanciar el plugin de Silverlight en una página Web, una de ellas es utilizar el elemento <object> de HTML indicando los parámetros correctos para su inicialización.  Además, una de las características que tiene Silverlight es que podemos tener nuestro archivo .XAP en un dominio diferente a la página que donde lo vamos a instanciar; por lo tanto el único requisito es que tu archivo .XAP esté accesible.

 

Así que:

  1. Sube tu archivo .XAP
  2. Agrega el Widget de Text/HTML en tu página
  3. Instancia el plugin de Silverlight usando el elemento <object> indicando como fuente el archivo .XAP
  4. Si tu aplicación hace uso del Puente HTML de Silverlight, habilítalo por medio del parámetro enablehtmlaccess y establécelo en “true”

El siguiente código es el que estoy utilizando para instanciar el Widget del Silverlight Tour Workshop en Español, noten cómo el archivo .xap vive efectivamente en el dominio silverlight-tour.com.mx y no en rdiazconcha.com.  También vale la pena notar que se está habilitando el Puente HTML y además se está estableciendo un parámetro necesario para la aplicación con initparams.

También recuerda que tienes la opción de modificar la imagen que les aparece a los usuarios que no tienen instalado Silverlight simplemente cambiando el atributo src del <img> en el código de arriba.

Ahora bien, también puedes instanciar el plugin de Silverlight utilizando la función createObjectEx() del archivo Silverlight.js incluído en la plantilla de Visual Studio, pero tendrías que subir el archivo .js a tu servidor, referenciar el script, y utilizar la función.  <object> parece ser mejor opción si lo único que necesitas es ejecutar una aplicación en tu página.

Sea una opción u otra, instanciar una aplicación de Silverlight en tu sitio es una tarea muy sencilla. 

 

Salu2!

Categories: General Tags: ,

Mini Silverlight Help – Parámetros de inicialización y Obtener la IP del cliente

April 2nd, 2009 3 comments

Para poder obtener la dirección IP de la maquina que esta ejecutando nuestra aplicación silverlight. Debido a que esto no se puede hacer directamente desde Silvelright lo que debemos hacer es obtener la IP desde la pagina de ASP.NET que aloja nuestra aplicación, y luego pasarla como parámetro, para conseguirlo hacemos lo siguiente:

Obtener la IP de la PC Cliente desde ASP.NET

  • En el evento Page_Load de nuestra pagina ASP.NET obtenemos. Esto se puede hacer de varios modos a continuación el modo que prefiero para hacerlo.

    • En las líneas 2 y 3 obtengo el nombre de la PC y luego la dirección IP, cabe recordar que los resultados obtenidos dependen del tipo de conexión del cliente, generalmente funcionan al 100% cuando estamos dentro de un intranet pero cuando estamos en internet no podremos obtener el nombre de la PC y si el cliente se conecta por medio de un proxy puede que tengamos problemas también con la IP.
    • En la línea 4 envió los parámetros a mi aplicación en silverlight mediante la propiedad InitParameters de el control de silverlight en la pagina web.

 

Pasar parámetros de Inicio a una Aplicación Silverlight

En un aplicación silverlight los parámetros de inicio se pasan en la propiedad InitParameters del control. Esta propiedad es de tipo string, y para pasar los parámetros, nosotros debemos armar una sola cadena con todos ellos.

“parametro1=valor,parametro2=valor,parametro3=valor”

Se pone el nombre o identificador del parámetro el signo “=” y su valor, si necesitamos pasar mas de un parámetro los separamos por comas y seguimos es mismo patrón.

Recibir los parámetros desde la Aplicación Silverlight

Para recibir los parámetros en nuestra aplicación debemos ingresar al evento Application_Startup del archivo App.xaml.vb (este archivo es el código del archivo App.xaml), que es el que define como es que inicia nuestra aplicación. Ya en este archivo podemos consultar cada uno de los parámetros que enviamos y utilizarlo de el modo que mas nos convenga (crear propiedades de la aplicación, crear un objeto  visible a nivel de la aplicación, usarlos solo allí, etc.). Para el caso de nuestro ejemplo el código quedaría así.



Categories: General Tags: ,

Receta: Cómo crear una Máquina Virtual que tenga todo lo necesario para desarrollar aplicaciones Silverlight 2

January 6th, 2009 3 comments

¿Quieres desarrollar aplicaciones con Silverlight y no sabes por dónde empezar?

¿Por políticas en tu empresa o presupuesto sigues usando Visual Studio .NET 2003?

¿Sabías que es total y absolutamente gratuito comenzar a utilizar esta gran tecnología? 

 

Aquí te diré cómo crear una Máquina Virtual de Virtual PC 2007 que tenga todas las herramientas necesarias!

Ingredientes

Para hacer esta Máquina Virtual necesitamos lo siguiente:

  1. Virtual PC 2007 con Service Pack 1
  2. VHD con Windows Vista / 2008 / 2003 o XP
  3. Visual Web Developer Express 2008 con Service Pack 1
  4. SQL Server 2008 Express
  5. Silverlight Tools para Visual Studio .NET 2008 Service Pack 1
  6. Expression Blend 2
  7. Service Pack 1 para Expression Blend 2
  8. Expression Design
  9. Silverlight Toolkit
  10. Silverlight Contrib
  11. Deep Zoom Composer

 

Requisitos

  • Tener por lo menos 1GB de RAM instalados.  2GB o más recomendados.
  • 20GB de espacio en disco duro disponibles
  • Tiempo :) aproximadamente 2 a 3 horas

Instrucciones

  1. Instala Virtual PC 2007 con Service Pack 1.  Virtual PC te sirve para crear y ejecutar Máquinas Virtuales, esto es, la emulación de una PC o servidor dentro de tu mismo equipo.  Para ahorrar tiempo es buena idea hacer uso de los archivos .vhd que podemos descargar del sitio de Microsoft.  Un archivo .vhd (acrónimo de Virtual Hard Disk) es, como su nombre lo indica, un archivo de disco duro virtual, esto es… toda la máquina virtual está contenida en ese archivo.  Puedes descargar una Máquina Virtual con Windows Vista (versión de evaluación de esta liga).  Una vez que la descargues, extra el contenido de todos los archivos en un folder y listo.  Ese archivo .vhd es el que ejecutaremos en Virtual PC 2007.  Si te vas por el camino de crear una Máquina Virtual desde cero, lo tienes que hacer con Virtual PC 2007 e instalar el sistema operativo tal y como sucede en cualquier equipo de cómputo normal.
  2. Inicia la Máquina Virtual usando Virtual PC 2007.  Introduce tus credenciales (nombre de usuario y contraseña para firmarte en ella)
  3. Instala Visual Web Developer Express 2008 con Service Pack 1.  Al hacer esto se instalará el .NET Framework 3.5 y el Service Pack 1.  Asegúrate que la versión de VWD que hayas descargado sea la que ya tiene el SP1.
  4. Instala SQL Server 2008 Express.  Esta es una versión totalmente gratuita de este servidor de bases de datos relacionales y siempre te será muy útil para crear aplicaciones que obtengan o manipulen datos.
  5. Una vez instalado VWD, instala los Silverlight Tools para Visual Studio .NET 2008 Service Pack 1.  Esto te instalará las plantillas para los proyectos de Silverlight 2 !  Estas plantillas nos facilitan la creación de proyectos de Silverlight en VWD o VS.
  6. Instala Expression Blend 2 y después su Service Pack 1.  Expression Blend 2 es una herramienta de diseño visual que te permite editar y crear aplicaciones de Silverlight 2.  A diferencia de Visual Studio o VWD, Blend está pensado totalmente para diseñadores gráficos.
  7. (Opcional) Instala Expression Design.  Expression Design es una herramienta de diseño vectorial similar a Adobe Illustrator o Corel Draw.  Lo puse en la lista ya que con esta herramienta puedes exportar archivos de diseño vectorial a XAML con tan solo el clic de un botón!
  8. (Opcional) Instala el Silverlight Toolkit y el Silverlight Contrib.  Ambos son proyectos de código fuente abierto hospedados en Codeplex, los cuales contienen una diversa gamma de controles para extender la funcionalidad de tus aplicaciones de Silverlight !  Por ejemplo:  TreeView, AutoComplete, Color Picker, etc.  Asimismo, son totalmente gratis.
  9. (Opcional) Instala Deep Zoom Composer.  Esta herramienta te servirá para crear aplicaciones que ofrezcan Experiencias de Usuario sumamente enriquecidas, particularmente si muestras imágenes de alta resolución.  Por ejemplo:  el sitio de memorabilia de los restaurantes Hard Rock hace uso de esta tecnología.
  10. Una vez que hayas hecho todo lo anterior, cierra la Máquina Virtual y guarda los cambios!  Tu Máquina Virtual está lista para usarla!  Es buena idea que respaldes la Máquina Virtual tal y como está en este momento para cualquier caso de emergencia.

 

Hey! pero si el sistema operativo es solo una versión de evaluación!?  Ok, lo que puedes hacer es detener el reloj del sistema operativo de la Máquina Virtual para evitar que se sincronice con el reloj de tu equipo, y de esa manera evitar que al llegar el día 31 deje de funcionar :).  Obviamente la fecha y hora de tu máquina virtual siempre será aquella que tuvo cuando la guardaste por primera vez.

Si llegaste hasta este punto, paso por paso… FELICIDADES!!!  Has creado una Máquina Virtual que tiene todas las herramientas y programas necesarios para crear aplicaciones Web con Silverlight 2: una de las tecnologías más poderosas para crear aplicaciones Web de alto impacto visual.  No más pretextos! ;)

Salu2!!!

Categories: General Tags: ,