Welcome to MSDN Blogs Sign in | Join | Help

Desarrolladores Profesionales Colombia

Articulos, eventos y actividades.
Jornada de Ayúda a la educación Colombiana - solo en Bogotá

Computadores para educar esta llevando a cabo una jornada de recoleccion de computadores en Carrefour y otros locales comerciales en los fines de semana, como se que nosotros los desarrolladores somos amantes de la tecnología probablemente pueden tener equipos ya un poco obsoletos que quieran reciclar de la manera adecuada, o tal vez componentes que puedan ser utilizados aun en las escuelas de nuestro país, los invito a que participen en esta jornada organizada por Computadores para Educar y pongamos un granito de arena para la educación en nuestro país.

cpe

Saludos,

Ivanov

 

Lanzamiento de Visual Studio 2008

Nos aproximamos al lanzamiento de Visual Studio 2008, y muchos se estaran preguntando, bueno, y que trae de nuevo esta herramienta como para que valga la pena probarla? pues bueno, yo llevo usandola ya un par de meses y permitanme expresar lo que a mi parecer hacen de esta versión una de las mejores herramientas, si no la mejor, que existe en el mercado para desarrolladores.

  1. Todos estabamos fastidiados de tener que instalar para cada versión del framework de .Net una version de visual studio diferente, pues bien, finalmente Microsoft entendio el dolor de cabeza que es tener instalado Visual Studio 2002, Visual Studio 2003, Visual Studio 2005 + todos los Add ons para poder programar con el Framework 3.0 etc... etc... La buena noticia, es que podras reemplazar por completo Visual Studio 2005 ya que la nueva versión de visual studio permite desarrollar aplicaicones para el Framework 2.0, y 3.0, asi que no necesitaras mas visual studio 2005 para hacer tus desarrollos usando estos frameworks, y si quieres incorporar las nuevas caracteristicas de Ajax a tus aplicaciones Web y las mejoras al framework 3.0 puedes utilizar el compilador y el framework 3.5. La mala noticia, es que tendremos que seguir conviviendo con intalaciones previas al visual studio 2005 porque Visual Studio 2008 no permite compilar aplicaciones para el framework 1.1 y 1.0.
  2. Web 2.0 ha traido muchos cambios para las empresas y la manera en que se comunican con sus clientes y usuarios, incorporar todas estas nuevas caracteristicas a las aplicaciones web existentes no ha sido una tarea facil, pero en Visual Studio 2008 encontraras la herramienta adecuada para solucionar muchos de los inconvenientes de las herramientas anteriores como:
    • Intellisense y depuracion de Javascript Cross Browser, que es una de mis funcionalidades favoritas
    • Soporte Mejorado e incorporacion en el Framework de las ASP.Net Ajax extensions, cada vez que creas una aplicación web para el Framework 3.5 podras utilizar toda la funcionalidad de Ajax sin tener que incorporar nada en el web.config, ya todo esta incluido en el framework
    • Elaboracion de Pruebas Web que funcionan con escenarios AJAX.
    • Mejoras sustanciales en el manejo de CSS (si han usado Expression Web no tardaran en notar las mismas mejoras que esta herramienta provee) y el fabuloso split view que permite ver en tiempo real los cambios que se hacen en diseño y en el codigo html de manera sincronizada
    • Servicios Web tipo REST para usarlos en conjunto con AJAX
    • En general grandes mejoras en todas las herramientas web
  3. El poderoso LINQ, para todas las personas que trabajan con datos, esta es una de las características mas interesantes con respecto a la manipulacion de datos, resulta muy interesante ver como se pueden crear objetos de manipulacion de data que permiten manipular en memoria diferentes fuentes de datos permitiendo, busquedas, ordenamientos, filtros, y todo lo que en general podemos hacer con Datos pero sin tener que manipular los datos segun su fuente... es algo que deberan trabajar un poco para descubrir sus bondades, espero pronto estar publicando un articulo acerca de esta magnifica innovación.
  4. Mejoras en las herramientas y diseñaodres de aplicaciones para el Framework 3.0 y 3.5, asi como la facilidad de crear servicios web con WCF para cualquier tipo de ambiente, utilizando serializacion en XML tipo SOAP o serialización JSON, exponiendo los servicios con SOAP o REST, y en general brindando una gran flexibilidad para el manejo de servicios segun el ambiente que estemos manejando.
  5. Para los desarrolladores de Sharepoint ni se diga, se que gritaran aleluya cuando vean que desde VS 2008 pueden crear sus features para sharepoint con todas las caracteristicas necesarias para que puedan incorporarlos en sus paquetes de instalacion, la creacion de workflows para sharepoint nunca ha sido tan facil, como lo es con esta herramienta.
  6. Quienes desarrollan con Office encontraran todo lo que necesitan para programar y crear plantillas de documentos personalizadas dentro del diseñador de VS para office 2007.
  7. Nuevos indicadores de Metricas de Código, muchas veces nos preguntamos que tan compleja es esta función, que tan fácil sera su mantenimiento, cuantas líneas de codigo tiene este componente, pues bien, ahora VS2008 incorpora una herramienta que permite ver un conjunto de métricas de código muy utiles.

