SharePoint Latin Rotating Header Image

Windows Presentation Foundation

Adquiriendo habilidades de diseño gráfico en desarrollo de software

Existen desarrolladores que cuando tenemos que realizar el diseño gráfico de alguna interface lo primeros colores en los que pensamos son el magenta, cyan, negro y amarillo. Y no del todo esos colores representan la mejor alternativa para expresar orden y estructura buen gusto en una aplicación, por esa razón buscar algún libro sobre diseño visual o interfaces graficas es algo que tarde o temprano como desarrolladores deberíamos de hacer.


Aquí dejo una lista de los libros de Alan Copper uno de los grandes pilares del diseño de interfaces o interactividad de la industria, que ademas es también conocido por ser el padre de Visual Basic ya que el fue el de la idea del arrastrar y soltar, doble clic y programar entre otras cosas.


El caso es de que hoy más que nunca para los que somos desarrolladores bajo plataforma Microsoft tenemos en nuestras manos una gran variedad de alternativas tecnológicas para mejorar drásticamente la experiencia de usuario de las aplicaciones que escribimos como WPF y Silverlight sin perder del todo el nivel y alcance funcional.


En ese sentido, en estos últimos dias he tomado la iniciativa de mejorar mis habilidades como diseñador gráfico para lo cual Microsoft desde el 2006 aproximadamente cuenta con toda una estrategia de productos llamada Microsoft Expression disponible para consultores en experiencia de usuarios, diseñadorfes y desarrolladores que con Plataforma .NET construyen soluciones.


Como parte de mi investigación en como adquirir habilidades de diseño gráfico lo primero que hice fue buscar algún blogs y podcast al respecto que pudiese brevemente ponerme al dia en estos temas y lo primero que hice fue suscribirme a Silverlight TV desde mi cliente Zune e inicié la descargar de sus últimos videos publicados.


image


El video publicado el 27 de Mayo se trató de un recurso que me parecio muy util en estos momento para lograr mi objetivo, el aprender diseño gráfico y la familia de productos Microsoft Expression. Y hoy quiero compartir este recurso llamado Toolbox.


Toolbox es todo un sitio público de aprendizaje sobre diseño gráfico bajo producto Expression dirigido a desarrolladores de software donde nos muestran desde los fundamentos hasta el uso de herramientas para producir diseños graficos basados en escenarios de diseño más comunes a los que como desarrolladores nos enfrentamos.


image


En este sitio te comparten los videos, el código, los ejemplo y tutoriales. Sin duda, uno de los mejores y más completos sitios de aprendizaje sin costo que he conocido. Así que no quería dejar pasar la oportunidad de promover, publicar y compartir este recurso que personalmente me está ayudando a adquirir habilidades  de diseño gráfico en el desarrollo de software.

Código y Presentación del WebCast de Programación con Silverlight, WCF, LINQ y WPF

Aquí les dejo los recursos de la presentación que acabamos de finalizar donde vimos con programación:


  • Como crear un proyecto Silverlight
  • Como crear un modelo LINQ to SQL para realizar consultas
  • Como crear un servicio WCF para exponer una busqueda via LINQ
  • Como invocar el servicio WCF desde un proyecto Silverlight
  • Como mostrar con XAML algunos objetos y datos

Gracias por su asistencia, nos vemos!


Sesión:


Descargar la sesión LiveMeeting


Código:



Presentación:


WebCast sobre Programación Silverlight, WCF, LINQ y WPF

Como parte de los esfuerzos de capacitación de la empresa Emlink – Gold Partner de Microsoft en México, este próximo Viernes 10 de Octubre del 2008 a las 9:30 AM a 11:00 AM (GMT-08:00) Pacific Time (US & Canada) se estará impartiendo WebCast sobre Programación Silverlight, WCF, LINQ y WPF. Esta sesión sera de acceso y dominio público, por lo tanto se le extiende una atenta invitación.

Así mismo se le invita a que difunda este evento enviando el siguiente enlace a quien usted considere pertinente

