Ronal - ¡¡...Claro que si se puede...!!

Sunday, August 13, 2006

WinFX: Introducción



Hola amigos en esta ocasión les voy a comentar un poco sobre la nueva plataforma de desarrollo que presenta Microsoft y que esta dirigida a su nuevo sistema operativo Windows Vista cuyo nombre-código es LongHorn; bueno esta plataforma de ultima generación es WinFX cuyo nombre actual ha pasado a ser .NetFramework 3.0 y es una API (Application Programming Interface) que agrupa funcionalidades de Win32 junto con el .NetFramework, es decir todavía esta presente Win32 pero esta orientado a los programadores .Net.



WinFX, además de utilizarse en Windows Vista también puede ser consumido en Windows XP y Windows 2003 Server.

Bueno ahora si WinFX mas a detalle…

Esta conformado por 4 Tecnologías que son sus pilares:

Windows Communication Foundation (WCF): Cuyo nombre-código es Indigo y es el modelo de programación que unifica el desarrollo de sistemas distribuidos. Es la nueva generación de los Web Services que permitirán una rápida programación e integración con otras tecnologías como COM+, .Net Remoting y que tendrá soporte para diferentes protocolos como SOAP.

Windows Presentation Foundation (WPF): Cuyo nombre-código es Avalon y es el modelo de programación que revolucionara el desarrollo de interfaces, que se basa en un nuevo lenguaje de marca llamado XAML que permite trabajar con tecnologías 3D y que busca unicidad en la presentación de interfaces Windows y Web a través del cambio de unos pocos parámetros.

Windows Workflow Foundation (WWF): Esta tecnología permite la automatización de tareas, actividades y procesos permitiendo utilizar transacciones integradas, es decir que permita el retorno del flujo de trabajo cuando se ha producido un error. También se puede utilizar integrándolo con Biztalk Server.

Windows CardSpace (WCS): Cuyo nombre-código es InfoCard y es la tecnología que se basa en tarjetas de identificación digitales que será el sucesor de Passport con el que Microsoft pretende jubilar a las contraseñas de Internet. Consta de una tarjeta con información encriptada, de ahí el nombre de "InfoCard", con la que incluso se podrán llevar a cabo pagos.

Con el lanzamiento de Windows Vista también se tenía programado el lanzamiento de un nuevo sistema de almacenamiento de archivos en disco WFS (Windows File System) pero actualmente este proyecto ha sido suspendido, algo de lo que quería mejorarse con este nuevo sistema de almacenamiento era potenciar la experiencia de búsqueda de archivos, compartición entre aplicaciones y un mejor manejo de información adicional que se almacenaría como metadata en el archivo.


Bueno esto es un poco de lo que nos propone el futuro de las tecnologías que Microsoft propone y viene junto con el Windows Vista…

Saturday, August 05, 2006

Good Will Hunting


Una vez hace muuuucho tiempo estaba tratando de dormir en mi camita, creo que esa noche era de aquellas donde no conciliaba el sueño y entonces prendí la tele para pasar el rato a esperas de quedarme dormido y por esas casualidades de la vida cambiando de canal me tope con una película muy interesante, que desde ese entonces no he vuelto a ver pero siempre me dije “Tengo que volver a verla” desde ahí surgió un sentimiento hacia esa película y creo que me enamore de ella, bueno debo confesar que no soy cinéfilo pero de las pocas películas que he visto esta me gusto bastante por su contenido; aquí les dejo una critica muy buena hecha por Alice sobre la película: Good Will Hunting - En Busca del Destino.

Ahora en estos días que me volvieron los recuerdos sobre esta película y me pregunte como podía hacer para poder verla de nuevo se me ocurrió buscarla en el Ares, un programita muy bueno que comparte archivos, documentos, música, videos y hasta software, el problema esta en que la gente no comparte archivos gratuitos solamente sino que también archivos que tienen licencia o derechos reservados; bueno ese es otro rollo y existen controversias legales sobre las redes P2P, mas información en wikipedia. La cuestión es que la película estaba ahí y sin dudarlo lo seleccione para bajármelo, no me hagan roche... ya se que no debí bajármelo pues es una película de cine de hollywood y tiene derechos de autor reservados, ya lo hice pues y ahora estoy a la espera de que termine la descarga que va demorar según veo ya que el video pesa 717 Mb. Bueno gente para los que aun no han visto la película se lo recomiendo…

Thursday, August 03, 2006

Cookies en Internet


Hola gente, aquí algo que comentarles sobre lo que leí de las cookies en Internet. Quizás la mayoría tiene una idea de lo que es una cookie pero intentare explicar desde las definiciones más básicas para luego meterme en los detalles de su uso dentro de Asp.Net apuntando a lo que se llama estado de una sesión.

Ahora si, una cookie es un fragmento de información que viaja junto con una solicitud o una pagina web desde el servidor hacia el explorador y en algunos casos se almacena como un fichero de texto en el disco duro; bueno pero para que existen las cookies?, para mantener información del usuario que visita un sitio web, esta información puede ser sobre preferencias de visualización, nombre de usuario y contraseñas del usuario que ingresa, ultima vez que visito la pagina, si ya participo de una encuesta, etc. Entonces hay información que es irrelevante como para mantenerla en una base de datos ya que muchas veces no se sabe si el usuario volverá a visitar nuestro sitio web.

Hay muchos detractores del uso de las cookies con respecto a la perdida de la privacidad y a la vulnerabilidad de la seguridad, bueno pero suelen ser solo intentos de causar temor en los usuarios, pues hasta el momento no se ha demostrado que se pueda generar o causar daños a nuestro ordenador por medio de una cookie, lo que si es verdad y si se puede hacer es recuperar datos de una cookie que pueden ser aprovechados en otros sitios. Además algunos navegadores permiten a los usuarios configurar la no admisión de cookies, Esto resulta una limitación para aquellos sitios que se basan en el manejo de cookies para personalizar la experiencia del usuario; por ello una recomendación es guardar en las cookies información secundaria que no sea de importancia para la aplicación web.

Existen cookies persistentes y cookies no persistentes, la diferencia entre ellos es básicamente su tiempo de caducidad, en el caso de las cookies persistentes se graban en el disco duro y se les asocia un tiempo de caducidad en cambio las cookies no peristentes solo están vigentes mientras dure la sesión del usuario en el sitio web.

El tiempo de caducidad de una cookie dependerá de la utilidad que esta desempeñe, por ejemplo si se desea mantener información como visualización de colores en el sitio web se puede almacenar en una cookie de manera persistente con un tiempo de caducidad largo; sin embargo uno de los mayores usos de una cookie es para mantener el control de la sesión de un usuario, cuando se ingresa el nombre de usuario y la contraseña se guardan estos datos en una cookie no persistente, es decir solo mientras dure la sesión del usuario, que puede ser cuando se cierra el navegador o la sesión se finaliza programaticamente, esto es para que el usuario no tenga que volver a ingresar su nombre y contraseña por cada pagina que solicite al servidor mientras su sesión este vigente.

Bueno espero que esta información les sea de utilidad y mas adelante hablare de cómo trabajar con cookies en Asp.net.

Quiero mandarle un saludo a mis amigos de la universidad por su ingeniosa manera de poner apodos, pues les cuento que uno de mis apodos que me puso la gente de mi codigo en la FIIS es la traducción al castellano de Cookies, por eso un afecto especial en cuanto al tema.