En general las mejoras en productividad, como el intellisence, las mejoras en los lenguajes que permiten crear cosas complejas con menos lineas de código, las mejoras de los diseñadores, hacen de esta versión una gran herramienta que permitira a los desarrolladores incrementar verdaderamente su productividad.

Muchos desarrolladores aun no conocen todas las mejoras que se han incorporado en el framework y se pueden sentir un poco perdidos en el mar de información que existe alrededor de todas estas tecnologías, les recomiendo visitar nuestras carreras virtuales en www.microsoftmva.com para que actualicen y empiecen a disfrutar de todos los beneficios que traen las ultimas verisones del framework y de las herramientas de desarrollo.

Happy Conding y nos vemos en el lanzamiento de Visual Studio 2008 en Colombia.

 

Guía de Auto-estudio de WCF (Windows Communication Foundation)

Hoy día los desarrolladores nos encontramos ante el reto de mantenernos actualizados en las nuevas tecnologías constantemente, y muchas veces la unica manera de lograrlo es por iniciativa propia a través del auto-estudio.

Hace poco encontre una guía realizada por expertos en WCF que proponian una serie de pasos que incluyen, tanto la lectura de articulos, como la realizacion de laboratorios en línea para poder actualizar nuestro conocimiento en la implementación de aplicaciones distribuidas con las ultimas tecnologías, y me he tomado el atrevimiento de replicar dicha guía para que ustedes la conozcan y puedan sacarle el mayor provecho.

Prerequisitos

  • Experiencia en el desarrollo de aplicaciones en .Net usando el framework 2.0.
  • Entendimiento básico de las tecnologías del framework 3.0 de .Net en particular WF y WCF.

Requerimientos de Software

  • Sistema Operativo
    • Windows Vista (no requiere la instalación del Framework 3.0 por separado)
    • Windows XP SP2; Windows 2003 SP1; Windows 2003 R2 (requiere la instalación del Framework 3.0 por separado)
  • Herramientas de Desarrollo
    • Visual Studio 2008 Beta 2
    • Visual Studio 2005
      • Requiere el SDK para el Framework 3.0
      • Visual Studio 2005 Extensions para WF y WCF
  • IIS 6.0 o 7.0

Guía de Auto-Estudio

DIA 1

Objetivos:

  1. Examinar el rol de WCF en la arquitectura empresarial: que problemas resuelve, cuales son los escenarios para aplicar esta tecnología.
  2. Entender la arquitectura completa de WCF
  3. Aprender las bases de WCF: Dirección, Enlace y Contratos, mas conocido como el (A,B,C) por sus siglas en Inglés.

Paso 1 - Lectura: los principios del Diseño de Servicios: Patrones y anti-patrones de una visión general básica de SOA (20-30 mins en ingles)

http://msdn2.microsoft.com/en-us/library/ms954638.aspx

Paso 2 - Lectura: El futuro de Windows Communication Foundation - Esta lectura le permitira conocer cuales son los objetivos de WCF, y cual es su rol en una arquitectura empresarial SOA. (20-30 mins en ingles)

http://msdn2.microsoft.com/en-us/library/aa480211.aspx

Paso 3 - Lectura: En el camino hacia Indigo - Guia prescriptiva de las tecnologias existentes para el desarrollo de aplicaciones distribuidas hoy día (20-30 mins en ingles)

http://blogs.msdn.com/richardt/archive/2004/03/05/84834.aspx

Paso 4 - Lectura: Una vista a la arquitectura de Windows Communication Foundation por Yasser Shohoud - revisión de temas basicos como Addresses, Bindings, Contracts (~45 mins en ingles)

http://www.yassers.com/content/soa/WCFArchOverview.aspx

Paso 5 - Lectura: Arquitectura de WCF: revision de temas basicos complementarios como EndPoints, Bindings, Contracts, Behaviors (~45 mins en ingles)

http://msdn2.microsoft.com/en-us/library/Aa480210.aspx

Paso 6 - Laboratorio Virtual: "Entendiendo Windows Communication Foundation" (90 mins)

http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032315324&EventCategory=3&culture=en-US&CountryCode=US

Paso 7 - Laboratorio Virtual: "Los fundamentos de programar con Windows Communication Foundation" (90 mins)

http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032291422&EventCategory=3&culture=en-US&CountryCode=US

Paso 8 - Revision de las ultimas noticias y anuncios de WCF (~20 mins)

http://wcf.netfx3.com/blogs/news_and_announcements/default.aspx

DIA 2

Objetivos:

  1. Entender como definir y modificar contratos de datos.
  2. Entender Instacias de Servidos y Alojamiento de Servicios.
  3. Entender Operaciones, Ciclo de Vida de Objetos y Sesiones.
  4. Entender como implementar mensajería Asincrónica.

