miércoles, marzo 31, 2004

Interesante secuencia de artículos publica Microsoft Bélgica en relación al diseño de aplicaciones en n-tier, este es el segundo de la serie y trata el Business Layer: Microsoft Belgi� & Luxemburg - MSDN - N-Tier Application Development with Microsoft .NET. Dentro de la página de Patterns and Practices se encuentra el documento Application Architecture for .NET: Designing Applications and Services, que es el blueprint de las aplicaciones .NET en general.

lunes, marzo 29, 2004

¿Qué hacer cuando necesitas convertir esas cadenas vacías a NULL? En este foro dBforums - Changing empty string behaviour, se toca el punto, y creéme, ayuda.
Es el clásico caso de que haces una aplicación donde pueden guardar comentarios, y no falta el usuario que guarda comentarios "en blanco", espacios que se convierten en una cadena de texto, que para los efectos de las consultas, no NULL's. Entonces, aplicas la pequeña sugerencia del artículo y ¡listo!

jueves, marzo 25, 2004

Para esos que preguntaron...."What is SharePoint 2003?" y a los que les gustaría ver .NET en mi aplicación.
Los chiquillos y las chiquillas de Redmond, lanzaron ya una versión beta de un nuevo Starter Kit, ASP.NET Issue Tracker Starter Kit, solo espero que no desbanque a Project Server & Sons.
ja

miércoles, marzo 24, 2004

Todo lo que quiso saber acerca de RSS y weblogs y no se atrevió a preguntar: The XML Files: All About Blogs and RSS -- MSDN Magazine, April 2004

lunes, marzo 22, 2004

El artículo Building a Desktop News Aggregator es una breve introducción a lo que es RSS y el desarrollo de un cliente con herramientas .NET. Fuera del tema de RSS y .NET, la definición de requerimientos funcionales se me hace ideal; frases simples, objetivas, verificables que delimitan perfectamente lo que el sw al final hará y como satisfacerá al usuario.
SharpReader es otro RSS reader, harto bueno y harto recomendable, chk it out.

domingo, marzo 21, 2004

¿Quién dijo que enviar correos desde aplicaciones .NET es fácil? Tal vez cuando haces los ejemplos con tú máquina, pero cuando empiezas a trabajar con hoster, que va, ya no es "ezy"....
System.Web.Mail, OH MY! aunque no me resolvió el problema, me dió una ayudadita para entender todo esto del envío de correos desde aplicaciones .NET.
Al final lo resolví usando CSLMail, un componente que encontré en WinToolZone. Simple, sencillo y efectivo, lo único es que no viene con código fuente, pero al fin y al cabo, deje de sufrir con el envío de correos :D

viernes, marzo 19, 2004

Junto con el lanzamiento de la versión 0.31 del Proyecto Mono hay una nota muy interesante acerca de la reciente reunión del grupo de desarrolladores del proyecto, ONLamp.com: Will Mono Become the Preferred Platform for Linux Development? [Mar. 11, 2004].
El punto es, comparto la opinión de Miguel ("To me C is dead. Except for the JIT!"). Aunque han aparecido otros lenguajes populares como es el caso de Perl, Python, PHP y... ¡ah! si Java, ninguno ofrece una solución tan completa e integrada desde su concepción.

viernes, marzo 12, 2004

Ha sido una temporada fuera bastante larga.

Para empezar, ¡que inventazo eso de los RSS feeds! Ahora con un solo lector, tengo las noticias de los temas que me interesan sin andar saltando de sitio en sitio, ni estar recibiendo mensajes en mi cuenta de correo, esto simplemente es fantástico.

En otros temas, ORM mejor conocido como Object Role Modelling, es una metodología bastante, pero en serio, bastante interesante para el modelado conceptual de bases de datos. Parte de expresiones comunes y corrientes (no vulgares) acerca del dominio del problema, y de relaciones (facts o hechos) entre las entidades (objetos).

Aunque es una metodología añeja, existen referencias documentales que llegan hasta los 70's (uuuhhhhh!) Se ha dado a conocer al gran público con la herramienta Microsoft Visio, parte del Visual Studio .NET 2003 Enterprise Architect. Incluido desde la versión anterior (2002) no siempre me pareció claro esto del ORM, e incluso compré un libro, Professional UML with Visual Studio .NET: Unmasking Visio for Enterprise Architects, el cual desde el punto de vista de UML me dejo más que satisfecho, pero por la parte ORM (razón original de compra), dedica solo un pobre capítulo. En cambio, la seccón Resources en http://www.orm.net, han sido especialmente clarificadores.

Chéquenlo, le apuesto seriamente a esta metodología, que si bien tal vez no se convierta en el mainstream, seguro nos ayudará a producir mejores modelos relacionales.

Otra noticia más, ¡Mono on SPARC! un avance má en el camino de Mono. Excelente trabajo de esos tipos.

En fin... son tantas cosas que a veces no da tiempo ni para respirar.

CUF