Como compilar aplicaciones para el Framework 1.1 desde Visual Studio 2005

Esta interesante herramienta (que aun no pude probar) llamada MSBee, permite utilizar MSBuild (el nuevo build manager de VS2005) para utilizar Visual Studio 2005 y compilar aplicaciones para .NET 1.1. Lo mejor de todo esto es que se pueden utilizar todas las ventajas del nuevo IDE (mi favorita es “Botón Derecho -> Refactor) en el desarrollo de aplicaciones que todavía por razones de compatibilidad o requerimientos del cliente, no pueden utilizar las ventajas del .NET Framework 2.0, que realmente son muchas.

Visual Studio 2005 Service Pack 1

Desde el nuevo mini-site creado por Microsoft “Visual Studio 2005: Servicing” se pueden leer todas las novedades respecto a los releases de .NET Framework y de Visual Studio. Es el sitio más indicado para bajar los últimos service packs, hot-fixes, y estar al tanto de las fechas de lanzamiento de próximos productos y versiones de toda la suite de herramientas de desarrollo.

Y aqui las primeras noticias en primicia exclusiva:

  • El Service Pack 1 para Visual Studio 2003 estará disponible durante el 2do cuatrimestre del 2006 (leer mas).
    Actualización: Una beta del SP1 de VS2003 estará disponible para fines de marzo.
  • El Service Pack 1 para Visual Studio 2005 estará disponible durante el 3er cuatrimestre del 2006 (leer mas).

Visual Studio Team Foundation Server Versión Final en Marzo de 2006

Después de unos meses de impaciente espera, finalmente en marzo vamos a poder utilizar la versión final de Visual Studio Team Foundation Server.
Para aquellos que no lo conocen, este nuevo producto es la herramienta “servidor” de la suite de desarrollo de Microsoft. Además de reemplazar (y mejorar muchísimo) las funciones del Visual SourceSafe (para manejo de versiones y control de código fuente), agrega una serie de funciones que asisten en el desarrollo de proyectos de software: seguimiento de proyecto con Project y Excel, manejo de documentos con Sharepoint, compilacion automática de versiones, etc.

Hace unos meses intenté instalar una de las betas (creo que era Beta 2) y realmente fue muy complicado, tanto que al final me cansé y decidí esperar por una versión mas estable. Parece que el producto aun no estaba listo, y esa fue la razón por la que, en su momento, decidieron posponer el lanzamiento de la versión final, separándolo de toda la suite de productos está disponible desde el 7 de noviembre de 2005.

Ayer, durante el evento VS Live! 2006, se anunció el lanzamiento de la versión final para marzo, y aparentemente para el fin de esta semana va a estar disponible un Release Candidate, para ya poder empezar a probar las características de este interesante producto

TechEd 2005 para el resto de nosotros…

Acá están los webcasts de las sesiones mas interesantes del TechEd 2005. Y acá están las PPT de las presentaciones vinculadas con el Visual Studio 2005 Team System (es decir, temas mas relacionados con el nuevo Visual Studio y las nuevas capacidades que tiene para diseñar arquitecturas de software complejas, y administrar proyectos de desarrollo).

Mas novedades de Visual Studio 2005… para arquitectos !

Impresionantes las nuevas características de Visual Studio 2005 que se presentaron en el ISV Day de Microsoft el lunes pasado. Con algunos problemillas de por medio (y si, las betas siempre se guardan esa adrenalina que solo tiene la televisión en vivo) pudimos ver cosas que realmente son sorprendentes. La Visual Studio 2005 Team Architect Edition permite elaborar diagramas de arquitectura de las aplicaciones (por ejemplo, mostrando la relación entre un componente cliente winforms/web asp.net, un webservice, y una base de datos) y ver esta distribución relacionada directamente con el deployment que van a tener estos componentes sobre los servidores en producción. Parece mentira, pero la construcción de software cada vez más complejo se está haciendo muy común, y a su vez, asistida con herramientas de este tipo, cada dia veremos mas facilidades para la implementación de sistemas altamente distribuidos, entre plataformas diversas, que permitan manejar de manera abstracta conceptos muy complejos.

7 de noviembre: Fecha de Lanzamiento de Visual Studio 2005

Y aprovecho este post para comentarles acerca de la nueva versión de la herramienta de desarrollo de Microsoft, es espectacular!!! Desde más y mejor documentación, mejor vinculación con las excepciones, el tan pedido “Edit & Continue” para C#, Refactoring, y las novedades del .NET Framework 2.0, la verdad es un salto gigante en el desarrollo. Pronto vamos a estar publicando algunos videos para contarles uno a uno los features que se vienen, en ya solo tres meses!!! 🙂

PodCasting!

Despues de varios meses de escuchar hablar todo el tiempo de los podcasts, y con la cada vez mayor cantidad de publico hispano-parlante que reclama por contenidos en nuestro idioma nativo… decidí comenzar con mi primer transmisión radial digital hacia el ciber espacio!!!

