Featured Posts

Anunciando: Taller de Silverlight 4Anunciando: Taller de Silverlight 4 Antes que otra cosa, quiero agradecer a todos y todas quienes me ayudaron a contestar la encuesta que preparé en días pasados.  Recibí más de 250 respuestas de personas...

Readmore

Silverlight Tour–Guadalajara (08 al 10 de Septiembre... El interés y difusión de Silverlight como plataforma de desarrollo está siendo cada vez más grande y muchas empresas están optando por esta tecnología para construir...

Readmore

Curso gratuito de Introducción a Silverlight 4 – 2da. ParteCurso gratuito de Introducción a Silverlight... Tengo el gusto de informarles que ya está disponible la segunda parte del Curso gratuito de Introducción a Silverlight 4 en Español, el cual ahora consta de un total...

Readmore

Silverlight Tour en Español – Ahora con controles de Telerik!Silverlight Tour en Español – Ahora con... Tengo el gusto de informar que tal como sucede con el Silverlight Tour en USA y Canadá, ahora también el Silverlight Tour en Español en asociación con Telerik incluye...

Readmore

Rodrigo Díaz Concha Rss

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

Posted on : 02-09-2010 | By : Rodrigo | In : General, Tips

Tags:

4

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!!!

  • Share/Bookmark

Actualización a Silverlight 4.0.50826.0

Posted on : 01-09-2010 | By : Rodrigo | In : General, Silverlight 4, Tips

Tags: , ,

0

El día de hoy se liberó una actualización para Silverlight 4, la cual consta de diferentes mejoras generales y algunos fixes.  Entre los que puedo destacar es la mejora en el rendimiento de la carga inicial de aplicaciones y el soporte para la rueda del mouse para Aplicaciones Fuera del Navegador en Mac OS.

La información completa de esta actualización está documentada en esta dirección.  Tim Heuer también escribe al respecto.

SNAGHTML3369d67

Si son desarrolladores de Silverlight, les recomiendo ampliamente que instalen el Runtime de Desarrollador, y además que actualicen el SDK a esta versión.

image

Salu2!

  • Share/Bookmark

Documentación de Silverlight 4

Posted on : 14-07-2010 | By : Rodrigo | In : General, Silverlight 4, Tips

Tags: ,

0

silverlight-logo

Ya está disponible la documentación fuera de línea (offline) de Silverlight 4 totalmente actualizada.  Esta descarga es básica para todo desarrollador de Silverlight ya que puedes revisar la información técnica de la plataforma y su API incluso sin conexión a Internet.

 

La descarga está aquí.  Espero les sirva!

Salu2!

  • Share/Bookmark

Silverlight 4 – Creación de Temas

Posted on : 18-04-2010 | By : Rodrigo | In : Silverlight, Silverlight 4, Tips

Tags: , , ,

2

Como lo había mencionado en un artículo anterior, Silverlight 4 incluye soporte para Estilos Implícitos, los cuales son estilos que pueden aplicar a todos los elementos y/o controles de un mismo tipo, en vez de estar aplicando el estilo de manera explícita elemento por elemento o control por control.

Gracias a esta característica, podemos crear “Temas” para nuestros aplicativos sin la necesidad de utilizar componentes externos (como la clase ImplicitStyleManager, incluida en el Silverlight Toolkit).  La idea detrás de este concepto es tener Diccionarios de Recursos de tipo Mezclados (Merged), que contengan toda la serie de estilos para los controles de la aplicación y posteriormente aplicar uno u otro Diccionario.  En este artículo mostraré este concepto, para poder construir aplicaciones que incluyan diferentes temas para la Interface de Usuario.

La solución

Iniciaremos creando en Visual Studio .NET 2010 un nuevo proyecto de tipo Silverlight Application, aceptando las opciones predeterminadas.  A este proyecto le pondremos Demo.SL4.Temas.

Diccionarios Mezclados

Los Diccionarios Mezclados (o Merged en inglés) permiten declarar recursos en archivos independientes, para posteriormente reutilizar estos archivos en alguna otra aplicación Silverlight o incluso de WPF.  En nuestra aplicación de ejemplo crearemos dos diccionarios: Rojo.xaml y Azul.xaml.  Cada uno de ellos tendrá los Estilos Implícitos convenientes para cada tema (tonalidades rojizas en Rojo.xaml y azules en Azul.xaml).  Podemos hacer esto por medio de Visual Studio .NET 2010 o con Expression Blend 4; pero con este último tenemos más control así que utilizaremos dicha herramienta.  Para abrir Expression Blend 4 directamente desde Visual Studio .NET 2010 hagamos clic-derecho sobre el archivo MainPage.xaml y seleccionemos la opción “Open in Expression Blend…”:

image

imageYa en Expression Blend, agregaremos dos Diccionarios de Recursos por medio del panel de Proyectos (Projects) y su opción de agregar nuevo elementos, seleccionando la plantilla adecuada y estableciendo los nombres que anteriormente indicamos (Rojo.xaml y Azul.xaml).

En MainPage.xaml voy a agregar una serie de controles básicos de Silverlight, los cuales nos servirán de base para crear los Estilos Implícitos en los Diccionarios de Recursos que acabamos de añadir a nuestro proyecto.  En este ejemplo, voy a agregar solo 7 diferentes tipos de controles tal como lo muestra la siguiente figura:

image

Lo siguiente será la creación de los estilos para cada control.  Esto es sencillo gracias a la opción “Edit Style” del menú Object en Expression Blend:

image 

Para algunos controles, podemos crear un estilo a partir del estilo predeterminado que ya incluyen (opción “Edit a Copy”) o desde cero (opción “Create Empty…”).  El usar uno u otro dependerá de lo que necesitemos según cada proyecto, pero regularmente seleccionaremos la opción de Edit a Copy siempre que esté disponible ya que es la opción más sencilla.

La clave de todo este concepto está en la siguiente caja de diálogo que vemos a continuación:

image

Como podemos observar, la opción para crear un Estilo Implícito está expresada en la opción “Apply to all” en la ventana.  Asimismo, deberemos seleccionar la opción de guardar el estilo en alguno de los Diccionarios de Recursos que agregamos anteriormente a nuestro proyecto.  Esto lo haremos para cada uno de los estilos de los controles que serán incluidos en cada Diccionario.

Es importante resaltar que al haber creado los dos Diccionarios de Recursos en Expression Blend, ambos estarán ligados a la aplicación, a través de App.xaml.  Esto causará que al querer crear un segundo estilo para el mismo control colisionará con el del primer Diccionario.  Esto es solucionado si simplemente quitamos esta liga temporalmente como lo muestra la siguiente figura:

image

Gracias a ello, podemos continuar con el siguiente Diccionario de Recursos sin que cause colisión alguna los estilos entre sí.  Al finalizar la definición de todos los estilos quitaremos ambas ligas de App.xaml, ya que cargaremos cada Diccionario de manera dinámica a través de código.

Asignación Dinámica del Tema

Regresemos a Visual Studio .NET 2010.  Debido a que la propiedad Build Action de los Diccionarios de manera predeterminada es Page, necesitamos cambiarlos a Content, para poder acceder a ellos a través de un Uri sencillo:

image

Posteriormente, definiremos un manejador para el evento Click de los botones disponibles en MainPage.xaml.  En cada manejador implementaremos la funcionalidad de aplicar un tema u otro según el botón seleccionado.  Un ejemplo de código para hacer esto se muestra a continuación:

   1: private void Button_Click(object sender, RoutedEventArgs e)

   2: {

   3:     //Obtiene el nombre del tema relacionado con el botón

   4:     string tema = (sender as Button).Tag.ToString();

   5:  

   6:     //Crea un objeto de tipo ResourceDictionary, referenciando el nombre del Diccionario Mezclado en la aplicación

   7:     var rd = new ResourceDictionary() { Source = new Uri(string.Format("{0}.xaml", tema), UriKind.RelativeOrAbsolute) };

   8:  

   9:     //Borra el Diccionario de Recursos Mezclados para evitar colisiones

  10:     Application.Current.Resources.MergedDictionaries.Clear();

  11:     //Agrega el objeto ResourceDictionary para que aplique todos los Estilos Implícitos automáticamente

  12:     Application.Current.Resources.MergedDictionaries.Add(rd);

  13: }

Como se podrá apreciar en el anterior código, el manejador es usado para ambos botones y cada botón tiene en su propiedad Tag el nombre del tema al que corresponde.  Posteriormente creamos un objeto de tipo ResourceDictionary estableciendo en su propiedad Source el nombre del archivo físico del Diccionario de Recursos en la aplicación, a través del nombre del tema que el botón indica.  Finalmente, lo más importante: agregamos a la colección de Diccionarios de Recursos Mezclados de la Aplicación el objeto ResourceDictionary, y debido a que este contiene la definición de todos los Estilos Implícitos que creamos anteriormente, estos son aplicados de manera inmediata en todos los controles presentes en MainPage.xaml:

image

Cabe mencionar que también podemos agregar estos Diccionarios Mezclados de manera dinámica a los Recursos del UserControl (MainPage.xaml) y no necesariamente a la Aplicación como tal, dependiendo del nivel de visibilidad que deseemos que tengan.

Resumen

Crear Temas para nuestras aplicaciones en Silverlight 4 es una tarea bastante sencilla gracias al concepto de Estilos Implícitos, incluido a partir de esta versión.  La idea básica atrás de este concepto es tener Diccionarios de Recursos Mezclados que puedan ser cargados de manera dinámica vía código.

Pueden ver la aplicación de ejemplo aquí

Pueden descargar el código fuente aquí

  • Share/Bookmark

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

Posted on : 06-04-2010 | By : Rodrigo | In : Expression Blend, Tips

Tags: , , ,

1

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!

  • Share/Bookmark

Curso gratuito de Introducción a Silverlight 4

Posted on : 09-02-2010 | By : Rodrigo | In : Comunidades, Cursos, MVP, Screencasts, Silverlight 4, Tips

Tags: , , , , , , , ,

46

Hola a todos/as.  Es para mí un gusto informarles de esta iniciativa personal que tiene como objetivo ayudar a difundir Silverlight 4 como plataforma de desarrollo y colaborar con materiales de entrenamiento sin costo alguno para las Comunidades de desarrolladores de habla hispana.

Curso de Introducción a Silverlight 4

sl4logosmall He creado un Curso de Entrenamiento totalmente gratuito, en español, llamado “Curso de Introducción a Silverlight 4” el cual consta en este momento de 12 videos que describen las funcionalidades más destacables de la plataforma, iniciando desde una introducción a la tecnología y conceptos fundamentales al momento de construir soluciones con Silverlight 4, pasando por temas básicos como Xaml, Animaciones, Impresión, MediaElement, etc.  Asimismo el esta primera parte finaliza con una práctica en donde construiremos una aplicación funcional para reforzar los conceptos vistos y sobre todo: ¡para que podamos todos apreciar lo fácil y divertido que es construir aplicaciones poderosas utilizando esta fabulosa tecnología!

El curso es de Nivel 100 y pretender ser una fuente de referencia para todas aquellas personas que deseen adentrarse en la construcción de aplicaciones enriquecidas para Internet (RIA) con Silverlight 4.

Curso de Introduccion a Silverlight 4

Por otro lado, el curso no estará limitado a estos 12 videos ya que mi idea es continuar exponiendo temas de una manera sencilla, rápida y eficaz alrededor de los temas que considero medulares.  Como por ejemplo el tema de las Animaciones, en donde tenemos un sin fin de temas qué podría ser fácilmente material cada uno para un screencast:

Curso de Introduccion a Silverlight 4 - 2

Además, el curso contará pronto con una segunda parte en donde trataré temas como Aplicaciones Fuera del Navegador, Notificaciones, Confianza Elevada, WCF Data Services, WCF RIA Services, Consumiendo datos RSS, Atado de Datos, etc., así como también de una segunda práctica relacionada para reforzar los conceptos mostrados.

Lista de Temas

A continuación enlisto los temas que incluye la primera parte del Curso de Introducción a Silverlight 4.

    Introducción

    Introducción y Bienvenida al Curso de Introducción de Silverlight 4 creado por Rodrigo Díaz Concha, MVP de ASP.NET, fundador de La Liga Silverlight, Orador de INETA Latam y Master Instructor del Silverlight Tour para Latinoamérica y España.

    Este curso introductorio a Silverlight 4 te permitirá comprender los conceptos básicos y diversas funcionalidades con las que cuenta esta fabulosa plataforma de desarrollo. Esta primera parte del curso consta de 12 videos y 1 práctica que refuerza los conceptos vistos en la serie de screencasts.

    Silverlight es una plataforma de desarrollo para construir aplicaciones enriquecidas para Internet (RIA por sus siglas en inglés) que cada vez está siendo más usada como opción tecnológica en aplicativos modernos.

    Una confusión que se tiene hoy en día es que se relaciona únicamente a Silverlight con el sistema operativo Windows, pero lejos de eso, las aplicaciones de Silverlight pueden ejecutar en Mac OS, Linux y Windows.

    En este screencast veremos una introducción a la plataforma de desarrollo Silverlight, sus herramientas, aplicaciones reales y los requisitos necesarios para poder comenzar a construir aplicaciones con esta tecnología. Para más artículos acerca de Silverlight totalmente en español visita La Liga Silverlight: La Primera Comunidad MSDN en Español acerca de Silverlight y tecnologías relacionadas (http://blogs.LigaSilverlight.com).

  1. FundamentosUna vez instaladas las herramientas de Silverlight para Visual Studio .NET es hora de poner manos a la obra, asimismo es muy importante tener en cuenta algunos conceptos fundamentales acerca de la construcción de soluciones en esta tecnología. En este capítulo veremos conceptos fundamentales en el desarrollo de aplicaciones de Silverlight como las plantillas de Visual Studio .NET, el diseñador, el empaquetado XAP y el hospedaje en la página. Para más artículos acerca de Silverlight totalmente en español visita La Liga Silverlight: La Primera Comunidad MSDN en Español acerca de Silverlight y tecnologías relacionadas (http://blogs.LigaSilverlight.com).
  2. XamlXaml (acrónimo de Extensible Application Markup Language) es el lenguaje de marcación utilizado por Silverlight (y también por su hermano mayor WPF) para poder definir las interfaces de usuario de nuestras aplicaciones.  Toda aplicación de Silverlight implica código de Xaml ligado a código en .NET. Por esta razón en este capítulo veremos conceptos básicos acerca de Xaml, sus elementos básicos y transformaciones.
  3. AnimacionesPara darle vida a nuestras aplicaciones de Silverlight podemos hacer uso entre otras cosas de las Animaciones. Las Animaciones son un mecanismo para cambiar el valor de las propiedades de los elementos y transformaciones conforme pasa un tiempo determinado. En este capítulo describiremos de manera rápida y sencilla el uso y creación de Animaciones dentro de Silverlight.
  4. Expression BlendTodo desarrollador de Silverlight debe tener en su cinturón de herramientas Expression Blend, ya que nos ayuda de gran manera a hacer más rápido, efectivo y divertido nuestro trabajo al momento de construir soluciones con la plataforma de desarrollo Silverlight. En este capítulo apreciaremos en conjunto el uso de Expression Blend como herramienta de edición nativa de Xaml  además describiremos las opciones más importantes de la herramienta.
  5. Recursos y EstilosLos recursos son un concepto básico para poder crear aplicaciones que reutilicen elementos ya que permiten ser un almacenaje de objetos de cualquier tipo para poder reusar en cualquier parte de nuestras aplicaciones. Los estilos son elementos que podemos  guardar en el diccionario de Recursos para poder aplicarlos y lograr así una apariencia estándar en la aplicación. En este capítulo describiremos el concepto de Recursos y también describiremos la creación y utilización de Estilos para controles y elementos.
  6. Controles y PlantillasSilverlight cuenta con una gran cantidad de controles que podemos utilizar en nuestras aplicaciones y la gran mayoría soporta el cambio o modificación de su Plantilla.  En este capítulo mostraremos la manera de cómo cambiar la Plantilla en los controles básicos de Silverlight.
  7. MediaElementSilverlight ha sido utilizado como aplicación cliente en la transmisión de importantes eventos en los últimos meses: la toma de poder de Barack Obama, el Memorial de Michael Jackson, los Juegos Olímpicos de Beijing , etc. Debido a su extraordinaria calidad en la reproducción de audio y video Silverlight está siendo la plataforma favorita para sitios multimedia. En este capítulo veremos la utilización del elemento MediaElement, el cual nos permite reproducir audio y video en nuestros aplicativos y apreciaremos la manera tan sencilla de incorporar esta características en nuestras propias aplicaciones.
  8. ImpresiónUna de las características más esperadas y solicitadas por la comunidad de Silverlight es el soporte de impresión dentro de las aplicaciones, esto es, la capacidad de poder mandar a imprimir el contenido que estemos viendo en la aplicación ya sea una lista de datos de un DataGrid o ListBox o simplemente tomarle una “foto” a la pantalla y enviarla a papel o alguna de las impresoras virtuales instaladas en nuestros equipos (por ejemplo: OneNote, XPS, PDF, etc.).  Silverlight 4 incluye esta característica a través de un modelo de clases muy sencillo.En este capítulo mostraremos el uso de la clase PrintDocument para poder crear documentos de impresión a través de nuestras aplicaciones de Silverlight 4.
  9. WebcamCon la llegada de Silverlight 4 también ha llegado a nosotros la posibilidad de implementar en nuestras aplicaciones la capacidad de tomar video a través de la Webcam y capturar audio por medio del micrófono del equipo.  Este fue una de las peticiones más fuertes en Silverlight 3 y la espera ha terminado.  En este capítulo del curso veremos cómo fácilmente podemos utilizar la Webcam para poder realizar capturas de fotografías con el video.
  10. Drag and DropSilverlight 4 cuenta con soporte de arrastrar uno o varios archivos desde afuera de la aplicación hacia adentro de ella y soltarlo(s) para poder leer su información y contenido.  Esta característica nos permite como desarrolladores crear mejores Experiencias para los Usuarios ya que evitan el número de cajas de diálogo y clics para abrir o leer un archivo o conjunto de archivos. En este capítulo del curso veremos cómo aplicar esta sencilla pero poderosa funcionalidad en nuestras propias soluciones.
  11. OpenFileDialogDe manera predeterminada, Silverlight requiere el permiso explícito del usuario para poder leer el Sistema de Archivos ya que ejecuta en Confianza Parcial. La caja de diálogo OpenFileDialog nos brinda un mecanismo para permitir a los usuarios que accedan a sus archivos desde las aplicaciones con Silverlight. En este capítulo del curso describiremos el uso de la caja de diálogo OpenFileDialog para poder leer archivos del equipo del usuario.
  12. Clic DerechoTradicionalmente al hacer clic derecho sobre una aplicación de Silverlight nos muestra un menú con la opción de abrir la caja de diálogo con información del plugin (como la versión, las cuotas para el almacenamiento aislado, etc.). Ahora en Silverlight 4 podemos capturar el evento de clic derecho del mouse para crear nuestra propia Interface de Usuario y código relacionado. En este capítulo describiremos el manejo de esta característica para poder crear menús contextuales en nuestras aplicaciones de Silverlight.

new_9guy_2 Todos los videos los pueden ver en el sitio de Channel 9 México.

Personalmente estoy convencido que es la mejor época para convertirse en un desarrollador, y con Silverlight como plataforma parece ser que la imaginación es el límite.

Sinceramente espero que esto le pueda servir a más de una persona.  Asimismo, espero aquí sus comentarios, sugerencias y todo tipo de comunicación al respecto: me gustaría saber si este esfuerzo les ha ayudado y de qué manera.  ¡Su retroalimentación es muy importante para mí!

Salu2!

  • Share/Bookmark

Comprendiendo SketchFlow en 5 minutos

Posted on : 28-01-2010 | By : Rodrigo | In : Expression, Tips

Tags:

0

Aquí les dejo un excelente video que explica de manera rápida y concisa qué es SketchFlow, espero que lo disfruten.

 

Salu2!

  • Share/Bookmark

Máquina Virtual para el desarrollo de aplicaciones Silverlight 3 y Windows SharePoint Services 3.0

Posted on : 06-11-2009 | By : Rodrigo | In : SharePoint, Silverlight 3, Tips

Tags: , ,

0

En conjunto, Silverlight y SharePoint son dinamita. Aquí les dejo la lista de herramientas y programas necesarios (o recomendados) para poder crear una máquina virtual en donde tengan todo un ambiente de desarrollo adecuado para la construcción de aplicaciones con dichas plataformas.  Tomen en cuenta que aquí estoy considerando WSS 3.0 y no MOSS 2007, el cual requerirá sus propios componentes de instalación, pero prácticamente es el mismo escenario.  Espero les sea de utilidad.

  1. Windows 2003 R2 con Service Pack 1
  2. SQL Server 2005 Express
  3. Windows SharePoint Services 3.0 con Service Pack 2
  4. Windows SharePoint Services 3.0 SDK (Abril 2009)
  5. Visual Studio .NET 2008 con Service Pack 1
  6. Extensiones de Visual Studio 2008 para Windows SharePoint Services 3.0 versión 1.3 (Marzo 2009 CTP)
  7. Silverlight 3 SDK
  8. Herramientas de Silverlight 3 para Visual Studio .NET 2008 Service Pack 1
  9. Silverlight 3 Toolkit (Octubre 2009)
  10. Microsoft Expression Blend 3 con SketchFlow Trial
  11. Redgate .NET Reflector
  12. Fiddler 2
  13. Notepad++
  • Share/Bookmark

Instalando Visual Studio 2010 Beta 2

Posted on : 21-10-2009 | By : Rodrigo | In : Silverlight 3, Tips, Visual Studio 2010

Tags: ,

1

Si fueron usuarios de la versión Beta 1 de Visual Studio 2010 tendrán que desinstalarla previamente a la instalación de la nueva versión Beta 2; pero el orden de los factores en este caso parece ser que sí afecta el producto.

Aquí les enlisto los componentes que tuve que desinstalar y el orden en el que lo hice por si ustedes se encuentran en la misma situación.

Escenario

Windows 7 Ultimate 64 bit en Inglés

Visual Studio 2008 SP1

Visual Studio 2010 Beta 1

Los componentes que desinstalé fueron los siguientes y en el orden especificado:

  1. Microsoft Visual Studio 2010 Beta 1
  2. Microsoft .NET Framework 4 Extended Beta 1
  3. Microsoft .NET Framework 4 Client Profile Beta 1
  4. Microsoft Visual C++ 2010 Beta 1 x64 Redistributable
  5. Microsoft Visual C++ 2010 Beta 1 x86 Redistributable

Posteriormente, la instalación ocurrió sin ningún problema excepto al final que me mandó que no se pudo instalar el Silverlight 3 SDK.  Leyendo en el blog de Mike Snow me di cuenta (ya muy tarde) que debemos desinstalar también el SDK de Silverlight 3 RTM antes de instalar Visual Studio 2010 Beta 2 para no tener este problema.  No obstante, todo funciona perfectamente; faltaría actualizar a la nueva versión del SDK de Silverlight pero eso se puede hacer de manera individual.

Espero que les sea de utilidad.

Salu2!

  • Share/Bookmark

Windows 7: Temas escondidos

Posted on : 23-09-2009 | By : Rodrigo | In : General, Tips, Windows 7

Tags: ,

1

Tal vez esto no es algo nuevo pero si aún no lo saben vale la pena hacerlo.  Resulta que en Windows 7 vienen algunos temas *escondidos* los cuales en realidad, están enfocados a ciertas regiones únicamente.

Para verlos, abre el Explorador de Windows, indica que quieres ver los archivos de sistema (deshabilitando la opción ‘Hide protected operating system files’ en el menú Tools…Options, pestaña ‘View’).

Ahora navega al fólder \WINDOWS\GLOBALIZATION\MCT.  En este fólder podrás encontrar la siguiente lista:

  • MCT-AU
  • MCT-CA
  • MCT-GB
  • MCT-US
  • MCT-ZA

En cada uno de esos fólders podrás encontrar un subfólder llamado Theme.  Haz doble clic en el archivo .theme para aplicarlo y listo.  ¡Chéquenlos, están increíbles!

Tema de Windows 7: United Kingdom

(Tema mostrado: UK)

  • Share/Bookmark