Archivo para noviembre, 2008

iMac + Xbox 360

Posted in Apple, Opinion on noviembre 21, 2008 by César Intriago

Como no podría ser de otra forma, llegó el momento de combinar a estos dos, gracias a Connect360 es posible acceder desde el Xbox 360 a la biblioteca de iTunes, iPhoto y películas de la iMac. Ya que la compu la tengo en mi mini-oficina junto a mi cuarto esta herramienta quedó perfecta, simplemente se la baja (la versión de prueba permite compartir hasta 100 ítems), se conecta todo en red y listo, queda habilitada la conexión al 360:

Desde aquí…

021608164238-00

Con esto….

connect_2

Hasta acá:

112008210813-00

PERDON POR LA CALIDAD BASURA DE LA FOTO… eventualmente conseguiré una cámara decente y ya no la del celular.

Anuncios

Oshyn… We Care

Posted in Opinion on noviembre 21, 2008 by César Intriago

La responsabilidad social es un tema muy importante para las empresas, y en Oshyn nos importa, es por eso que les cuento que la empresa ha realizado una modesta pero sincera donación al área de salud para el Puyo, específicamente en Mera. Se trata de un analizador de sangre automático y una silla de dentista.

Nos alegra a todos poder compartir las buenas noticias y Oshyn seguirá por ese camino !.

El link completo al anuncio de prensa es el siguiente:

Oshyn Helps Thousands of People in Remote Ecuador Access Better Healthcare

Space: The Final Frontier

Posted in Opinion on noviembre 19, 2008 by César Intriago

Aunque no me considero un “trekie”, pero se viene la nueva película de Star Trek !!!!!!, podremos ver a la tripulación del Enterprise de pelados, y al buen Sylar ahora del señor Spock. Vi los 2 trailers y se ve demasiado bien.

Recuerdo de niño que me quedaba despierto para ver la Nueva Generación, desde ahí quedé enganchado con viaje a las estrellas: Capitán Picard, “Número Uno” Will Riker, Data, Jordi, Dra. Crusher, la consejera Troi, etc.., luego de un tiempo creo que en Retro volvieron a pasar la serie original con el capitán James T. Kirk

Lo chévere de esta nueva película es que se podrá ver cómo fue el inicio de la serie, con el futuro capitán Kirk y Spock al inicio de la academia, y el primero de varios USS Enterprise !

Bitácora espacial: 05.08.09

http://www.startrekmovie.com/

WCSF – Parte 1: Diseño de la aplicación

Posted in Aplicaciones, ASP.NET, Patrones de Diseño, Tutorial on noviembre 16, 2008 by César Intriago

En este post diseñaremos la aplicación que deseamos construir usando el Web Client Software Factory que explicamos en la entrada anterior.

La aplicación que queremos desarrollar es una página ASP.NET que permita ingresar y mostrar un lista de comentarios, el wireframe de cómo queremos que se vea nuestra aplicación es el siguiente:

04 wireframe

Con esto nos damos una buena idea de lo que queremos lograr, es algo sencillo que nos servirá para nuestro ejemplo. Una vez que tenemos la idea inicial empezamos con crear una base de datos para guardar los comentarios, a continuación el script:

CREATE DATABASE CommentsWebClient
Go

USE CommentsWebClient
GO

CREATE TABLE Comments (
    [Id]        INT IDENTITY (1,1) PRIMARY KEY NOT NULL,
    Name        VARCHAR(100) NOT NULL,
    Place        VARCHAR(100) NOT NULL,
    [Text]        VARCHAR(250) NOT NULL,
    CreatedOn    DATETIME DEFAULT (GETDATE()) NOT NULL
)
GO

CREATE PROCEDURE GetComments
AS
    SELECT [Id], Name, Place, [Text], CreatedOn
    FROM Comments
    ORDER BY CreatedOn DESC
GO

CREATE PROCEDURE AddComment (
    @name    VARCHAR(100),
    @place    VARCHAR(100),
    @text    VARCHAR(250),
    @Id        INT OUTPUT
)
AS
    INSERT INTO Comments (Name, Place, [Text])
    VALUES (@name, @place, @text)
    SET @Id = SCOPE_IDENTITY()
GO

Una vez que tenemos lista nuestra base de datos, ahora sí a lo que nos interesa.. vamos a crear nuestro proyecto en Visual Studio 2008:

