Entradas

Mostrando las entradas de abril, 2008

¿Qué tan ágiles somos?

Decidí escribir este artículo para realizar un análisis sobre el desarrollo ágil, su definición, sus bases y definir que tan ágiles podemos ser en el desarrollo de una solución. El primer punto que voy a analizar es un interrogante, ¿Cuándo surgen las ideas sobre el desarrollo ágil? Este interrogante se responde de forma muy simple, las ideas sobre el desarrollo ágil han estado presentes por muchos años, pero no ha sido hasta la década pasada que se han cristalizado y consolidado en un "movimiento". En esencia, los métodos ágiles se desarrollaron en un intento por superar las debilidades advertidas y reales en la ingenieria de software convencional. El desarrollo ágil proporciona beneficios importantes, pero recuerden es imposible aplicarlo a todos los proyectos, productos, personas y situaciones. Bien, hasta este punto linda la introducción pero, es necesario, indispensable definir la ingenieria de software ágil, el concepto combina una filosofía y un conjunto de directrice

Custom Control, Enfoque Mobile

Imagen
Para este artículo les traigo una solución que generalmente dejamos de lado en el desarrollo y que es muy potente en miras a la reusabilidad de componentes. El objetivo es crear un custom control mobile para un textbox, a este componente le vamos a aplicar comportamiento solamente para que se le pueda ingresar números y además sobre alguno de sus eventos vamos a incorporar comportamiento de input panel para que reaccione a los estímulos. Veamos la idea primaria, vamos a agregar a una solución genérica un Custom Control. Plataforma: Windows Mobile 6.0 Visual Studio 2005 – C# Para nuestro siguiente paso vamos a heredar desde un textbox que es el objetivo que tenemos para la solución. public partial class CustomControlDemo : System.Windows.Forms. TextBox Actualmente con esta modificación nos tenemos que centrar en los eventos para reescribir, para el objetivo principal voy a modificar el OnKeyPress. protected override void OnKeyPress( KeyPressEventArgs e) { if (!( Char .IsDigit(e.Key