Arquitectura de las aplicaciones Web. Arquitectura de dos niveles: Es la más simple, se tiene el nivel del Cliente y el nivel del Servidor.
Arquitectura Web de tres niveles: El primer nivel consiste en la capa de presentación que incluye no sólo el navegador, sino también el servidor web que es el responsable de dar a los datos un formato adecuado. El segundo nivel está referido habitualmente a algún tipo de programa o script. Finalmente, el tercer nivel proporciona al segundo los datos necesarios para su ejecución.
Lenguajes de programación del lado del cliente. Los programas del lado del cliente están incluidos dentro de la página HTML, se descargan del servidor junto con este. Los programas se ejecutan dentro del ámbito del browser.
Tecnologías y lenguajes del lado del cliente. Navegadores para Web. HTML. Javascript y Vbscript. Applets en Java. Flash (lenguaje ActionScript). XML. PDF. AJAX, acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML).
Lenguajes del lado del cliente Algunos navegadores Web. Amaya Epiphany Galeon Internet Explorer Konqueror Lynx Mozilla suite navigator Mozilla Firefox Netscape Navigator Opera Safari Shiira Maik Navigator
Tecnologías y lenguajes del lado del cliente. Algunos de estos lenguajes y tecnologías requieren de un programa especial (plug-in) instalado en la computadora del usuario. Ejemplo: Adobe Flash Player.
Un complemento (o plug-in en inglés) es una aplicación que se relaciona con otra para aportarle una función nueva y generalmente muy especifica. Esta aplicación adicional es ejecutada por la aplicación principal e interactúan por medio de la API.
Lenguajes de programación del lado del servidor. Se ejecutan en el servidor de Web y son dependientes de la plataforma del servidor.
Se usan para acceder a recursos del servidor, como bases de datos y generación de contenido dinámico para las páginas.
Lenguajes de programación del lado del servidor. Por ejemplo, el ámbito de ejecución de una página ASP.NET.
Lenguajes de programación del lado del servidor. Algunos ejemplos de lenguajes del lado del servidor:
ASP, ASP.NET (son tecnologías, soportan diferentes lenguajes como VB, C#, C++, etc.). PHP. JSP. Perl. Ruby. Python. XML.
Servidor Web Un servidor web es un programa que implementa el protocolo HTTP ). Este protocolo pertenece a la capa de aplicación del modelo OSI y está diseñado para transferir lo que se llama hipertextos, páginas web o páginas HTML: textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de música.
Servidor Web. Algunos ejemplos: CERN httpd Apache (Libre, servidor más usado del mundo, según Wikipedia) IIS Resin Tomcat (Libre, del proyecto Jakarta de Apache) Geronimo (Libre, orientado a J2EE, del proyecto Jakarta de Apache, actualmente se encuentra en desarrollo) JBoss JOnAS Cherokee
Ambientes para el desarrollo de aplicaciones Web. Los IDE (ambientes integrados de desarrollo) para aplicaciones Web son muy numerosos. Considerar los que permitan trabajar con los diferentes lenguajes para Web. Algunos son específicos para lenguajes del lado del servidor. Por ejemplo, Visual Studio solo soporta ASP.NET del lado del servidor. Existen IDEs de buena cantidad, libres y gratuitos de buena calidad.
Página siguiente |