Paso 1 - Descargar y construir los ejemplos de Contratos de Datos

http://msdn2.microsoft.com/en-us/library/ms752236.aspx

Paso 2 - Lectura: Serializacion en Windows Communication Foundation. (en ingles)

http://msdn.microsoft.com/msdnmag/issues/06/08/ServiceStation/default.aspx

Paso 3 - Lectura: Blog de Craig McMurty acerca de "Versionamiento en servicios de WCF"

http://blogs.msdn.com/craigmcmurtry/archive/2006/07/23/676104.aspx

Paso 4 - Leer el árticulo "Discover Mighty Instance Management Techniques for Developing WCF Apps"y revisar el código

http://msdn.microsoft.com/msdnmag/issues/06/06/WCFEssentials/

http://msdn.microsoft.com/msdnmag/code/?url=http://msdn.microsoft.com/msdnmag/issues/06/06/WCFEssentials/default.aspx (Codigo)

Paso 5 - Lectura: Documentación en MSDN de "Operaciones sincronas y asíncronas"

http://msdn2.microsoft.com/en-us/library/ms734701.aspx

Paso 6 - Lectura: Blog de Steven M Cohn acerca de "WCF: Operaciones Asíncronas"

http://weblogs.asp.net/stevencohn/archive/2007/02/05/asynchronous-operations.aspx

http://weblogs.asp.net/stevencohn/archive/2007/03/22/wcf-asynchronous-operations-ii.aspx

Paso 7 - Lectura de artículo MSDN "Construya un servicio WCF de respuesta encolada"

http://msdn.microsoft.com/msdnmag/issues/07/02/Foundations/default.aspx

DIA 3

Objetivos:

  1. Entender las opciones para aoljar aplicaciones WCF y los mecanismos soportados para llamarlas.
    1. Entender que es un contrato de servicio, como funciona y como crear uno.
    2. Entender los requerimientos mínimos de los estados del contrato que la configuración del runtime o el ambiente de alojamiento puede no soportar.
    3. Aprender como construir un Servicio WCF encolado.
    4. Entender especificamente que son Sesiones, Instancias y Concurrencia en el contexto aplicable a WCF.

Paso 1 - Lectura: Diseño e implementacion de servicios con una orientación conceptual de alto nivel para diseñar e implementar servicios WCF.

http://msdn2.microsoft.com/en-us/library/ms729746.aspx

Paso 2 - Lectura: Alojamiento de Servicios WCF

http://www.devx.com/codemag/Article/33655/1954?pf=true

Paso 3 - Lectura: Lo que usted necesita conocer acerca de: One-Way Calls, Callbacks, y Eventos por Juval Lowy (incluye codigo fuente)

http://msdn2.microsoft.com/en-us/library/ms729746.aspx

Paso 4 - Lectura: "Build a Queued WCF Response Service" por Juval Lowy (incluye código fuente)

http://msdn.microsoft.com/msdnmag/issues/07/02/Foundations/default.aspx

Paso 5 - Revision del artículo "Build a Queued WCF Response Service" en el portal de Dr Dobb

http://www.ddj.com/dept/windows/196900749

Paso 6 - Lectura: articulo en MSDN acerca de Sesiones, Instanciamiento y Concurrencia

http://msdn2.microsoft.com/en-us/library/ms731193.aspx

DIA 4

Objetivos:

  1. Familiarizarse con los mecanismo para extender WCF.
  2. Entender las capacidades de monitoreo y adquirir habilidades de depuración basica de WCF.

Paso 1 - Lectura: "Entendiendo la extensibilidad de WCF para entender los puntos de extensibilidad" (20~30 mins en ingles)

Paso 2 - Webcast de Arquitectura: "Extendiendo Windows Communication foundation" para ver una demostracion de varios puntos claves de extensibilidad (~70 mins en ingles)

Paso 3 - Revisión de los siguientes ejemplos de extensibilidad que se encuentran en el SDK: (180 mins)

Paso 4 - Revisar la documentacion de Administración y Diagnosticos en MSDN (30 mins en ingles)

DIA 5

Objetivos:

  1. Entender los escenarios comunes de integracion, interoperabilidad y migración.
  2. Aprender los componentes básicos de mensajeria confiable y transacciones en WCF.

Paso 1 - Revisar las siguientes guías de escenarios de integración e interoperabilidad (120 mins en ingles)

Paso 2 - Revisar los siguientes artículos relacionados con migración

Paso 3 - Lectura: Revisión a las transacciones en WCF para entender la fucnionalidad de administración de transacciones.

http://msdn2.microsoft.com/en-us/library/ms733904.aspx

y continue a con la construcciond de una aplicación transaccional

http://msdn2.microsoft.com/en-us/library/ms229973(vs.80).aspx