En VS2008 creamos un nuevo proyecto de tipo Web Client Software, lo llamaremos “CommentsWebClient”:

01 create-project

Una vez finalizado la creación, nuestro proyecto se verá así:

02 project-structure

Como nos damos cuenta se crean de forma automática los elementos que dan soporte al patrón Model-Vew-Presenter.

Dentro de la carpeta “WebSites” de la solución está la plantilla inicial de nuestra aplicación ASP.NET, mientras que en la carpeta “Modules” se encuentran los presenters y las interfaces de cada una de nuestras vistas (las páginas .aspx). Por ejemplo la página Default.aspx posee su respectivo presenter “DefaultViewPresenter.cs” y la interfaz que implementa: “IDefaultView.cs”, pero qué significan todos estos archivo y para qué sirven?, bueno la respuesta es la siguiente:

Nuestra página Default.aspx implementa la interfaz IDefaultView, lo que significa que cualquier definición de propiedades, eventos o métodos que pongamos en la interfaz, deberá ser implementado por la página .aspx; esto es con el principal objetivo de que el presenter sepa qué métodos y propiedades está disponibles en la vista sin importarle la implementación concreta de la misma, de esta forma el presenter realiza las operaciones concretas y la vista provee de los datos de entrada necesarios. Aquí un diagrama de esta relación:

05 mvp-diagram

Por cierto el WCSF ha creado la aplicación ASP.NET con contenido de ejemplo lista para ser probada, si arrancamos nuestro proyecto podremos ver algo así:

03 test-project

Así que sin mayor esfuerzo ya tenemos una aplicación simple usando el patrón MVP, en la segunda parte de este tutorial empezaremos a escribir el código para el acceso a los datos, y Linq !! así como modificar la vista existente. Si tiene dudas sobre el WCSF o el MVP comenten y trataré de responderlas.

Web Client Software Factory

Posted in Aplicaciones, ASP.NET, Patrones de Diseño, Tutorial on noviembre 16, 2008 by César Intriago

INTRODUCCIÓN

El Web Client Software Factory (WCSF) es una colección de guías para desarrollar aplicaciones Web (ASP.NET) siguiendo el patrón Model-View-Presenter (MVP). La versión de febrero del 2008 puede ser descargada desde aquí.

De forma rápida, el patrón MVP trata de separar la vista o “view” del “presenter” y del “modelo”. La “vista” viene a ser una página .aspx, es decir la interfaz gráfica de nuestra aplicación, el “modelo” representa a nuestras clases que alamcenan y manejan datos, finalmente el “presenter” es quien se encarga de unir la vista con el modelo, en el presenter encontramos la lógica para cargar, procesar y pasar los datos, así como de leer entradas del la IU y manejarlas.

La idea básica del patrón MVP es remover de nuestros archivos .aspx e incluso aspx.cs (la vista) toda la lógica de negocio posible, y colocarla en su respectivo presenter. Además de promover el desarrollo de sistemas basados en módulos (Compsite Web) reutilizables.

En post siguientes publicaré cómo desarrollar una aplicación sencilla pero que cubra muchos puntos del uso del WCSF: Acceso a datos, creación de módulos, Control de flujo y pruebas unitarias.  Estén atentos !!.

Blackout360 Downloads

Posted in Aplicaciones on noviembre 15, 2008 by César Intriago
skydrive360

Les comento que todas las aplicaciones de ejemplo y código fuente que vaya publicando en el blog estarán disponibles para su descarga desde mi carpeta compartida en SkyDrive.

(<- Clic en la carpeta para ver los archivos )

Proyecto BlackPoint Liberado!

Posted in BlackPoint, Blend, WPF on noviembre 15, 2008 by César Intriago

Por fin luego de algún tiempo he publicado todo el proyecto BlackPoint (Código fuente), comento que no se trata de una aplicación lista para usuarios finales, está orientada a personas que deseen revisar un poco temas de patrones de diseño y Windows Presentation Foundation. Espero lo encuentren interesante, hay algunas cosas que faltaría de agregarle a la aplicación pero en el punto en el que se encuentra es bastante completa y ayuda a mostrar distintas técnicas con WPF.

Pueden descargar el proyecto completo desde aquí:

BlackPoint2008.zip