RSS 2.0 Atom 1.0 CDF  
JASoft.org - Wednesday, August 19, 2009
El blog de José Manuel Alarcón Aguín. Programación .NET y mucho más...
 

Algo muy habitual en los equipos de desarrollo Web es el dibujar maquetas de las pantallas y sus elementos, de forma que podamos transmitir mejor la idea de lo que queremos a los programadores que lo van a implementar. Esto es válido también para los clientes, que a veces no se hacen una idea de lo que les estamos contando si no lo ven dibujado. Este tipo de croquis o prototipos pintados a mano de las Webs (llamados generalmente wireframes) son muy útiles, pero hacerlos realmente a mano es problemático porque no suelen quedar muy bien y luego muchas veces ni siquiera se hacen. Una herramienta especializada viene de maravilla para hacerlo mejor, más rápido y que quede de manera presentable.

A continuación pongo una lista de productos, tanto gratuitos como comerciales, que sirven para hacer esto y que están muy bien:

Si trabajas con el entorno de programación Eclipse, puedes usar también WireframeSketcher, que está muy bien y se integra dentro del entorno a la perfección. A ver cuando Microsoft incluye algo así en Visual Studio, porque es muy útil.

Si eres usuario de Visio podrás sacar partido a una biblioteca de formas específica para esto que puedes descargar desde aquí. Es algo antigua y pone que es para Visio 2003, pero funciona bien también con Visio 2007.

ACTUALIZACIÓN (20/Agosto/2009): Me apuntan Gabriel Jara y Antonio S. (gracias) en este blog y su blog espejo que Blend 3.0, de Microsoft, tiene la característica SketchFlow, que es exactamente para esto. Desconocía este dato y ahora lo añado :-)
Podéis verla en acción en en un video corto de 4 minutos de Arturo Toledo del equipo de Expression (a quien tuve la oportunidad de conocer en persona hace unos años en Seattle), y otro más largo con explicaciones detalladas de Christian Schormann en el MIX.

ACTUALIZACIÓN 12/2/2010: Me han hablado de esta herramienta que desconocía: Justinmind. Es muy profesional, y te permite crear simulaciones de las aplicaciones con recogida de datos, decisiones, casos de uso y hasta toma de requerimientos. Tiene una versión servidor que permite que incluso tus clientes puedan ir validando los modelos y haciendo anotaciones sobre ellos para que podáis colaborar en la definición. Tiene muy buena pinta. No es gratuita.

¡Espero que te resulten útiles!

Por: José Manuel Alarcon | Wednesday, August 19, 2009 7:45:07 PM (Hora de verano romance, UTC+02:00)  #    Comments [1] - Trackback
Tags: ASP.NET | Programación



Sígueme en:

:: Twitter JM Alarcón: tecnología, marketing, este blog y frikadas varias
:: Twitter campusMVP: los mejores recursos sobre tecnología Microsoft: trucos, artículos, noticias, vídeos...
:: Facebook campusMVP: los mismos mejores recursos pero en directamente en Facebook.
:: Boletín campusMVP Nuestra publicación electrónica, una vez al mes en tu buzón de correo.
 
Banner

Si has actualizado tu sistema a Windows 7 desde Windows Vista, es posible que en ciertos escenarios concretos se produzca un problema que fuerce el sistema a estar reiniciándose constantemente. Microsoft no ha dado detalles de en qué condiciones ocurre, aunque serán casos excepcionales.

Lo que pasa es que, tras instalar Windows 7 sobre Vista te sale un mensaje que dice "Esta versión de Windows no ha podido ser instalada. Tu anterior versión de Windows se ha restaurado y puedes continuar usándola". Entonces se reinicia el sistema y lo que pasa realmente es que se reinicia la instalación y sale el mismo mensaje, atrapándote en una espiral infernal.

Al parecer Vista sí está realmente restaurado en el equipo, pero la base de datos de configuración de arranque del sistema (BCD, Boot Configuration Database) está mal actualizada y por eso sigue intentando restaurarlo.