Ya comenté varias veces en este weblog, es increíble la falta de contenido técnico relacionado con la tecnología y el desarrollo, que existe en América Latina (un caso aparte es España, pero ellos de alguna manera también manejan “su“ idioma particular). Asi que la idea de “El Primer PodCast Inteligente“ es tener un lugar para difundir noticias y contenidos en español que tengan que ver con la tecnología, y el desarrollo de sistemas. Tendremos entrevistas con personajes del mundillo de los developers, todas las noticias (las interesantes, las curiosas, las bizarras), y un poco de buena música.

Debo reconocer que no es fácil la tarea de pararse (o sentarse) frente a un micrófono y hablar, deshinibidamente, asi como asi… los nervios me hicieron repetir varias veces la grabación, pero al final, quedó algo aceptable, que espero poder mejorar en las próximas emisiones.

Siempre me atrajo el mundo de la radio, hace años que tengo la idea de tener un programa de radio (aquí en Buenos Aires) orientado hacia la informática, es realmente tan poco lo que existe en medios de difusión masivos (TV y Radio) por estas latitudes, que tenga que ver con este tema, que me parece un proyecto muy interesante. Asi que voy a utilizar mi podcast no sólo para difundir todo aquello que está relacionado con la tecnología (y ya saben que me apasiona) sino para ir probando y experimentando formatos radiales diversos.

Espero contar con sus comentarios, críticas, ideas, etc. …

El primer programa esta disponible aquí para bajar en formato MP3, y este es el RSS Feed del podcast.

Mas información acerca de Indigo

A medida que nos vamos acercando al lanzamiento de Indigo (la infraestructura de comunicaciones distribuidas y SOA de .NET) van apareciendo algunos contenidos interesantes:

Introducing Indigo: An Early Look: Una introducción que permite conocer los detalles acerca de esta tecnología.
MSDN TV: Introduction to Indigo: Un pequeño video, con las primeras muestras de código muy básico, de Indigo, para comprender el concepto muy facilmente.
MSDN TV: Indigo Security in a Nutshell: Tambien otro video muy básico, que con muy poquito código, explica como funciona la seguridad en Indigo.
FTPOnline Special Report: Indigo: Siete horas de videos muy interesantes acerca de programación con Indigo, en el evento VSLive!
A Weekend With Indigo – Part 1: Este primer artículo de una serie de tres trata de como funciona la mensajería en Indigo.
A Weekend With Indigo – Part 2: Este nuevo artículo extiende el primero, agregando algunos truquitos con el tema de direccionamiento de mensajes.
A Weekend With Indigo – Part 3: Con esta última entrega, se llega a un punto bastante avanzado con la mensajería, incluso de dos vías.

Soluciones Móviles WAP con ASP.NET

Voy a compartir una experiencia que tuve en la última semana, relacionada con un proyecto que acabamos de terminar y funcionó de maravillas. El desarrollo de soluciones móviles generalmente, está muy vinculado con aplicaciones del tipo control de stock o automatización de fuerza de ventas, y como hace años que estoy vinculado con este tipo de cosas, uno termina haciéndose fanático.

Un partido interno de una asociación civil tradicional de la Argentina, se acercó a nosotros para solicitarnos una solución para manejar la información de la fiscalización de las elecciones que se iban a realizar. Básicamente, teniamos que administrar los datos que los fiscales levantan en las mesas de votación, para controlar la evolución de los comicios. La idea que nos propusieron era manejar una solución web (ellos venían de años de manejar este tema con planillas de Excel), donde desde cada lugar de votación se cargaran los datos de mesa de votación y nro de padrón de los votantes. En principio pensamos que una solución móvil era mucho más apropiada para resolver la problemática, y sugerimos armar una pequeña aplicación wap de carga de datos, utilizando telefonos celulares (y aprovechando que con el boom del GSM, el 90% de los teléfonos ya traen un navegador). Fue así que, en sólo una semana de trabajo, pudimos armar una solución que sirvió para ver varios puntos interesantes:
1) Las soluciones móviles se pueden aplicar para solucionar muchos problemas. Muchas veces, lo más natural es pensar en soluciones web, ya que Internet está en todos lados, pero con la invasión y los bajos costos de la telefonía celular, realmente “Small Is Beauty”. 2) La tecnología nos ayudó a construir una solución muy original, en un tiempo mínimo. Gracias al MMIT (Mobile Internet Toolkit) que permite construir aplicaciones WAP en 5 minutos, y la bendita DataGrid de ASP.NET, pudimos armar una aplicacion de carga de datos WAP, y varias paginas de reporte, en un tiempo récord.
3) Contar con la información adecuada, en el momento justo, puede ser crítico para ciertos procesos. La información recogida en las distintas mesas de elecciones marcaba una tendencia preocupante para este partido político (muchos de los electores que ellos pensaban que iban a sufragar en su favor, no estaban concurriendo a la votación) y contando con la información que les brindó nuestro sistema, pudieron revertir esta tendencia, comunicándose con la gente correcta e invitándola a acercarse a los comicios.

Realmente estoy muy contento con haber podido aplicar la tecnología (móvil) para resolver un problema, de manera muy sencilla, y efectiva, y en tan poco tiempo.