Paso 4 - Leer el árticulo "Reliable Messaging demystified" por Shy Cohen

http://blogs.msdn.com/shycohen/archive/2006/02/20/535717.aspx

Paso 5 - Escuchar el Podcast "Secure, Reliable Transacted Messaging wiht WCF" Partes 1 y 2 en channel 9 (60 mins en ingles)

http://channel9.msdn.com/Showpost.aspx?postid=173405

http://channel9.msdn.com/Showpost.aspx?postid=173830

Paso 6 - Ver el episodio de MSDN TV de"Reliable Messaging in WCF" (15 mins en ingles)

http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20050825IndigoSC/manifest.xml

Paso 7 - Laboratorio Virtual

http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032291421&EventCategory=3&culture=en-US&CountryCode=US

Espero que disfruten de esta guía, desafortuandamente aun no existe mucha documentación en español pero si conocen de algun artículo que pueda complementar esta guía en nuestro idioma no dejen de comunicarmelo para agregarlo en la guía, adicionalmente en el programa desarrollador cinco estrellas (www.dce2005.com) encontraras en la estrella 4 una introducción a WCF en español.

Happy Coding!

Recursos para mejorar la productividad en los equipos de desarrollo

Primero que todo quiero agradecer a todas las personas que participaron de este evento en las diferentes ciudades donde se llevo a cabo, y particularmente a todos los oradores que me colaboraron en la ejecución de este evento, Freddy, Juan Carlos, Willy, Javier y Jaimir, muchas pero muchas gracias.

Como lo prometido es deuda a continucación voy a relacionar todos los recursos a los que hicimos mensión en el evento:

En la primera charla hablamos de las herramientas que nos permiten mejorar la comunicación en el equipo, como implementar unas guías para que los integrantes del equipo puedan seguir facilmente la metodología, herramientas que nos ayudan en el modelamiento de amenzas para mantener mas seguras nuestras aplicaciones, entre otras cosas, en los siguientes vinculos encontraran las herramientas que utilizamos:

 Un Libro recomendado para mejorar el analisis de requerimientos es Software Requirements 2nd Edition

Para mejorar la comunicación y el trabajo en equipo incluso cuando existen equipos distribuidos en diferentes geografías Team Foundation Server es la mejor opción, pero si no es accequible recuerden que pueden hacer uso de tecnologías como Windows Sharepoint Services que vienen ya listas como un servicio mas de Windows Server y que no requiere incurrir en una inversion mayor, sin embargo esta herramienta solamente facilita la comunicación y la colaboracion en el el equipo, y no reemplaza toda la funcionalidad que brinda Team Foundation Server. 

Guias para seguir los procesos segun la metodología MSF Agile y MSF 4.0 que pueden ser descargadas y utilizadas si no se posee Team Foundation Server, o que sirven para actualizar las guías con las ultimas correcciones o mejoras.

La herramienta para hacer seguimiento al modelamiento de amenzas y que puede servir tambien para documentar casos de uso y la matriz de acceso de una aplicacion la pueden encontrar en el vínculo del Threat Ananlysis and Modeling Tool.

Herramientas para construir guías que permitan que los desarrolladores implementen practicas y bloques de codigo que facilite y agilice el uso de componenetes reutilizables y mejores practicas de código, asi como utilizar fábricas de software.

Herramientas para hacer seguimiento a incidentes y que puede ser personalizada para hacer seguimiento a items de trabajo y a la ejecucion de actividades en un proyecto la encuentran en el Issue Tracker Starter Kit de ASP.Net.

En la segunda sesión hablamos de herramientas que nos permiten mejorar de manera productiva la calidad, seguridad, y diferentes factores que afectan el código utilizando las herramientas que nos provee de manera integrada Visual Studio 2005 Team Developer, algunas de estas herramientas se pueden descargar y utilizar de manera gratuita, como el FXCop, del cual encontraran una muy buena descripción en español de esta herramienta en este artículo.

En la tercera sesión hablamos de las herramientas de pruebas que incorpora Visual Studio 2005 Team Tester, para el equipo de pruebas podran encontrar muy buenas recomendaciones e informacion en el centro para testers de microsoft, sin embargo si no tienen acceso a esta herramienta existen alternativas para incorporar pruebas unitarias en Visual Studio 2005 Professional como NUnit y TestDriven.Net.

 Espero les sea de utilidad esta información y estas herramientas y puedan mejorar sus procesos y la productividad en sus equipos de desarrollo.

 Happy coding!!

Próximo evento en Colombia para desarrolladores

 
¿Trabajas en una unidad con varios desarrolladores de manera independiente? ¿Sientes que se gasta mucho tiempo haciendo los mismos procesos de desarrollo?

Crees que hace falta implementar procesos más estructurados de desarrollo para ser más efectivos y/o productivos?

