none
PROGRAMACION WEB RRS feed

  • Pregunta

  • Hola a todos,

    Gusto de saludarlos, actualmente soy programador de c# y tengo una aplicacion de escritorio basicamente es un punto de venta, contabilidad, cheques, pero me he visto en la necesidad de pasar mi aplicacion a plataforma web, quiero saber que es lo basico que necesito aprender para empezar a desarrollar el traslado de escritorio a web, que conceptos son los que tengo que tomar en cuenta. para empezar mi desarrollo y que neceseto para hacerlo.

    De antemano muy agradecido.

    Atentamente,
    Julio Rodrigo Ponce Hinestroza

    lunes, 4 de mayo de 2009 21:06

Todas las respuestas

  • Hola Julio, el paso de la programación de windows form a web form puede resultarte un poco chocante, pero despues de un par de prácticas te acostumbras perfectamente.

    Cosas a tener en cuenta cuando vienes de winforms.

    1. la posición de los controles en el formulario. Los controles dentro de un formulario web se colocan de dos formas:

        * Posición relativa: los controles se colocan en relación del control continuo.
        * Posición Absoluta: los controles se colocan exactamente en la posición X,Y

    2. las aplicaciones que utilizan el protocolo Http son Stateless, eso quiere decir que entre llamada y llamada no se mantiene el estado. Tienes que utilizar diferentes técnicas para mantener tus variables entre páginas "Application, session, context, etc".

    3. Al enlazar los controles a un origen de datos tienes que recordar de hacer Databind(), a no ser que le de jes este trabajo  a los objetos de enlace a datos como los onbjectDatasource, SqlDataSource, etc.

    Para introducirte en este mundo tienes los cursos de MSDN http://www.microsoft.com/spanish/msdn/spain/cursosonline.mspx y los QuickStarts http://quickstarts.asp.net/QuickStartv20/default.aspx 


    Seguro que me dejo cositas pero sobretodo recuerda que las manías o truquitos de windows forms no sirven para la web

    Saludos.


    Si la respuesta ha sido de utilidad marca la como respuesta correcta.

    Marc Rubiño
    Web: http://lonetcamp.com
    Blog: http://geeks.ms/blogs/mrubino

    martes, 5 de mayo de 2009 7:29
  • Hola Julio,

    El cambio de desarrollar aplicaciones de escritorio a aplicaciones web puede ser bastante radical y te puedes encontrar bastantes problemas inesperados (por ejemplo, tener que personalizar tu aplicación para que funcione en diversos navegadores - IE, Safari, Mozilla, etc...)

    En nuestro caso, estamos evaluando la tecnología Silverlight (v2.0) para evitar las dificultades inherentes a la web y, sinceramente, nos ha sorprendido gratamente. La filosofía se parece bastante al desarrollo de aplicaciones de escritorio y, puesto que se basa en WPF,  el conocimiento que generes lo podrás re-utilizar en tu nueva generación de aplicaciones de escritorio.

    Te paso unos enlaces introductorios:
    http://msdn.microsoft.com/es-es/dd443596.aspx (Cursos online)
    http://silverlight.net/GetStarted/ (Web oficial de Silverlight)
    http://www.learn-silverlight-tutorial.com/ (Tutorial)
    http://www.vectorform.com/silverlight/ (Algunas demos - ojo! versión 1.1 la mayor parte)

    Espero que te resulte de utilidad,


    Si este mensaje responde a tu pregunta, márcalo como respuesta correcta o vótalo como útil.
    Sergio Ortiz
    i-Card Software CTO

    View Sergio Ortiz's profile on LinkedIn View Sergio Ortiz's profile on Xing
    martes, 5 de mayo de 2009 15:47