0% encontró este documento útil (0 votos)
407 vistas14 páginas

Desarrollo de Aplicaciones Web

Este documento describe las aplicaciones web, incluyendo su definición, cómo funcionan y los tipos que se pueden desarrollar. Explica que una aplicación web es un programa que se ejecuta parcialmente en un servidor remoto y se accede a través de un navegador web, y que ofrece ventajas como actualizaciones automáticas, acceso desde cualquier lugar y compatibilidad con diferentes sistemas operativos. Además, detalla algunos ejemplos comunes de aplicaciones web como correo electrónico, wikis, blogs y tiendas en línea.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
407 vistas14 páginas

Desarrollo de Aplicaciones Web

Este documento describe las aplicaciones web, incluyendo su definición, cómo funcionan y los tipos que se pueden desarrollar. Explica que una aplicación web es un programa que se ejecuta parcialmente en un servidor remoto y se accede a través de un navegador web, y que ofrece ventajas como actualizaciones automáticas, acceso desde cualquier lugar y compatibilidad con diferentes sistemas operativos. Además, detalla algunos ejemplos comunes de aplicaciones web como correo electrónico, wikis, blogs y tiendas en línea.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

INSTITUTO TEGNOLOGICO DE

ORIZABA
MATERIA: FUNDAMENTOS DE LA
INVESTIGACION
ALUMNO: RUBEN NAVANY DIAZ
ROJAS
TEMA: DESARROLLO DE
APLICACIONES WEB
CATEDRATICO: LAURA LETICIA
MENDOZA CRUZ
1ER SEMESTRE ING.EN SISTEMAS
COMPUTACIONALES.
INDICE.
 INTRODUCCION
 OBJETIVOS
 ¿QUE ES UNA APLICACIÓN WEB?
 ¿COMO FUNCIONAN LAS APLICACIONES WEB?
 TIPOS DE APLICACIONES WEB QUE SE PUEDEN
DESARROLLAR
 VENTAJAS DE LAS APLICACIONES WEB
 TIPOS DE DESARROLLOS DE APLICACIONES WEB
 CONSIDERACIONES EN EL DESARROLLO DE
APLICACIONES WEB
 CONCLUSION
 REFERENCIAS
Desarrollo de Aplicaciones Web.

INTRODUCCION.
En los últimos años se está dando un cambio de rumbo en la programación de
aplicaciones informáticas: el paso de aplicaciones de escritorio a
aplicaciones web. Esto responde por una parte a la implantación y
popularización de Internet.
Las aplicaciones web son populares debido a lo práctico
del navegador web como cliente ligero, a la independencia del sistema
operativo, así como a la facilidad para actualizar y mantener
aplicaciones web sin distribuir e instalar software a miles de usuarios
potenciales. Existen aplicaciones como los correos
web, wikis, blogs, tiendas en línea y la propia Wikipedia que son
ejemplos bastante conocidos de aplicaciones web.

Objetivos

 Obtener la formación teórica y práctica necesaria para


abordar el desarrollo de aplicaciones que trabajan en Internet.

 Comprender la problemática que se plantea en el desarrollo


de software debido a la existencia de Internet.

 Conocer los principales elementos tecnológicos para trabajar


con Internet.
 Conocer las arquitecturas más adecuadas para el desarrollo
de aplicaciones que interoperen en entornos distribuidos

 Estudiar el diseño de aplicaciones de alto nivel basadas en


servicios Web.

El objetivo general es conocer y entender cuáles son los retos


actuales en el campo de la ingeniería del software para el
desarrollo de aplicaciones web.

¿QUE ES UNA APLICACIÓN WEB?

Una aplicación web es un programa informático que en lugar de ejecutarse en


un ordenador personal (en adelante, una aplicación de escritorio), se
ejecuta parcialmente en un servidor remoto, al que se accede a través de
Internet por medio de un navegador web. Su uso hoy en día está tan extendido
que todos empleamos aplicaciones web casi sin darnos cuenta:

 El acceso a una cuenta bancaria y operar con ella.

 La consulta y envío de correos electrónicos mediante una página web.

 Las zonas internas para clientes y proveedores en alguna página


