viernes 20 de noviembre de 2009
Crear un Delegate Personalizado en Objective-C
http://mobilbrain.blogspot.com/2009/11/crear-un-delegate-personalizado.html
viernes 26 de diciembre de 2008
Desarrollo Veloz!
Observando un poco la dinámica de la empresa donde trabajo, y de algunos proyectos en particular, me doy cuenta que aplicar metodologías ágiles aún es "el futuro", ya que esta debe estar apoyada en una plataforma de herramientas (de software) que dentro de otras cosas eliminen las tareas repetitivias que realizan los ingenieros, herramientas que muy pocos conocen y o por desconfianza no se atreven a utilizar.
Ante la problemática del código repetitivo, la multiplicidad de capas de abstracción y lo tortuoso que se torna modificarlas dado un cambio en el modelo, es que en esta ocación presentaré una herramienta, que si bien es muy antigua, ha evolucionado mucho y podría facilitarle la vida a todos los que desarrollan en .NET, se trata de MyGeneration, (si ok es un generador de código), la diferencia? que solo genera el código que "nosotros" le indicamos que genere, esto es "sin basura".
En particular este generador trabaja con Templates, se conecta a diferentes motores de base de datos, permite la creación de GUI's para generaciones personalizadas, su plus está en las Arquitecturas que tiene definidas también, es decir, posee un conjunto de templates prehechos de Arquitecturas ya probadas y establecidas que nos hacen muy fácil construir una aplicación (con todas sus capas de abstracción) en muy poco tiempo.
Aunque me inclino más por las soluciones completas como las "software factories" por ejemplo utilizndo GAX, que aparte de generarnos las clases y proyectos (en un determinado escenario) hace el trabjo de MyGeneration, MyGeneration requiere mucho menos tiempo en la creación del template además de la posibilidad de desarrollar templates para otros lenguajes.
La descarga de la herramienta está disponible en MyGeneration
En el siguiente post daré algunos tips con ejemplos de templates, por ahora a bajar, instalar y probar
viernes 19 de diciembre de 2008
Arquitectura .NET
Se publicó finalmente la versión oficial del Libro guía para arquitectura .NET
está disponible en este enlace: http://www.codeplex.com/AppArchGuide
jueves 30 de octubre de 2008
Arquitectura .NET
domingo 12 de octubre de 2008
viernes 18 de julio de 2008
SVN + Visual Studio 2003 = HEADACHE
bien es sabido que cuando trabajamos con el cliente svn para visual studio "Tortoise" este crea directorios .svn en cada una de las carpetas. Lamentablemente los directorio que comienzan con "." no están soportados por el IDE en proyectos web lo que nos causa el siguiente mensaje al abrir el proyecto:
Unable to retrieve folder information from the server
No vamos a discutir por qué no lo soporta, ni tampoco por qué otros IDE si, ni nada de eso.
viernes 20 de junio de 2008
TIP. Error con foco en Masterpage
sitio web + masterpage + botones (asp:button) en el master page + multiples forms en contents
bueno el resultado es que al hacer ENTER sobre cualquier control de los forms en los contents la masterpage desencadena "primero" los eventos de sus botones (default:click) , lo que nos produce serios problemas de navegación.
bueno para que esto no suceda hay que setear la propiedad:
- UseSubmitBehavior = false
para cada botón del masterpage, de esta forma se desencadenarán los eventos de cada form (contents) al presionar Enter.
La propiedad UseSubmitBehavior (como su nombre lo dice) propone el comportamiento de Submit button de forma predeterminada (true) para los botones que se van creando en la página.
saludos.