WebCast sobre programación Silverlight, WCF, LINQ y WPF
En esta sesión aprenderás lo necesario para programar con Silverlight, WPF, WCF y LINQ. Lo interesante es que veremos como paso a paso vamos utilizando cada una de estas piezas tecnológicas mientras que aprendes sus potencialidades y su aplicabilidad. En tan solo 1hr con 30min experimenta de primer mano como programar con estas alternativas y como empezar a utilizarlas en proyectos reales. Si cuentas con los requisitos software podrás seguir las demostraciones.

Los temas son:

  • Trabajando con LINQ to SQL
  • Exponiendo una interface de servicio con WCF
  • Trabajando con WPF (controles, Resources, Binding)
  • Consumiendo un servicio WCF desde Silverlight
  • Presentando datos con WPF y Silverlight

Requisitos

Presentador

  • Haaron Gonzalez, Lider de Práctica de Colaboración

Nivel

  • 200

Para ver este WebCast requerirá instalar el Cliente de Livemeeting 2007 y despues acceder al WebCast sobre programación Silverlight, WCF, LINQ y WPF.

Saludos y preparate para mi próximo WebCast!

WebCast de programación de Listas en SharePoint

Como parte de los esfuerzos de capacitación de la empresa Emlink – Gold Partner de Microsoft en México, este próximo Viernes 3 de Octubre del 2008 a las 9:30 AM a 11:00 AM (GMT-08:00) Pacific Time (US & Canada) se estará impartiendo WebCast sobre programación de listas con SharePoint. Esta sesión sera de acceso y dominio público, por lo tanto se le extiende una atenta invitación.


Así mismo se le invita a que difunda este evento enviando el siguiente enlace https://www.livemeeting.com/cc/mvp_no_voip/join?id=KPM955&role=attend a quien usted considere pertinente


Programando con Listas en Windows SharePoint Services 3.0
En esta sesión daremos una breve introducción al modelo de objetos de programación para SharePoint v3 y en específico entenderemos cómo manipular programáticamente listas y elementos de lista.



Los temas son:
•    Fundamentos de programación de listas
•    Agregando nuevos elementos de lista programáticamente
•    Obteniendo elementos de listas
•    Consultas a listas
•    Manipulando estructura de listas


Requisitos
•    Programación en C#
•    Conocimientos básicos de SharePoint


Presentador
•    Haaron Gonzalez, Lider de Práctica de Colaboración


Para ver este WebCast requerirá instalar el Cliente de Livemeeting 2007 y despues acceder al WebCast de Programación de Listas en SharePoint.


Saludos!

Veamos brevemente el nuevo MSDN Reader

El buen Armando Halbinger publica en su blog sobre el MSDN Reader una aplicación desarrollada sobre WPF que nos permite visualizar mediante un cliente el contenido del MSDN en un formato mucho más legible y sugestivo. Es un esfuerzo muy similar al New York Times Reader. Sin duda los medios en línea ahora cuentan con una nueva alternativa para entregar contenidos cada vez más ricos y de alto vimagealor para los lectores. Y por si fuera poco puedes descargar el código fuente.

Ahora, también se cuenta con el Reader SDK o Syndicated Client Experiences Starter Kit diseñado especialmente para permitir a los desarrolladores construir aplicaciones de contenidos ricos y experiencias mejoradas. Sin duda muy valioso aporte para empresas y negocios que se dedican a medios.

Aqui unos videos:

Accede a http://windowsclient.net/wpf/starter-kits/sce-get-started.aspx para iniciarte.

Saludos


** cross posting desde geeks.ms

TSRI C-ME on .NET Rocks

Don’t forget to download the new show #243 from .NET Rocks. They talk about the collaborative molecular environment project that I had the opportunity to be part of as a member of the international dev team. It’s really cool to know some aspects and histories about how this project was assembled and conceived. Peter Kunh from Scrippts Institute, Tim Huckaby from Interknowlogy, Eileen Rumwell from Microsoft Corp and Stephen Forte share some insights with Carl and Richard.

Enjoy!

Family.Show

