none
Aplicación tipo messenger RRS feed

  • Pregunta

  •  

    Hola, me gustaría saber como puedo crear una aplicación con las siguientes características:

    - Que se este ejecutando siempre en segundo plano.
    - Que se aloje junto al reloj en la barra de tareas.
    - Que al darle click a su icono junto al reloj en la barra de tareas se abra y tenga interfaz de usuario.
    - Que lo pueda conectar a un servidor Web y con ciertas condiciones porgramadas me dé notificaciones (cómo cuando el messenger detecta que un email te ha llegado a hotmail.com).

    1- El tipo de proyecto que debo crear ¿es un WinForm o un Windows Service o que?
    2- ¿Saben de algún ejemplo que pueda revisar?

    Muchas gracias y un saludo.
    Rodrigo.

     

    miércoles, 29 de octubre de 2008 18:54

Respuestas

  • 1- Aplicación windows y uso de Ribbon (Office 2007) para la creación de una IU más o menos rica.


    mm suena bien/


    3- Esta apliacación windows accederá a una BD en Internet por medio de un Web Service (talvez use WCF o eche mano de un simple Web Service) para buscar cierta información (me falta decidir como indicarle cada cuanto tiempo debe realizar esta búsqueda en la BD...no se si se pueda desde esta misma aplicación o tenga que echar mano de un Windows Service).


    El server debe estar escuchando siempre, la aplicacion cliente debe comunicarse con el server cada determinado tiempo . Es decir en tu caso no creo que se requiera unas repeticiones muy seguidas.


    /

    Respecto a la interfaz pues es una app de ese estilo seria muy oportuna para que comenzaras con WPF.



    Nuevamente gracias por tu apoyo y cualquier comentario es bien recibido, sólo expongo mis razones...no hay necesidad de ser sarcasticos ni engreidos como percibí al otro miembro de la comunidad.



    Lo que pasa es que lo que dijiste sono demasiado pretensioso, yo te hubiera contestado un poquitin asi de no ser porque vi tu firma y me di cuenta que estasb preparado para hacerlo.



    viernes, 31 de octubre de 2008 1:54

Todas las respuestas

  • Si, claro y que te haga la cena y la compra, que ponga la tele y anule los anuncios, y todo ello esperas que en 40 líneas de código alguien te responda....

     

    En los foros se hacen preguntas puntuales, no solucones completas de programas.

     

    Lo mejor de todo es que ni siquiera has dicho para qué habría de servir la aplicaciónm, porque sin eso dar respuesta a algo de lo que preguntas es aventurarse.... 

    jueves, 30 de octubre de 2008 1:52
  • Si te ofendió que haya entrado al foro a realizar una consulta, disculpame (seguramente tu naciste con todo el conocimiento del mundo).

     

    Las preguntas fueron puntuales, están en el mensaje original y te las repito por si no te quedaron claras:

     

    1- Que tipo de proyecto debo usar en VS2005

    2- Saben de algún ejemplo que pueda revisar?

     

    Creo que es más viable que yo use el foro para realizar consultas que el hecho de que tu lo uses para ser sarcastico y generes mensajes basura. Si no me puedes aportar una solución (para eso es esta comunidad para apoyarnos), por favor, no te molestes en cointestar con otro mensaje basura.

     

    Un saludo y muchas gracias.

     

    Rodrigo.

    jueves, 30 de octubre de 2008 16:48
  •  

    bueno lo que pasa es que pides mucho y realmente no es un problema sencillo

     

    Tema 1 Clientes:

     

    1- usa windows forms o WPF, preferiblemente el segundo

    2- ponerlo en la barra como lo hace messenger es lo mas facil y menos relevante por ahora

    3- para las comunicaciones podrias usar remoting... pero olvidalo lo mejor de una vez WCF

    4- debes diseñar un protocolo y hacerlo seguro para comunicarse con el server...

     

    Tema 2 servidor (es)

    1- un servicio montado en IIS, con WAS

    2- WCF

    3- diseñarlo muy bien, tener en cuenta nro de usuarios etc

    4- dede luego tambien tener en cuenta el protocolo de comunicacion creado...

     

    en fin...

    hay apis especializados en  P2P, dentro de WPF y en coding for fun tambien (C4F)...

     

    creeme no es nada facil... y tu pregunta abarca demasiados temas...

     

    por eso conseguiste la respuesta que tubiste...

    jueves, 30 de octubre de 2008 22:22
  • Muchas Gracias JC

     

    Con lo que me acabas de informar tengo una idea mucho más clara y pienso atacar el problema de la siguiente forma:

     

    1- Aplicación windows y uso de Ribbon (Office 2007) para la creación de una IU más o menos rica.

    2- NotifyIcon para tenerla como una aplicación en segundo plano.

    3- Esta apliacación windows accederá a una BD en Internet por medio de un Web Service (talvez use WCF o eche mano de un simple Web Service) para buscar cierta información (me falta decidir como indicarle cada cuanto tiempo debe realizar esta búsqueda en la BD...no se si se pueda desde esta misma aplicación o tenga que echar mano de un Windows Service).

    4- Si encuentro la informacuión buscada en la BD, despliego un mensaje en un BalloonTip del NotifyIcon (como lo hace messenger cando te llega un correo a tu bandeja).

    5- A partir de esto, ya lo demás es parte de la IU de esta misma aplicación windows.

     

    Nuevamente gracias por tu apoyo y cualquier comentario es bien recibido, sólo expongo mis razones...no hay necesidad de ser sarcasticos ni engreidos como percibí al otro miembro de la comunidad.

     

    Un saludo y muchas gracias.

     

    Rodrigo.

     

    jueves, 30 de octubre de 2008 23:43
  • 1- Aplicación windows y uso de Ribbon (Office 2007) para la creación de una IU más o menos rica.


    mm suena bien/


    3- Esta apliacación windows accederá a una BD en Internet por medio de un Web Service (talvez use WCF o eche mano de un simple Web Service) para buscar cierta información (me falta decidir como indicarle cada cuanto tiempo debe realizar esta búsqueda en la BD...no se si se pueda desde esta misma aplicación o tenga que echar mano de un Windows Service).


    El server debe estar escuchando siempre, la aplicacion cliente debe comunicarse con el server cada determinado tiempo . Es decir en tu caso no creo que se requiera unas repeticiones muy seguidas.


    /

    Respecto a la interfaz pues es una app de ese estilo seria muy oportuna para que comenzaras con WPF.



    Nuevamente gracias por tu apoyo y cualquier comentario es bien recibido, sólo expongo mis razones...no hay necesidad de ser sarcasticos ni engreidos como percibí al otro miembro de la comunidad.



    Lo que pasa es que lo que dijiste sono demasiado pretensioso, yo te hubiera contestado un poquitin asi de no ser porque vi tu firma y me di cuenta que estasb preparado para hacerlo.



    viernes, 31 de octubre de 2008 1:54
  • http://www.csharphelp.com/archives3/archive575.html

     

    http://www.codeproject.com/KB/IP/Instant_Messenger.aspx

     

    La idea es que el cliente se loguea en un servidor...el servidor conoce el estado de todos los clientes que iniciaron una sesion en el servidor y recibe mensajes y envia notificaciones...

     

    no estoy muy en el tema pero creo que Remoting Services o Windows Comunication Foundation pueden ser puntos de partida para investigar...

     

    Saludos

    sábado, 1 de noviembre de 2008 13:10