La solución es manual y pasa or hacer lo siguiente:

1.- Introducir el DVD de Windows Vista con el que instalaste el sistema inicial y salir de la instalación de Vista cuando comience.

2.- Ejecutar la línea de comandos como administrador.

3.- Ejecutar esta instrucción:  D:\boot\BootSec.exe /NT60 All   (sustituye D: por la unidad en la que esté el CD de instalación de Vista)

4.- Reiniciar

Con esto se soluciona el problema y puedes seguir utilizando Vista. Acto seguido yo instalaría Windows 7 desde cero. Merece mucho la pena el nuevo sistema.

Espero que a alguien le pueda ayudar.

ACLARACIÓN: esto no me ha ocurrido a mi ni tampoco sé de nadie a quien le haya ocurrido tampoco. Lo he encontrado de casualidad por ahí y me he hecho eco simplemente.

Por: José Manuel Alarcon | Thursday, August 13, 2009 10:28:41 AM (Hora de verano romance, UTC+02:00)  #    Comments [0] - Trackback
Tags: Sistemas operativos | Trucos y consejos genéricos



Sígueme en:

:: Twitter JM Alarcón: tecnología, marketing, este blog y frikadas varias
:: Twitter campusMVP: los mejores recursos sobre tecnología Microsoft: trucos, artículos, noticias, vídeos...
:: Facebook campusMVP: los mismos mejores recursos pero en directamente en Facebook.
:: Boletín campusMVP Nuestra publicación electrónica, una vez al mes en tu buzón de correo.
 
Banner

Hoy he sabido, directamente a través de la gente de producto de Microsoft, que han realizado unos cuantos cambios de cierto calado a la parte de soporte para dispositivos móviles en ASP.NET 4.0. Estos cambios se verán cuando salga la versión definitiva pero ahora no están disponibles en la Beta de Visual Studio 2010.

1.- Han convertido en obsoletas todas las clases de System.Web.Mobile, es decir, todo el soporte de controles móviles para WAP que existían en versiones anteriores de ASP.NET. Con obsoletas no quiero decir que dejen de funcionar o de soportarse, simplemente que han sido marcadas con el atributo Obsolete y que generarán una advertencia cuando compiles apliaciones que las usen. Así que ojo si usas el compilador con la opción de que las advertencias se traten como errores, porque no te compilarán. Simplemente ahora no se recomienda su uso.

2.- Han modificado sustancialmente los archivos de definición de navegadores (archivos .browser) tanto para HttpBrowserCapabilities como para MobileCapabilities. Ahora tendremos versiones actualizadas de todos los navegadores móviles (iPhone, Blackberry e IE mobile) que estaban muy desactualizadas. Si necesitas definiciones para otros móviles que no sean estos tres puedes usar definiciones Open Source como las que ha puesto el equipo de Live en CodePlex y usarlas desde hoy mismo. También se han actualizado las de los navegadores de sobremesa más actuales, como Google Chrome. También han quitado las de navegadores viejos como Netscape o versiones de Internet Explorer previas a la 6.0 (ojalá desapareciera de la tierra la versión 6.0 también).

3.- Han adaptado la definición de los navegadores al modelo de proveedores, como las principales características de la plataforma.

4.- Lanzarán documentación específica para hacer que tus aplicaciones Web funcionen bien en iPhone. Ya os iré contando por aquí también cosas por mi parte sobre esto, que a mi ese tema me interesa mucho y de hecho algo ya he estado haciendo :-)

Por: José Manuel Alarcon | Monday, August 10, 2009 10:08:49 PM (Hora de verano romance, UTC+02:00)  #    Comments [1] - Trackback
Tags: ASP.NET | Visual Studio



Sígueme en:

