Publicado por
José M. Alarcón Aguín
el
Ante la variedad de plataformas móviles que hay en el mercado, existen diversas maneras de acometer los desarrollos para móviles. Hace poco escribimos una completa guía para tomar la mejor decisión sobre qué herramientas utilizar, pero básicamente existen tres caminos:
[Más]
Publicado por
José M. Alarcón Aguín
el
Continuando con la serie sobre Fundamentos de MongoDB comenzada con el artículo "Fundamentos
[Más]
Publicado por
José M. Alarcón Aguín
el
Las bases de datos convencionales son de tipo relacional, es decir, constan de listas tabulares de d
[Más]
Publicado por
José M. Alarcón Aguín
el
El editor de propiedades de Visual Studio, aparte de servirnos para establecer los valores de propie
[Más]
Publicado por
José M. Alarcón Aguín
el
Lo único que necesitamos para crear páginas y aplicaciones web es un simple editor de texto plano y nuestra imaginación. El propio Bloc de notas o similar que viene con Windows nos sirve perfectamente. No obstante siempre viene bien contar con el soporte que nos brindan ciertas herramientas especializadas.
Las más potentes nos ofrecen todo tipo de ayuda contextual para no tener que recordar cada detalle de los cientos de atributos de CSS y etiquetas HTML disponibles, vista previa de las páginas que estamos creando, soporte de navegadores, validación de etiquetas, verificación de accesibilidad, y muchas otras cuestiones avanzadas.
Dentro de la miríada de herramientas disponibles voy a destacar algunas de las más...
[Más]
Publicado por
José M. Alarcón Aguín
el
Seguimos a vueltas con algunas cuestiones de fundamentos relacionadas con la plataforma .NET...
Esta
[Más]
Publicado por
José M. Alarcón Aguín
el
Cuando en un formulario Web tenemos un campo de texto (INPUT, type=text), que se utiliza para que lo
[Más]
Publicado por
José M. Alarcón Aguín
el
Las ventanas de Windows (formularios Windows Forms) se pueden cerrar, bien por parte del usuario, o bien mediante programa con el método Close(). Pero ¿cómo distinguir ambos casos? En Visual Basic "clásico" era muy fácil hacerlo dentro del evento QueryUnload gracias al parámetro UnloadMode. Sin embargo en .NET no es tan sencillo averiguarlo. Aunque no es tan flexible como el evento QueryUnload mencionado, la solución que se expone a continuación soluciona el problema. Se trata de subclasificar el procedimiento de la ventana y verificar que el mensaje que se está produciendo es WM_SYSCOMMAND con el parámetro SC_CLOSE, ...
[Más]
Publicado por
José M. Alarcón Aguín
el
Una de las cuestiones de concepto más comunes entre los alumnos de cursos de fundamentos de p
[Más]
Publicado por
José M. Alarcón Aguín
el
En Visual Basic "clásico" existía una propiedad del objeto App llamada PrevInstance que permitía averiguar de manera sencilla si ya se estaba ejecutando la aplicación actual, de forma que era inmediato evitar que se ejecutase dos veces el mismo programa. En .NET no existe nada similar pero es muy fácil simularlo gracias a la clase Process del espacio de nombres System.Diagnostics. El siguiente código permite conseguirlo: private static bool PrevInstance(){ Process[] procesos = Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName); return (procesos.Length > 1);} Lo que h...
[Más]