Simplemente fenomenal el trabajo de Scott Standfield CEO de Vertigo Software. Ya nos habia impresionado con IssueVision una aplicacion .NET 1.1 que hacia uso de patrones de diseno y demas. Resulta que ahora nos sorprende esta empresa con una interesate aplicacion que ha construido sobre WPF llamada Family.Show que nos permite almacenar, compartir, exportar, etc, etc nuestro arbol genealogico. Imagina la idea de registrar a toda nuestra familia y poder asociarle imagenes a cada miembro asi como memorias, relaciones, fechas, etc y ademas compartir esta informacion con otros para complemetar el arbol. Simplemente interesante.

Es muy entretenida aplicacion desde que la descarge no la he podido dejar de usar hasta que mi memoria familiar no dio mas. Estoy seguro que me llevare una que otra sorpresita al enterarme de que Bill Gates termina siendo un familiar lejano…. jejeje es broma…. claro!

Y por si fuera poco, ponen a disposicion el codigo fuente.


** cross posting desde geeks.ms

Recursos CodeCamp

Para los que asistieron al CodeCamp el día de hoy y que recibieron el DVD de recursos en el encontraran todo los archivos, ejecutables, herramientas y demás que requieren para iniciar el desarrollo en .NET 3.0 les dejo unas indicaciones:

Seleccionen el cuadro de Recursos y Herramientas:

Despues instalen la edicion de Visual Studio 2005 que ustedes prefieran:

Despues instalen los requisitos para desarrollar con .NET 3.0 y haganlo en el orden mostrado:

Tambien en el mismo DVD de recursos encontraran la herramienta Expression Blend que estuvimos viendo.


** cross posting desde geeks.ms

Proximas platicas de WPF, WCF y CardSpace para el Microsoft PRONET CODECAMP

Mañana 17 de Abril del 2007 estaré presentando una plática de Windows Presentation Foundation (WPF) en las instalaciones del INSTITUTO TECNOLOGICO DE MEXICALI la misma universidad de donde egrese. Esta platica es para la comunidad Mexicali.NET y para el 2 de mayo estaré presentado Windows Communication Foundation (WCF) y CardSpace para la gente la comunidad Tijuana.NET.

 

 

Completamente alineados a la nueva iniciativa de DPE de la subsidiaria de Microsoft en México llamada “ProNetCodeCamp” un bonche de spakers algunos Microsoft MVPs, otros INETA Regional Speakers en todo el país a través de las comunidades de usuario hemos sido convocados para apoyar. En 10 ciudades se estará llevando a cabo el evento y en algunas se contara con la presencia de mi buen hermano guru en VB El Guille de España.

Para más detalle visita ProNetCodeCamp encontraras que este tipo de evento no es como los anteriores, sesiones que duraran 2 horas como mínimo y tocando puntos detallados de las nuevas tecnologías del .NET Framework 3.0.

Tendré la oportunidad de hacer una demostración de la aplicación “Ambiente Colaborativo Molecular” donde tuve la oprtunidad de participar y que precisamente fui construida utilizando WPF y para la plática WCF estaremos utilizando el Web Service Software Factory como una alternativa viable para construir servicios empresariales con WCF.

Si eres un programador interesado en evaluar como estas nuevas tecnologías te pueden resolver algunos de tus necesidades de programación.

Te espero!!


** cross posting desde geeks.ms

Construyendo un Ambiente de Colaboracion Molecular

Tenía tiempo que no blogeaba sobre los trabajos que ando haciendo. Sin embargo en esta ocasión definitivamente hoy se da una excepción ya que considero importante compartir con la comunidad que desde hace unos meses Tim Huckaby CEO de la empresa Interknowlogy, conocido MVp y Director Regional de Microsoft publicó en su blog una invitación abierta a desarrolladores para integrarse en la construcción de la nueva versión de la aplicación C-ME (Collaborative Molecular Environment). Para los que hemos seguido de cerca tecnologías como Windows Vista, .NET 3.0 (WPF, WCF, WF, CardSpace) y Office 2007 seguramente pudimos conocer esta aplicación durante el lanzamiento de negocio titulado “People Ready Business” que Steve Ballmer presento el año pasado como la aplicación de demostración durante el evento.

La solución C-ME permite a los científicos e investigadores del Instituto Scripp Research colaborar en la investigación de padecimientos cancerígenos y compartir su información con la finalidad de lograr que el cáncer sea un padecimiento controlado. Que mas puedo decir, si gustas conocer más a detalle las bases de esta aplicaciones puedes leer el caso de estudio publicado por Microsoft o este video de Tim Huckaby el Dr. Peter Kuhn publicado en Channel 9. Por cierto hay mucho más información aquí.