Si tu respuesta a alguna de estas preguntas es "Si", entonces este evento es para tí. Ven y conoce, de la mano de reconocidos especialistas, las técnicas y procesos recomendados por Microsoft para el desarrollo de software en ambientes de equipos de trabajo.
 
 
Agenda
Duración Descripción
00:20 min
Key Note
01:15 min

Sesión 1: Desde la concepción del problema a la implementación del proyecto

Los equipos de desarrollo enfrentan día a día difíciles retos relacionados con la definición, implementación y desarrollo de proyectos y/o requerimientos. En esta sesión aprenderemos como Microsoft resuelve estas necesidades a través de patrones y mejores prácticas.

00:15 min Break
01:15 min

Sesión 2: Los requerimientos listos…Equipo en marcha!!!

En todo equipo de desarrollo, los objetivos están orientados a resolver rápidamente los problemas planteados en los requerimientos, ser eficientes en el desarrollo y producir soluciones con alta calidad.
En esta sesión, aprenderemos técnicas y procesos relacionados con el desarrollo para implementar en nuestras organizaciones.

01:15 min
Sesión 3: Pruebas…Pruebas…Pruebas

La fase de pruebas y estrés de las aplicaciones es una fase con una gran importancia, porque es la fase que asegura el cumplimiento de los requerimientos iníciales, así como la calidad y confiabilidad de la solución. En esta sesión, mostraremos los procesos de calidad y pruebas relacionados con el desarrollo en . NET.

00:20 min
Close Note
 
     
Medellín
19/06/2007

Multiplex Oviedo. Carrera 43 a N° 6 S 15, Sala 7.

Registro: 7:30 AM Inicio: 8:00 AM Fin: 12:00 PM
¡Regístrese!
Cali
28/06/2007

Multiplex Chipichape Av. 6ta. A Norte N° 37 N 25, Sala 2, Cali, Colombia

Registro: 7:30 AM Inicio: 8:00 AM Fin: 12:00 PM
¡Regístrese!
Bogotá
26/06/2007

Multiplex Centro Comercial Andino. Carrera 11 N° 82 – 71, sala 4, Bogotá, Colombia

Registro: 7:30 AM Inicio: 8:00 AM Fin: 12:00 PM
¡Regístrese!
Cartagena
21/06/2007

Multiplex Castellana. Av. Pedro Heredia Sector Villa Sandra, Sala 4.

Registro: 7:30 AM Inicio: 8:00 AM Fin: 12:00 PM
¡Regístrese!
 
Recuerde confirmar su asistencia comunicándose con el
Centro de Atención Microsoft
:
 
Colombia
4010404 (Bogotá) ó 01 8000 5 10595 y 01 8000 9 10595

Microsoft Technology Day: Ciclo de vida de Aplicaciones

En el mes de Junio estaremos realizando en la región Andina el Microsoft Technology Day, en esta oportunidad estaremos abordando el tema de como mejorar el ciclo de vida de aplicaciones a traves de las herramientas que nos provee visual Studio 2005.

Queremos generar un dialogo con los desarrolladores en donde podamos compartir diferentes experiencias alrededor de las herramientas en las cuales nos apoyamos para manejar y controlar el ciclo de vida de desarrollo, partiendo desde herramientas que nos ayudan en el diseño de la arquitectura adecuada, la seleccion de patrones y mejores practicas para el desarrollo, las herramientas que me permiten controlar y mejorar la calidad del código, como llevar a cabo las pruebas, y en general todas aquellas herramientas que permitiran mejorar la comunicación del equipo de trabajo, la calidad del software producido y el proceso de desarrollo de software.

Las ciudades en Colombia en donde llevaremos a cabo este evento serán Medellin (19 de Junio), Cali (28 de Junio), Cartagena (21 de Junio) y Bogotá (26 de Junio).

Próximamente estaremos abriendo las inscripciones al evento, y esperamos que puedan participar activamente de esta actividad.

Expression Studio y Expression Blend salen a la venta!

Uno de los mejores anuncios que han podido hacer en el MIX07 es que tanto expression Blend ya esta disponible en su versión final, y esta listo para la venta, como la suite Expression Studio que abarca todos los productos de expression, teninedo en cuenta que el único producto que aun no ha sido liberado en Expression Design que aun se encuentra en versión Beta, pero que muy pronto se espera este listo.

Esto quiere decir que finalmente tenemos la versión final de la primera herramienta que habilita el diseño y desarrollo de aplicaciones basado en WPF, uno de los nuevos componentes del framework 3.0, y para todos aquellos que asistieron al Andean WebDay, les cuento una excelente noticia, ya esta disponible un trial de la siguiente version de Blend que permite el desarrollo de aplicaciones no solamente para windows sino tambien para el web utilizando WPF/e (ahora Silverlight) que fue la última tecnología que mostramos en el evento.