corporativa.

 La declaración de la renta por Internet...


El concepto de aplicaciones web está relacionado con el
almacenamiento en la nube. Toda la información se guarda de forma
permanente en grandes servidores de internet y nos envían a nuestros
dispositivos o equipos los datos que requerimos en ese momento,
quedando una copia temporal dentro de nuestro equipo.

Una aplicación web tiene la misma estructura de una página web. Los
empleados, tanto en su casa como en la oficina, han de adaptarse cada día a
decenas de páginas web que tienen un diseño y un modo de uso diferente. Una
aplicación de escritorio requiere de una curva de aprendizaje más alta, y una
aplicación web se aprende de forma más rápida y eficaz. Por ello, los
empleados posiblemente lo agradecerán.
 
Los datos con los que se trabaja en una aplicación web se almacenan y
procesan en ese servidor externo, aunque en cualquier momento se puede
guardar, por ejemplo, informes y hojas de cálculo en el ordenador. Esto supone
aumentar la seguridad de los datos, pues en caso de virus informáticos y
otros problemas de seguridad en el ordenador, no existe riesgo de pérdida de
información ya que el servidor actúa como ejecutor y como copia de seguridad.
En el peor de los casos solo habría que formatear el ordenador y configurar un
navegador web. También, cuando se producen robos de equipos, el ladrón no
se llevará información privilegiada, campo especialmente aplicable hoy en día
con el creciente uso de ordenadores portátiles por parte de empleados de la
empresa.

 
El mantenimiento es más barato, rápido y eficaz. Cuando se trabaja con
una aplicación de escritorio, un cambio en la misma supone el aplicar
el mismo en todos los ordenadores de la empresa: más carga de
trabajo para el informático (y mayor factura por horas si el servicio es
subcontratado), y posiblemente el empleado tendrá que dejar de trabajar
durante un tiempo, que podría ser de minutos o de horas. También, un cambio
en la aplicación afecta inmediatamente a todos los usuarios, siendo ésta una
ventaja en el caso en que haya que hacer un cambio urgente en la misma.

 
Con relación al personal debidamente autorizado, este puede acceder y
modificar los datos con los que trabaje en cualquier lugar del mundo y
de forma instantánea.

Esto es especialmente útil en la gestión de redes comercial eso en el caso de


tele trabajadores: el control de sus actividades se lleva de forma
puntual y en directo, sin esperas como por ejemplo, a que el empleado
venga por la oficina y enseñe sus datos. Si aun así se quiere proteger este
acceso desde cualquier parte, siempre se puede limitar el pleno acceso y hacer
que solo las conexiones que se hagan desde la oficina puedan usar el
programa.

Como los datos están en un lugar común, y no en el ordenador de cada uno, en


muchas ocasiones se podrá acceder a los datos necesarios por la aplicación
web sin tener que ir a pedir esos datos a otro compañero u otro departamento.
 
Internet se basa en estándares. Quizás en el momento actual, o en el futuro,
podría interesarnos que nuestra aplicación web pueda interactuar con otras
aplicaciones web propias o de terceros (o incluso con aplicaciones de
escritorio), ampliando y mejorando así sus funciones y características.

¿COMO FUNCIONAN LAS APLICACIONES WEB?


Las aplicaciones web sean ejecutadas por medio de un navegador
web en una red significa que los datos o los archivos en los que
trabajas son procesados y almacenados dentro de la una red a través
de un navegador. Por este motivo, este tipo de aplicaciones por lo
general, no necesitan ser instaladas en el ordenador o el móvil.

Una página Web puede contener elementos que permiten una