:: Twitter JM Alarcón: tecnología, marketing, este blog y frikadas varias
:: Twitter campusMVP: los mejores recursos sobre tecnología Microsoft: trucos, artículos, noticias, vídeos...
:: Facebook campusMVP: los mismos mejores recursos pero en directamente en Facebook.
:: Boletín campusMVP Nuestra publicación electrónica, una vez al mes en tu buzón de correo.
 
Banner

Hoy he estado perdiendo un buen rato con esta tontería. Y es que parece mentira, pero si metes un <iframe> en tu página y le estableces sus propiedades width y height al 100% para que ocupen toda la página sólo te hace caso el ancho. El alto no funciona, da igual que lo pongas en sus atributos o en sus estilos CSS. No hace ni caso :-(

Tras romperme la cabeza unr ato he estado buscando en Internet y hay soluciones para todos los gustos, la mayoría de las cuales no funcionan. Además si funcionan en Internet Explorer no funcionan en Firefox o al revés. Es un verdadero peñazo.

Al final la solución pasa por establecer una serie de atributos para algunos tags de la página, así:

<style type="text/css">
    html, body, div, iframe { margin:0; padding:0; height:100%; }
    iframe { display:block; width:100%; border:none; }
</style>

Si no haces esto no hay forma de que pille el alto completo de la página. Así que ya lo sabes.

Espero que esto te sirve para que no pierdas tiempo como me pasó a mi :-)

Por: José Manuel Alarcon | Friday, August 07, 2009 9:14:04 PM (Hora de verano romance, UTC+02:00)  #    Comments [3] - Trackback
Tags: ASP.NET



Sígueme en:

:: Twitter JM Alarcón: tecnología, marketing, este blog y frikadas varias
:: Twitter campusMVP: los mejores recursos sobre tecnología Microsoft: trucos, artículos, noticias, vídeos...
:: Facebook campusMVP: los mismos mejores recursos pero en directamente en Facebook.
:: Boletín campusMVP Nuestra publicación electrónica, una vez al mes en tu buzón de correo.
 
Banner

Pues esto, pero con algún taco de por medio, fue lo que me pregunté la primera vez que quise utilizarlo en la versión 2008 de SQL Server.

En SQL Server 2005 estaba en el nodo de administración del SQL Server Management Studio, bien a la vista y fácil de localizar. Pero en 2008 en ese nodo no hay nada que se le parezca ?¿?¿

Era imposible que se o hayan cargado así que en algún sitio debía de estar ¿no?

Bueno la solución es fácil, ahora está en un botón de la barra de herramientas y en el menú contextual del nodo raíz con el nombre del servidor:

La verdad es que podían haber dejado el nodo en donde estaba también ¿no?

La buena noticia es que este nuevo monitor no tiene nada que ver con el anterior. Este es mucho más potente y da información muy valiosa, informándote incluso de las consultas que están tomando más tiempo y dándote pistas para optimizar las aplicaciones:

Espero que a alguno le ayude a encontrarlo si busca este tema en Google :-)

Por: José Manuel Alarcon | Friday, July 31, 2009 6:35:50 PM (Hora de verano romance, UTC+02:00)  #    Comments [0] - Trackback
Tags: SQL Server



Sígueme en:

:: Twitter JM Alarcón: tecnología, marketing, este blog y frikadas varias
:: Twitter campusMVP: los mejores recursos sobre tecnología Microsoft: trucos, artículos, noticias, vídeos...
:: Facebook campusMVP: los mismos mejores recursos pero en directamente en Facebook.
:: Boletín campusMVP Nuestra publicación electrónica, una vez al mes en tu buzón de correo.
 
Banner

Por si alguno no estaba convencido aún de la importancia de escribir código pensando en la seguridad que se lea este artículo sobr eel último fallo de seguridad de Internet Explorer:

http://blogs.msdn.com/sdl/archive/2009/07/28/atl-ms09-035-and-the-sdl.aspx

Y si el tema te interesa de verdad: ya sabes.

 

Foto por Gui Tavares, Flickr