Pero ahi no acaban las buenas noticias, hace algun tiempo se habia anunciado que las herramientas Expression no iban a hacer parte de la suscripcion MSDN, pues bien, despues de largas discusiones y varias solicitudes internas logramos que herramientas como Expression Web y Blend hagan parte de la suscripción, asi que si tienes una suscripcion MSDN ya puedes disfrutar de estas nuevas herramientas y comenzar a desarrollar una nueva generacion de aplicaciones, que seguro van a cambiar la manera en que hacemos interfaces de usuario y que ayudaran a mejorar indudablemente la experiencia de nuestros usuarios.

Aqui los enlaces donde podras encontrar mas información acerca de expression:

http://www.microsoft.com/expression

http://www.microsoft.com/silverlight

http://silverlight.net el mejor sitio para empezar a conocer estas tecnologías

Happy Coding

 

Ejemplo de una aplicación WPF de principio a fin.

Una de las tecnologías que mas hemos venido mencionando en los ultimos meses es la de Windows Presentation Foundation, que como lo hemos dicho en diferentes eventos, es un nuevo framewrok con objetos y controles para crear nuevas interfaces de usuario muchísimo mas flexibles en cuanto a diseño se refiere,  que permite integrar a diseñadores y programadores utilizando un nuevo lenguje para describir la interfaz de usuario animada, llamdo XAML.

Vertigo Software ha liberado una nueva aplicación de ejemplo para crear arboles genealógicos de una manera muy sencilla y con una interfaz de usuario verdaderamente agradable que sin lugar a duda podra darles una primera impresión de las cosas que podemos lograr cuando involucramos diseñadores en nuestro cilco de vida de desarrollo para mejorar la experiencia de usuario.

El código fuente lo pueden descargar aquí

La siguiente versión de Visual Studio ya esta disponible en versión Beta 1

La siguiente versión de visual studio es una de las mas esperadas actualmente, no solamente porque integrara completamente todas las herramientas necesarias para el desarrollo con el framework 3.0, Windows Vista y Office 2007, sino porque incluira tambien las nuevas caracteríssticas que permiten tener desarrollos web con las tecnologías de Ajax y Silverlight (CodeName "WPF/e").

Sin lugar a duda esto generara un nuevo mundo de oportunidades para los desarrolladores web, y para la productividad de los desarrolladores, asi como mejores experiencias de usuario para los clientes que usen las aplicaciones que implementan estas nuevas tecnologías.

Para todos los que tienen curiosidad de ver como es esta nueva herramienta y que nuevos beneficios incluye, los invito a que descarguen el Beta 1, lo pueden hacer descargando una imagen de una Maquina Virtual, lo cual les ahorrara el tiempo de instalación y les permitira tener un ambiente seguro para que hagan todas las pruebas necesarias sin afectar su ambiente productivo actual. La direccion para descargar la VPC de Visual Studio Team Suite es:

http://www.microsoft.com/downloads/details.aspx?FamilyID=36b6609e-6f3d-40f4-8c7d-ad111679d8dc&DisplayLang=en

Si estas interesado en ver las mejoras realizadas en la parte servidor de Visual Studio, para la administración, control y manejo de proyectos de desarrollo, tambien puedes descargar una VPC que tiene ya instalado la siguiente version de Team Foundation Server en:

http://www.microsoft.com/downloads/details.aspx?FamilyID=a13cae3d-8ec1-4d84-8620-d82e832391d7&DisplayLang=en

Si lo que necesitas es solamente conocer las mejoras en los lenguajes y la inclusion de las nuevas tecnologias de desarrollo, puedes probar la version de Visual Studio profesional en:

http://www.microsoft.com/downloads/details.aspx?FamilyID=a13cae3d-8ec1-4d84-8620-d82e832391d7&DisplayLang=en

Espero que disfruten de estas nuevas versiones, y que puedan empezar a probar tanto las nuevas tecnologías disponibles, como loes nuevos Frameworks de trabajo para aplicaciones.

Happy Coding

No te pierdas esta gran oportunidad de Certificarte en tecnologías Microsoft

En el Andean Web Day anunciamos una promoción que ya esta en curso, y que permite que las personas que tienen la 3 estrella delo programa desarrollador 5 estrellas accedan a un gran descuento para acceder a un entrenamiento con su respectivo voucher de certificación, para tecnologías web.

Esta es una gran oportunidad, puedes ver la información acerca de este programa en el siguiente enlace:

 

Si tienen alguna inquetud o sugerencia por favor no duden en contactarme.

Resultados del Andean Web Day

Sin lugar a duda este ha sido uno de los eventos mas interesantes que hemos ejecutado, en esta ejecución pudimos mostrar y explicar en detalle una de las nuevas tecnologías que viene en el framework 3.0 y como esta tecnología sera implementada en el futuro cambiando las posibilidades de lo que se puede hacer en aplicaciones dinámicas para Internet. Presentamos WPF/e o SilverLight como han decidido llamar al producto, que no es mas que la inclusión de WPF y XAML para aplicaciones WEB dinamicas que funcionan en multiples plataformas ya que esta basada en Javascript.