El caso es que actualmente estoy trabajando como parte del equipo de desarrollo en la segunda versión de esta solución la cual ha sido auspiciada por Microsft Corp. Recuerdo que me llamo mucho la atención un texto de la convocatoria:

“Do you believe that software can change the world? How about the opportunity to work on an application that promises to help accelerate a cure for cancer?”

Y yo dije WOW. Además que a Tim Huckaby lo he venido leyendo desde el 14 de Febrero del 2002 cuando realizó el Iron Developer Contest durante el lanzamiento de la primera versión de .NET en San Francisco. Así que no dude y envié mi información. De repente tres semanas después apareció en mi bandeja de entrada un correo con el título: “Congratulations! You have been selected to work on the TSRI project”. Seleccionaron a 4 brillantes programadores de diferentes partes del mundo para conformar al equipo. Tengo el placer de trabajar muy de cerca con Szymon Kobalczyk de Polonia, Rania de Egipto, Kandaiya G de la India así como personas de Interknowlogy de San Diego, CA trabajando con Kevin Kennedy, Dan Halabuk, Russ Alton y Tim Huckaby.

Algunos detalles interesantes es que estamos utilizando Scrum como la metodología ágil para construir la solucion y por supuesto Visual Studio 2005 Team System para permitirnos colaborar distributivamente. Estamos utilizando tecnologías de punto como WPF y MOSS 2007 de una manera que sinceramente no había imaginado antes y lo mejor del caso son los resultados y alcances que estamos obteniendo son de gran alcance.

Arquitectura de TSRI

La arquitectura consiste por decirlo sencillamente en utilizar MOSS 2007 como nuestra base de datos en donde podemos describir información específica sobre el sistema y además integrar fácilmente las posibilidades de almacenamiento de archivos, imágenes, enlaces, formularios, etc. Y como nuestra capa de presentación nos basamos en una aplicación WPF que permite ofrecer servicios avanzados de visualización de contenido molecular en 2da y 3da dimensión con la finalidad de auxiliar a los científicos en su proceso de investigación y recopilación de datos. En particular mis responsabilidades han sido construir algunas características de la nueva versión como el pre visualizador de documentos Office y páginas Web, el instalador de la solución y actualmente mejorando la integración de Forms Services desde la aplicación.

 TSRI CME

El visualizador de documentos office ha sido una característica que al principio pareciera sencillo de desarrollar ya que cualquiera pensaría que con solamente utilizar un control de tipo WebBrowser podemos mostrar cualquier documento de Office. Sin embargo con Office 2007 y la nueva versión de Internet Explorer esta posibilidad no está soportada de manera predeterminada por razones de seguridad y cuando queremos abrir sobre el navegador cualquier documento de office simplemente termina cargando Word o la aplicación correspondiente. Además, no es una solución que haga uso de la teoría WPF así que se decidió hacer uso del control DocumentViewer el cual ofrece características de visualización, anotaciones e impresión de documentos XAML y XPS.

XPS es una nueva especificación basada en XML que nos permite describir el papel electrónico para que este pueda ser compartido y leído fácilmente por humanos y software logrando habilitar una verdadera interoperabilidad.

 TSRI Office Viewer

Ha sido muy interesante ver el trabajo brillante de otros y en conjunto construir spring tras spring el producto final nos ha unido de alguna manera a pesar de que seamos de culturas y horarios tan diferentes. La experiencia para todos ha sido enriquecedora ya que la teoría técnica que está detrás de este proyecto es muy emocionante sin embargo el valor que esta solución ofrece a instituto Scripp Research es mucho más sorprendente.

Pronto compartiré más detalles técnicos sobre todo esto.

Saludos.


Aqui el caso de exito

Normal
0


21


false
false
false

ES-MX
X-NONE
X-NONE











MicrosoftInternetExplorer4



























































































































































/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:””;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:”Times New Roman”,”serif”;}

http://www.microsoft.com/winme/Bulk/PressPass/BV_Scripps_750k.asx