comunicación activa entre el usuario y la información, haciendo que
éste acceda a los datos de forma interactiva, ya que el sitio web se
encargará de responder a cada una de las acciones que éste ejecute
(por ejemplo acceder a gestores de bases de datos de todo tipo,
publicar e interactuar con los contenidos, rellenar y enviar formularios,
participar en juegos, etc.

Las aplicaciones web están íntimamente relacionadas con el


almacenamiento de datos en la nube, ya que toda la información se
guarda de forma permanente en servidores web, los cuales además
de alojar dicha información, nos la envían a nuestros dispositivos
móviles o equipos informáticos en cada momento que sea requerida,
realizando copias temporales de estos envíos dentro de los equipos y
dispositivos que utilicemos.

Tipos de Apps web que se pueden desarrollar

Existen miles de páginas y aplicaciones web asociadas.

Estos son algunos ejemplos de aplicaciones web que se pueden


llegar a desarrollar:

 Web mail: Sistemas de acceso al correo electrónico que


permiten acceder a tus correos mediante un navegador web, sin
tener que descargar los propios correos en el ordenador. Para ello
utilizan clientes del tipo Gmail, Outlook, etc

 Wikis: Sitios y aplicaciones web cuyas páginas y contenidos


pueden ser editados directamente desde el navegador, donde los
usuarios crean, modifican o eliminan contenidos que, generalmente
comparten.

 Weblogs: Sitios y aplicaciones web cuyas páginas y contenidos


son de fácil actualización, de tal que permite a sus autores publicar
contenidos (textos, imágenes y otros archivos) con aparentar un
solo botón, ya que suelen contar con un editor y herramientas para
tal efecto en la propia web.
 Tiendas Online: Tipos de comercio que usan como medio
principal para realizar suyos transacciones un sitio web y/o una
aplicación conectada a internet desde la que los usuarios y clientes
pueden realizar sus compras.

Ventajas de las aplicaciones web

Las ventajas más importantes que tiene el desarrollo de una App web
son las siguientes:

 Ahorro de tiempo: Son Apps sencillas de gestionar, por lo que


permiten realizar tareas de forma fácil sin necesidad de descargar ni
instalar ningún programa o plugin adicional.

 Completa compatibilidad: Son totalmente compatibles con


navegadores para poder utilizarlas. Sólo se suele requerir que el
navegador web esté debidamente actualizado para poder usar este
tipo de Apps.

 Actualización continua e inmediata: Debido a que es el propio


desarrollador App el que gestiona y controla el software, la versión
que descarguen, instalen y utilicen los usuarios, siempre será la
última que haya lanzado dicho desarrollador App. Para ello es
imprescindible estar al tanto de lo que ocurre con la App.

 Recuperación de datos: Una de las mayores ventajas de una


App Web es que, en la mayoría de ocasiones el usuario puede
recuperar su información desde cualquier dispositivo y lugar con su
nombre de usuario y contraseña.

 Ahorro de recursos en equipos y dispositivos: Las Apps Web,


generalmente tiene un bajo consumo de recursos dado que toda (o
gran parte) de la aplicación se encuentra en un servidor web y no en
nuestro ordenador.

Gran parte de las tareas que realiza el software no consumen recursos


propios de tu equipo o dispositivo, ya que se realizan desde el servidor
o servidores que contratemos.

 Compatibilidad con múltiples plataformas: se pueden usar desde


cualquier dispositivo móvil u equipo informático, ya que son válidas
para cualquier sistema operativo ya que sólo es necesario que
cuente con un navegador web.

 Portabilidad: como hemos indicado, las App Web son


compatibles con todas las plataformas (independiente del
ordenador, equipo informático o dispositivo móvil donde se utilice)
ya que con tener acceso a internet se puede acceder a las mismas
(como si de una página web se tratase).

Tipos de Desarrollo App Web


Podemos clasificar las Apps Web en función de cómo se presenta el
contenido dentro de la aplicación. Podemos distinguir entre 5
tipos generales de aplicaciones web:

1. Aplicaciones web estáticas

Características de las Aplicaciones Web Estáticas

1. Este tipo de web App muestran muy poca información y no suelen


variar mucho (aunque pueden mostrar en alguna parte de los mismos
objetos en movimiento, como por ejemplo (banners, GIF animados,
vídeos, etc.).

2. Por regla general suelen estar desarrolladas en lenguaje HTML y


CSS y pueden ser creadas en plataformas de desarrollo como por
ejemplo AppYourSelf o Monincube, pero sería en el caso de crear una
App para un fin promocional (es decir que tenga uso en un periodo
concreto de tiempo y luego desaparezca) o si tu proyecto no es algo
muy serio, ya que no ofrecen la calidad que puede aportar
una empresa de desarrollo App especializada.

3. Hay que tener en cuenta que modificar las Apps estáticas no resulta
nada sencillo y menos aún con las limitaciones que presentan por lo
general este tipo de plataformas de desarrollo App y el escaso aporte
experiencial y personal que solo un profesional puede transmitir y
llevar a cabo a la hora de desarrollar tu App.
Para poder hacer cambios en la App Web, habría que descargar el
código HTML para poder modificarlo y posteriormente volver a subirlo
al servidor web.

Esos cambios solo puede hacerlos el Webmaster o la empresa de


desarrollo App que programó y diseñó la Web App en su momento,
algo que limita bastante las posibilidades de realizar mejoras y
cambios en la App sino eres un experto en la materia.

Consideraciones en el desarrollo de aplicaciones web

Cada tipo de aplicación web tiene sus ventajas y desventajas, pero no


está de más decir, que sigue siendo como una página web y no como
una App Nativa aunque sean muy similares en cuanto a apariencia y
funcionalidad.

Dependerá del diseño y estructuración de la aplicación web (no del


desarrollo). Digo esto para recordar que hay que tener siempre
presentes los siguientes aspectos:

 Respetar y tener cuidado siempre con la normativa sobre


cookies y protección de datos.

 Fortalecer la seguridad de la App Web frente a posibles ataques


de hackers y virus (igual que un sitio web).

· Es importantísimo trabajar el posicionamiento SEO de la App Web


para que la App aparezca en las primeras posiciones de búsqueda de
los motores como Google Yahoo, Bing, etc., y sea visitada y usada por
el máximo número de público posible.

En este punto hay que tener en cuenta que este tipo de Apps no se
pueden optimizar mediante posicionamiento ASO, ya que no se
descargan desde ninguna App Store como Google Play Store o la
Apple App Store, puesto que se visualizan de la misma forma que una
página web, sin necesidad de realizar ningún tipo de descarga o
instalación.

Un aspecto importante que siempre debes tener en cuenta y tener


claro en el desarrollo y posicionamiento de Apps Web, es que tienen la
apariencia de una App móvil pero con la tecnología de una página web
(incluso también la misma apariencia dependiendo del caso y el
diseño), por lo que permite abaratar considerablemente los gastos,
pero también que se debe trabajar en la misma, como si una página
web se tratara en multitud de aspectos.

CONCLUSION
Las aplicaciones Web i proveen servicios personalizados al usuario en
lugar de brindar un servicio similar a todos los usuarios, como ocurre
con las aplicaciones Web convencionales. Algunos de los aspectos
más significativos de estas aplicaciones inteligentes son la
incorporación de la adaptabilidad, la mejora en la experiencia del
usuario y la posibilidad de que distintas clases de usuarios puedan
acceder a ellas. Están surgiendo nuevas tecnologías para impulsar las
aplicaciones Web hacia funciones más inteligentes, dando comienzo
así a la revolución que hará que las aplicaciones Web sean cada vez
más inteligentes.

REFERENCIAS

https://www.ibm.com/developerworks/ssa/library/wa-aj-
smartweb/index.html

https://wiboomedia.com/que-son-las-aplicaciones-web-
ventajas-y-tipos-de-desarrollo-web/

http://www.lsi.us.es/docencia/pagina_asignatura.php?id=50

https://es.scribd.com/doc/75239310/Aplicaciones-Web

Escalona, M.J., Modelos y técnicas para la especificación y el


análisis de la navegación en Sistemas Web. Tesis doctoral,
2004.

Conallen, J. (1999). Building Web Applications with UML.


Addison Wesley 1999
     The Universal Modeling Language (UML) is a flexible and
comprehensive way to design and diagram any software
development project. Building Web Applications with UML
covers the Web Application Extension (WAE) for UML and
includes enough background information about Web
applications to ease traditional software analysts and
designers into the world of the Web.

También podría gustarte