La arquitectura de una aplicación web es distinta a la de una aplicación típica de escritorio.
Una diferencia radica en que las aplicaciones web utilizan un software cliente, un software servidor y un protocolo de comunicación para el envío y recepción de datos (Luján, S., 2002).
El software cliente puede ser un navegador web (Chrome, Firefox, IExplorer) que interpreta código en HTML. El software servidor puede ser un servidor web como es Apache, y el protocolo de comunicación generalmente es HTTP. Como vemos, ninguna de estas aplicaciones tiene que ser creada por el programador.
Del lado del cliente pueden correr tecnologías como: HTML, CSS y Javascript. Del lado del servidor pueden correr tecnologías CGI, ASP, JSP o PHP.
Las aplicaciones web utilizan un software cliente, un software servidor y un protocolo de comunicación.
El proceso de ejecución de una página web es como sigue:
Tendremos que elegirlo en base a nuestras necesidades y criterios.
¿Quieres algo fácil de aprender? PHP (Hypertext Preprocessor) es relativamente fácil de usar teniendo algunas nociones de programación (Granados, R., 2015). Además es código abierto, cuenta con una gran comunidad de desarrolladores dispuestos a compartir su conocimiento y responder tus dudas, y hay mucha documentación en línea.
¿Estás acostumbrado a la tecnología .NET? La plataforma de Microsoft ASP.NET tiene gran integración con las aplicaciones desarrolladas en .NET, por lo que no es extraño que algunas empresas desean que se utilice este lenguaje. Otra ventaja de esta plataforma es que compila previamente el código por lo que su ejecución puede llegar a ser más rápida que PHP (Granados, 2008).
Y no podemos pasar por alto a JSP (Java Server Pages) que es una tecnología desarrollada por Sun y de la cual es actualmente propietaria Oracle. Se integra con tecnologías Java como lo son los servlets.
PHP es relativamente fácil de usar, es código abierto y cuenta con una gran comunidad de desarrolladores.
yendi yaneth cruz reyes | Sep 29,2015
Una aplicación Web es proporcionada por un servidor Web y utilizada por usuarios que se Conectan desde cualquier punto vía clientes Web (browsers o navegadores). y tambien dice que La arquitectura de un Sitio Web tiene tres componentes principales:
Un servidor Web, Una conexión de red , Uno o más clientes y que una pagina utiliza un
URL,y que establece con un servidor
Metodología de desarrollo de sitios web - | Ago 17,2017
[…] 2.2 Tecnología web. Considere si está realizando un sitio estático o dinámico. En cualquier caso, ¿qué tecnologías web utilizará? ¿Qué gestor de base de datos se usará? (Lea también: Arquitectura de una aplicación web). […]