Por: José Manuel Alarcon | Thursday, July 30, 2009 9:49:28 AM (Hora de verano romance, UTC+02:00)  #    Comments [0] - Trackback
Tags: Programación | Seguridad



Sígueme en:

:: Twitter JM Alarcón: tecnología, marketing, este blog y frikadas varias
:: Twitter campusMVP: los mejores recursos sobre tecnología Microsoft: trucos, artículos, noticias, vídeos...
:: Facebook campusMVP: los mismos mejores recursos pero en directamente en Facebook.
:: Boletín campusMVP Nuestra publicación electrónica, una vez al mes en tu buzón de correo.
 
Banner

Al final no ha habido boda, pero casi...

Firma Microsoft-YahooDentro de la intensa batalla por el control de las búsquedas online Yahoo y Microsoft han optado por arrinconar sus pasadas diferencias y han anunciado una alianza para competir contra Google. Según el acuerdo formalizado el día 28 de julio y con una validez para diez años, los nuevos socios se comprometen a utilizar el buscador Bing de Microsoft pero mejorado por la tecnología propia desarrollada por Yahoo.

A partir de ahora, Yahoo se encargará de las ventas mundiales de anuncios asociados con búsquedas "online". Durante los primeros cinco años del acuerdo, Microsoft pagará a su socio hasta un 88 % de los ingresos publicitarios generados a través de la presencia de Yahoo en la Red. Las previsiones de que Yahoo pueda sumar a sus cuentas de resultados unos 500 millones de dólares al año, además de unos ahorros de 275 millones.

A juicio de Steven Ballmer, máximo ejecutivo de Microsoft, "con este acuerdo, vamos a creer más innovación en las búsquedas de Internet, mejor valor para los anunciantes y opción real para los consumidores dentro de un mercado actualmente dominado por una sola compañía".

Se estima que la alianza Yahoo-Microsoft acumulará aproximadamente un 28 % de las búsquedas en Internet realizadas en Estados Unidos. Menos de la mitad de la cuota de mercado del 65 % que actualmente controla Google.

Por: José Manuel Alarcon | Wednesday, July 29, 2009 10:44:07 PM (Hora de verano romance, UTC+02:00)  #    Comments [0] - Trackback
Tags: Mundo TIC



Sígueme en:

:: Twitter JM Alarcón: tecnología, marketing, este blog y frikadas varias
:: Twitter campusMVP: los mejores recursos sobre tecnología Microsoft: trucos, artículos, noticias, vídeos...
:: Facebook campusMVP: los mismos mejores recursos pero en directamente en Facebook.
:: Boletín campusMVP Nuestra publicación electrónica, una vez al mes en tu buzón de correo.
 
Banner

Este me lo ha enviado hoy un alumno y amigo de campusMVP que se acordó de nosotros, los galleguiños y me ha parecido fantástico :-))

¡Gracias Julio!

Por: José Manuel Alarcon | Tuesday, July 28, 2009 8:16:51 PM (Hora de verano romance, UTC+02:00)  #    Comments [0] - Trackback
Tags: Off-Topic



Sígueme en:

:: Twitter JM Alarcón: tecnología, marketing, este blog y frikadas varias
:: Twitter campusMVP: los mejores recursos sobre tecnología Microsoft: trucos, artículos, noticias, vídeos...
:: Facebook campusMVP: los mismos mejores recursos pero en directamente en Facebook.
:: Boletín campusMVP Nuestra publicación electrónica, una vez al mes en tu buzón de correo.
 
Banner

Hoy me he estado volviendo loco con Visual Studio 2008 SP1. Resulta que necesitaba hacer capturas de pantalla de la barra de propiedades, para lo cual la desacoplaba dellateral, donde la suelo tener, y hacía la captura. Luego la volvía a poner la barra en su sitio.

