La web framework (WF) o marco web de aplicación (WAF) es una marco de software que está diseñado para apoyar al desarrollo de la web.
Aplicaciones que incluyen servicios web, y APIs web. Los marcos web proporcionan una forma estándar de construir y desplegar aplicaciones web para el diseño web. Estos marcos apuntan a automatizar los gastos generales asociados con actividades realizadas en el desarrollo de la web. Por ejemplo, muchas webs tienen marcos que proporcionan bibliotecas para el acceso a bases de datos, marcos plantillas y gestión de sesiones, y a menudo promueven la reutilización de un código aunque tambien apuntan al desarrollo de sitios web dinámicos, también son aplicables a sitios web estáticos como el diseño de la World Wide Web que en un principio no era intrínsecamente dinámico, el hipertexto consistía en codificado a mano con el HTML que fue publicado en la web a servidores con cualquier modificación y publicada a páginas necesarias para ser realizadas por el autor de las páginas.
En 1993, el Común estándar de interfaz de pasarela (CGI) fue introducido para la interfaz externa aplicaciones con servidores web, para proporcionar una página web dinámica que reflejaba al usuario entradas. Implementaciones originales del CGI este interfaz típicamente tuvo efectos adversos en la carga del servidor, sin embargo, cada solicitud comenzó un separado proceso.
Las implementaciones persistente utiliza procesos entre otras técnicas para reducir la huella en el servidor, ofrecer recursos en general aumento el rendimiento.
En 1995, servidor/idioma totalmente integrado fuerón entornos de desarrollo primero, emergido y la nueva web específico que idiomas debian ser introducidos, tales como ColdFusion, PHP y Active Server aunque la gran mayoría de páginas con idiomas fuerón para la creación de y el diseño de páginas web dinámicas que tienen bibliotecas para ayudar con tareas comunes, las aplicaciones web a menudo requieren de bibliotecas específicas para tareas particulares, tales como crear HTML (por ejemplo, JavaServer).