Es increible como todas las caracteristicas de multimedia, imagenes vectoriales, animaciones tridimencionales, y en general todas las tecnologías que nos permiten presentar información de manera dinamica y amigable se ven combinadas en esta simple tecnología que ahorra la escritura de cientos de lineas de código y que nos permite rapidamente hacer interfaces con contenidos dinamicos de una manera agil.

Tambien pudimos explicar mas a profundidad lo que so logra hacer con atlas, cuales son los escenarios mas frecuentes e idoneos para esta tecnología y como podemos implementarla adecuadamente.

En el mes de Junio estaremos realizando un nuevo evento para hablar de como podemos mejorar el ciclo de vida de desarrollo y las herramientas que brinda hoy día Microsoft para apoyarnos en la ejecucion de proyectos de software, desde su diseño hasta la implementcaión, explicando que herramientas hay disponibles para cada una de las personas que intervienen en el proceso, gerentes de proyecto, diseñadores, analistas, personal de pruebas y calidad, arquitectos, etc.

 

Conoce las extensiónes Ajax que fueron liberadas esta semana en versión final!!!

Hace mucho tiempo empezamos hablar de unas extensiones que estaban desarrollando uno de los grupos de producto en Microsoft, en un principio las conocimos con el nombre de "ATLAS" y hoy día son las ASP.Net Ajax Extensions y ya estan disponibles en versión final para que cualquier programador que usa ASP.Net 2.0 pueda usarlas de manera gratuita.

Pero que son las ASP.Net Ajax Extensions?

Son un conjunto de librerías compuestas por código manejado y archivos de javascript, que permitirán a los desarrolladores de aplicaciones web contar con un nuevo conjunto de controles y componentes, tanto para el servidor como para el cliente, que habilitaran el desarrollo de páginas Web mucho más dinámicas sin toda la complejidad que esto implicaba anteriormente.

Hace unos años, si alguien quería hacer un portal que tuviera muchas cosas dinámicas, como menús desplegables, botones que cambiaran de apariencia, y en general si se deseaba agregar cualquier clase de contenido dinámico, como un drag an drop, era una total odisea y se requería cientos de líneas de código de javascript para lograrlo, así como un gran conocimiento de DOM y de los diferentes Browsers. 

Pero esto a cambiado completamente, y ya no es necesario tener que ser el más experto en javascript para poder agregar dinamismo y comportamientos que harán de su sitio web una excelente herramienta y que realmente mejoraran la experiencia de usuario. Aunque esto no implica que usted no deba dominar DOM y javascript ya que no es necesario, porque en caso de que usted requiera seguir extendiendo estos componentes muy seguramente tendrá que hacer uso de esos conocimientos.

Las extensiones de Ajax le permiten fácilmente hacer páginas que actualicen sectores de la página sin tener que refrescar toda la página, agregar comportamientos a controles como el autocomplete o el drag and drop, utilizar un nuevo conjunto de controles totalmente dinámicos que seguramente cambiaran completamente la manera en que su sitio web se ve actualmente y la manera en como presenta e interactúa con la información que allí se presenta.

Lo mejor de este nuevo componente es que funciona en múltiples browsers, y provee nuevas alternativas mas fáciles y sencillas para poder implementar su funcionalidad a través de programación descriptiva.

Espero se diviertan utilizando este nuevo conjunto de controles y lleven la experiencia de sus usuarios a un nivel de satisfacción mucho más alto logrando atraer a mas clientes y facilitando el entendimiento de sus interfaces.

Para más información visite el sitio oficial de Ajax Extensions de Microsoft v 1.0  

Happy coding.

 

Cuarta Estrella, la mejor opción para iniciarse en el Framework 3.0

El programa de entrenamiento online, Desarrollador Cinco Estrellas 2005, ha lanzado un nuevo material que permitira a las personas que lo usen empezar a manejar las tecnologías del Framework 3.0 y lo mejor de todo es que esta totalmente en español.

En Microsoft Latinoamerica se hacen bastantes esfuerzos por tratar de llevar a la comunidad de desarrolladores información y capacitacion basica al alcance de todos para poder estar actualizados en cuanto a las nuevas tecnologías, como alguna vez lo comente en algun post de mi blog, parte del exito en la labor de un programador esta en el saber utilizar las tecnologías adecuadas y los componentes adecuados al momento de implementar una solución.

No todas las aplicaciones son distribuidas, ni estan compuestas por flujos de trabjao complejos o que requieran de una constante actualización, lo que no implioca que usted debe tener que empezar a usar el Framework 3.0 de manera inmediata, pero de lo que si puede estar seguro es que estas nuevas tecnologías le ahorraran mucho trabajo a la hora de desarrollar nuevas aplicaciones empresariales, asi que es muy bueno que conozca que componentes vienen en este framewrok, para que sirven, en que escenarios se deben implementar y en cuales no, y no permita que por falta de estar actualizado en las ultimas tecnologías este realizando cosas que ya existen.. o como dice el dicho, reinventando la rueda.