Bien, nada más hacer eso, si se me ocurría ejecutar la aplicación con F5: ¡crassss! cuelgue miserable de Visual Studio y el ordenador medio colgado (casi no me dejaba sacar ni el administrador de tareas para matarlo) :-((

Al principio no lo asocié a lo de desacoplar la ventana pero luego me di cuenta de que era claramente por eso. Así qeu buscando, buscando llegué a este artículo de la Knowledge Base de Microsoft.

Resulta que hay un bug en el Service Pack 1 de Visual Studio que puede hacer que cuando desacoplas ventanas y las vuelves a coplar algo vaya mal y se te cuelgue el entorno (y de paso casi el sistema).

Desde el enlace anterior te puedes bajar el parche que te proporcionan "por el buen rollito" pero del cual no se responsabilizan, es decir, no es un fix soportado oficialmente pero dicen que lo soluciona.

Tarda alrededor de media vida en instalarse... :-(

...pero parece que arregla el problema :-)

Yo tengo en mi equipo todo instalado en inglés, así que no puedo decirte si funcionará también con la versión en Español del entorno. Si alguien lo prueba en otro idioma y es tan amable, que deje un comentario aquí para los demás. Gracias.

Espero que a alguien le pueda resultar útil.

Por: José Manuel Alarcon | Monday, July 27, 2009 9:04:43 PM (Hora de verano romance, UTC+02:00)  #    Comments [1] - Trackback
Tags: Visual Studio



Sígueme en:

:: Twitter JM Alarcón: tecnología, marketing, este blog y frikadas varias
:: Twitter campusMVP: los mejores recursos sobre tecnología Microsoft: trucos, artículos, noticias, vídeos...
:: Facebook campusMVP: los mismos mejores recursos pero en directamente en Facebook.
:: Boletín campusMVP Nuestra publicación electrónica, una vez al mes en tu buzón de correo.
 
Banner

Soy fan de esos pequeños detalles de calidad que muchas veces pasan inadvertidos pero que, una vez descubiertos, no puedes vivir sin ellos.

En este caso me gustaría hablar de una nueva característica del depurador de Visual Studio 2010 que me resulta muy útil y que echo de menos cuando tengo que volver a versiones anteriores: las inspecciones/watches flotantes.

Quizá no lo hayas notado, pero cuando te colocas encima de una variable o de una expresión cualquiera en el código mientras estás depurando, en la habitual ventanita flotante que te permite inspeccionar las variables y los objetos verás una especie de cuadrito amarillo a la derecha,como en la figura siguiente (por cierto, depurando JavaScript, o sea que funciona con todos los lenguajes):

Si lo pulsas verás que la ventana flotante se convierte en el típico Post-it que se queda visible de forma permanente, y puedes arrastrar a donde queiras. De este modo puedes tener tus objetos de interés siempre visibles, de manera mucho más cómoda que añadiendo una simple inspección a la lista de inspecciones (watch list).

Además tenemos otras ventas ya que nos permite añadir notas debajo para no olvidarnos de cosas importantes relacioandas con cada inspección, así como modificar los valores de las variables y propiedades, cambio que se ve reflejado de inmediato  en el programa que estamos depurando:

Ya sabes, si no los habías visto no pierdas tiempo y empieza a sacarles partido :-)

Por: José Manuel Alarcon | Saturday, July 25, 2009 10:40:41 AM (Hora de verano romance, UTC+02:00)  #    Comments [0] - Trackback
Tags: Programación | Visual Studio



Sígueme en:

:: Twitter JM Alarcón: tecnología, marketing, este blog y frikadas varias
:: Twitter campusMVP: los mejores recursos sobre tecnología Microsoft: trucos, artículos, noticias, vídeos...
:: Facebook campusMVP: los mismos mejores recursos pero en directamente en Facebook.
:: Boletín campusMVP Nuestra publicación electrónica, una vez al mes en tu buzón de correo.
 
Banner
Copyright © 2010 José Manuel Alarcón Aguín. All rights reserved.