ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Desarrollo De Aplicaciones Web


Enviado por   •  17 de Septiembre de 2012  •  1.313 Palabras (6 Páginas)  •  1.576 Visitas

Página 1 de 6

¿Que es una aplicación web?

Una aplicación web es cualquier aplicación que es accedida vía web por una red como internet o una intranet.

Las aplicaciones web son soluciones informáticas que los usuarios utilizan accediendo a un servidor a través de Internet o su red interna (intranet). Como interfaz con la aplicación se utiliza un navegador de Internet.

En general, el término también se utiliza para designar aquellos programas informáticos que son ejecutados en el entorno del navegador (por ejemplo, un applet de Java) o codificado con algún lenguaje soportado por el navegador (como JavaScript, combinado con HTML); confiándose en el navegador web para que reproduzca (renderice) la aplicación.

Una de las ventajas de las aplicaciones web cargadas desde internet (u otra red) es la facilidad de mantener y actualizar dichas aplicaciones sin la necesidad de distribuir e instalar un software en, potencialmente, miles de clientes. También la posibilidad de ser ejecutadas en múltiples plataformas.

Ejemplos de aplicaciones web

Las aplicaciones web son utilizadas para implementar

• webmail,

• ventas online

• subastas online

• wikis

• foros de discusión

• weblogs

• redes sociales

• juegos

Características de las aplicaciones web

• El usuario puede acceder fácilmente a estas aplicaciones empleando un navegador web (cliente) o similar.

• Si es por internet, el usuario puede entrar desde cualquier lugar del mundo donde tenga un acceso a internet.

• Pueden existir miles de usuarios pero una única aplicación instalada en un servidor, por lo tanto se puede actualizar y mantener una única aplicación y todos sus usuarios verán los resultados inmediatamente.

• Emplean tecnologías como Java, JavaFX, JavaScript, DHTML, Flash, Ajax... que dan gran potencia a la interfaz de usuario.

• Emplean tecnologías que permiten una gran portabilidad entre diferentes plataformas. Por ejemplo, una aplicación web flash podría ejecutarse en un dispositivo móvil, en una computadora con Windows, Linux u otro sistema, en una consola de videojuegos, etc.

Interfaz gráfica de las aplicaciones web

La interfaz gráfica de una aplicación web puede ser sumamente completa y funcional, gracias a las variadas tecnologías web que existen: Java, JavaScript, DHTML, Flash, Silverlight, Ajax, entre otras.

Prácticamente no hay limitaciones, las aplicaciones web pueden hacer casi todo lo que está disponible para aplicaciones tradicionales: acceder al mouse, al teclado, ejecutar audio o video, mostrar animaciones, soporte para arrastrar y soltar, y otros tipos de tecnologías de interacción usuario-aplicación.

Ajax es un ejemplo de una tecnología de desarrollo web que le da gran poder de interactividad a las aplicaciones web.

¿Qué es un servidor web?

• Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente o un usuario de Internet.

• El servidor web se encarga de contestar a estas peticiones de forma adecuada, entregando como resultado una página web o información de todo tipo de acuerdo a los comandos solicitados.

• Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente o un usuario de Internet

Ejemplo de servidor

Apache, uno de los mejores y el más utilizado entre los servidores Web que existen. Apache ha construido una gran reputación entre los servidores web gracias a su gran estabilidad, confiabilidad y el gran aporte del grupo de voluntarios que planean y desarrollan todo lo relativo a esta plataforma, desde la documentación hasta el mismo código en si.

Tecnologías (JSP, PHP, ASP, ASP.NET)

Actualmente existen diferentes lenguajes de programación para desarrollar en la web, estos han ido surgiendo debido a las tendencias y necesidades de las plataformas.

Se desarrolla en lenguajes de programación para la web dinámica, que permitieran interactuar con los usuarios y utilizaran sistemas de Bases de Datos.

Lenguajes de Programación

JSP

• Características generales

• Basado en Java -> Orientado a objetos

• Multiplataforma

• Software de Sun, con gran experiencia y actualizaciones habituales y con un proyecto de desarrollo libre a partir de la versión 1.2

• Existe una gran comunidad de Java pero más orientada a aplicaciones que a Web

• El propio lenguaje te obliga a ser ordenado, siendo así una opción interesante a la hora de desarrollar proyectos escalables, añadiendo “módulos” (clases), etc.

• Gran émfasis en los componentes y no tanto en los scripts, permitiendo obtener un buen rendimiento y escalabilidad

• Múltiples BD, sencillo de implementar con MySQL (parecido a PHP)

• Requisitos

• Instalación local

• El JavaServer Web Development Kit (JSWDK) 1.0.1 combina la implementación de referencia para JavaServer Pages(TM) 1.0.1 y el API Java(TM) Servlet (2.1).

• El JSWDK ofrece una forma simplificada de crear páginas web dinámicas que son independientes del servidor web y de plataformas de sistemas operativos.

• También, por ejemplo, sobre tomcat o extensiones para Apache

• Desarrollo

• Hay diversos programas muy potentes,

...

Descargar como (para miembros actualizados)  txt (10.7 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com