none
Que dice el futuro...?

    Pregunta

  • Saludos, estoy comenzando un desarrollo grande para varias empresas. Y tengo dudas si crear la aplicacion en Windows form o crear la aplicacion como un sitio web (ASP .net) 

    Que ventajas tengo en web..? 
    Que se pronostica para las aplicaciones del futuro...?

    O hago la aplicación mixta (tanto Windows form como web asp .net)

    Me gustaria escuchas todas sus comentarios.

    PD: La aplicación es con VS .net 2008 (luego será migrada a VS 2010) y SQL Server 2008

    Gracias.



    Edward Ocando
    Mi blog
    eocando@ingen.com.ve
    Desarrollador: VB .NET, C# Visual FoxPro, PHP, JavaScript, Ajax, MS SQL, mySQL.
    domingo, 06 de diciembre de 2009 0:43

Respuestas

  • hola

    En realidad no se si hay una respuesta exacta a la pregunta, o sea ambas lineas de desarrollo tienen sus ventajas y desventajas, como todo, por ahi lo importante es que tengas en cuanta los requisitos tecnicos y no tencnicos de la aplicaciones a desarrollar antes de tomar un camino.

    me imagino que las ventajas de uno u otra arquitectura la tienes clara, como ser

    - las aplciaciones web son centralizadas, o sea el deploy es mas simple ya que solo actualzias el servidor, mientrras que la winforms por ahi requieres actualziar cada cliente, aunque podrias utilziar ClickConce

    - la capacidad grafica es mas potente en la aplicacion winforms, aunque esto puede variar si puiedes usar otras tecnologias como ser silverlight

    - por ahi si la aplciacion debe ser expuesta hacia el cliente las aplciaciones web tienen a ser mas simple solo contratas un hosting, o abres un canal con ip hacia internet y es todo, en las winforms se puede complciar algo mas


    bien estas son algunas de las caracteristicas que se me ocurren ahora, igual hay otras alternativas a solo web o winforms, y son las aplciacion SmartClient, o sea son aplicaciones distribuidas

    En este la capa de negocio se mentiene centralizada y el cliente accede a este por medio de servicio, si lo quieres hacer simple usando WCF
    Si lo haces de esta forma ya no importa si es web o winforms la presentacion ya que segun cambie podras implementar la que necesites, lo importante aqui es que tiene tu capa de negocio desconectada de la rpesentacion, y si por alguna razon te equivocas en la implementqacion de la presentacion y quieres usar WPF, solo tienes que codificas a esta, no toda la aplciacion completa

    Este tidpo de arquitectura viene de la ideoloagia de arquitectura SOA, por ahi no es completamente una arquitectura de servicio, pero viene de ese lado

    Bueno para resumir mas alla que implementes web o winforms, si armas una arquitectura desconectada en capas no importara cual elijas ya que en cualquier momento podras cambiarla, o extenderla, pero si has una capa de negocio que pueda desacoplarse, si es que quieres armar una arquitectura solida

    Ahh y recuerda que hay intermedios, no todo es web o winroms , existe WPF y Silverlight que pueden ayudar

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    domingo, 06 de diciembre de 2009 1:15