Happy Coding y los mejores deseos para este 2007.

Cursos introductorios del Framework 3.0

Con la version final de Windows vista fue liberada la versión final del Framework 3.0 y las personas que estaba esperando este momento para empezar a estudiar pues, es momento de que empiecen a actualizar sus conocimientos y a conocer los nuevos servicios que vienen en este framework que seguramente ayudaran a reducir cantidades de horas de código y de mantenimiento de aplicaciones.

Existen múltiples recursos, para introducirnos en esta materia, y pronto tendremos en Desarrollador Cinco Estrellas material en español, pero si el ingles no es un problema para uste, le recomiendo tambien este recurso: www.dotnet-u.com tiene presenataciones introductorias y laboratorios para que puedan empezar a trabajar en esto, si el conseguir el SDK de Windows Vista o los materiales que necesita es dificil para usted por el tamaño que implica la descarga, pongase en contacto con la comunidad de usuarios mas cercana a su ciudad, ellos podran proporcionarle una copia de estos materiales.

 

WPF/e y Expression, una magnifica noticia

Ayer culmino con gran exito el evento de lanzamiento más importante de esta década para la audiencia técnica, Windows Vista, Office 2007 y Exchange 2007 fueron presentados a desarrolladores, arquitectos, y profesionales de tecnología de nuestros clientes y socios de negocio, en Medellín y Bogotá, pero ayer se hizo un gran anuncio que complementan de una manera muy positiva estos importantes lanzamientos.

La suite para diseñadores denominada Expression ha dado a luz su primer hijo, EXPRESSION WEB, y no vino solo, lo acompaña un nuevo producto que aumenta el numero de productos para diseñadores a 4, Expression Media!

Esta noticia tiene un gran impacto para todas aquellas personas que desarrollan portales, aplicaciones y soluciones web y sobre todo para los diseñadores, para mi fue una muy grata sorpresa encontrar el anuncio del lanzamiento de estas herramientas que ya estan disponibles para descargar en www.microsoft.com/expression

Y que es lo bueno que traen estas herramientas?

Pues bueno, como la gran mayoría de productos Microsoft, se integran muy bien con herramientas existentes para ampliar las posibilidades de Visual Studio 2005, permiten integrar a desarrolladores y diseñadores y permiten manejar y crear soluciones rápidamente usando estándares que permiten una gran interoperabilidad entre plataformas para la creación de portales y sitios web.

Tan solo hemos tenido la oportunidad de mostrar al público Colombiano en un par de oportunidades el potencial de estas herramientas, en el Developer Days Ruben Sanchez hizo algunas demostraciones de lo que un diseñador puede lograr con Expression Web de una manera muy sencilla, como permite dominar facilmente XML, XSLT, y las CSS, pero este producto trae cantidades de plantillas y mejoras para hacer sitios web llenos de contenido muy rápida y eficientemente.

WPF/e por su parte hace su primera aparición como CTP, para que los desarrolladores interesados en ver como Windows Presentation Foundation (WPF) les permitira crear las aplicaciones WEB con la mejor experiencia de usuario que se puede lograr hasta ahora, usando XAML, C# o VB y con la posibilidad de que funcionen con Browsers como Firefox, Mozilla, Safari entre otros.

WPF, desde mi punto de vista, es un revolucionario avance que permitira aumentar dramáticamente la satisfacción de nuestros clientes, disminuir los costos y el trabajo de desarrolladores y diseñadores, y cambiar como tal la experiencia que han tenido nuestros usuarios a la hora de usar los sistemas que hemos construido hasta el momento.

Desde que conocí esta tecnología puedo decir que me enamore de ella, y no dejo de pensar, porque no habiamos logrado hacer esto antes, poder manejar una sola tecnología y simplemente configurar donde queremos hacer uso de la interfaz, si en el web, o en una aplicacion Windows sin tener que modificar el código, y poder entregar esto mismo en escenarios Mobiles, haciendo un unico desarrollo parece un sueño pero es realidad con estas tecnologías.

Poder usar lo que un diseñador dibuja y crea en una herramienta de diseño, desde Visual Studio, sin tener que dañar ni afectar el trabajo del diseñador y que todo quede tanto como el diseñador lo penso, como lo que el programador habilito parece un cuento de adas pero es así.

Los invito a que prueben y disfruten de estas nuevas tecnologías, que puedan gozar aprendiendo de ellas y lo mejor, que vena como su trabajo se vera disminuido con todas las ventajas que proveen, y que se regocigen al ver como sus clientes y usuarios dicen: "wow, esta aplicación es increible".

Para descargar y probar WPF/e pueden acceder a: http://www.microsoft.com/downloads/details.aspx?FamilyID=2b01ec7e-c3b8-47cc-b12a-67c30191c3aa&DisplayLang=en 

More Posts Next page »
Page view tracker