none
web site or web application RRS feed

  • Pregunta

  • Hola Buenos días , como están espero que muy bien ,quisiera realizarles unas preguntas:

    En muchos sitios hablan de la diferencia entre web site y web application , sin embargo en temas de rendimiento , seguridad escalabilidad no se menciona mucho, mi pregunta es : en sus proyectos web donde manejan web services,clases , conexiones a bases de datos que utilizan web sites o web application y el por que???

    las diferencias que más he visto es que al publicar webapp genera una dll, y website puede generar varias, website permite realizar modificaciones en tiempo real,que el web site compila sobre la marcha o en tiempo real, pero realmente cual sería la mejor practica cuando se van a desarrollar un sitio web o applicacion web donde van a intervenir varios desarrolladores y va a existir un servidor web donde va a estar el proyecto.

    Por ejemplo en nuestra organización tenemos un web site que tiene multiples páginas web ,servicios web ,clases etc y funciona muy bien , pero no sabemos si deveriamos migrar??

    De antemano muchas gracias..

    martes, 25 de agosto de 2015 15:36

Respuestas

  • hola

    si compilas un web site no vas a poder subir solo una pagina, vas a tener que publicar todo el sitio, o sea conviertes un web site a un simil web application

    si quieres poder actualizar solo una pagina en un web site tienes que subir el codigo sin compilar usando la carpeta App_Code

    lo que comento aplica al codigo .net, si se modifica javascript o html eso si se puede actualizar sin compilar, pero eso tambien aplica a las web application

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    martes, 25 de agosto de 2015 20:02

Todas las respuestas

  • hola

    mi consejo es que uses Web Application, estos compilan el codigo del sitio a una dll

    la verdad es que hace tiempo atras use web site y fueron un dolor de cabeza, a veces no reconocia la declaracion de metodos o clases

    >>las diferencias que más he visto es que al publicar webapp genera una dll, y website puede generar varias,

    los web site no generan ninguna, sino que usan una carpeta App_Code donde pones los .cs con el codigo plano

    el unico tema es que los web application cuando actualizas realiza un reinicio del application pool del sitio por lo que las Session se pierden y si habia usuario online deberan volver a ingresar

    >>pero realmente cual sería la mejor practica cuando se van a desarrollar un sitio web o applicacion web donde van a intervenir varios desarrolladores

    web application, estos se integran mucho mejor a los repositorios de codigo como ser Team Foundation, svn, etc

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 25 de agosto de 2015 15:56
  • Gracias por la respuesta , lo que hacia referencia es que en web sites, se puede precompilar el sitio, y permite generar n dlls dependiendo si se quiere usar nombres fijos , de esta manera si falla una pagina web , es posible compilar y solo subir a produccion la dll dañada a diferencia de web application , donde tocaría recompilar toda la aplicación.

    http://blogs.msdn.com/b/perfworld/archive/2009/01/29/how-can-i-precompile-my-asp-net-web-pages-so-that-the-first-user-accessing-the-web-site-doesn-t-experience-slow-performance.aspx

    martes, 25 de agosto de 2015 19:25
  • hola

    si compilas un web site no vas a poder subir solo una pagina, vas a tener que publicar todo el sitio, o sea conviertes un web site a un simil web application

    si quieres poder actualizar solo una pagina en un web site tienes que subir el codigo sin compilar usando la carpeta App_Code

    lo que comento aplica al codigo .net, si se modifica javascript o html eso si se puede actualizar sin compilar, pero eso tambien aplica a las web application

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    martes, 25 de agosto de 2015 20:02