Sie sind auf Seite 1von 3

Desarrollo de aplicaciones web

�Necesitas gestionar cantidad de informaci�n? �Localizar informaci�n de forma


r�pida y sencilla? �Recoger, guardar y analizar datos? �Compartir informaci�n? Si
tu respuesta es afirmativa necesitas una aplicaci�n web
Desarrollo de aplicaciones web
�Necesitas gestionar cantidad de informaci�n? �Facilitar a los usuarios localizar
informaci�n de forma r�pida y sencilla? �Recoger, guardar y analizar datos?
�Compartir informaci�n o colaborar en la ejecuci�n de tareas de forma organizada?
Si tu respuesta es afirmativa necesitas una aplicaci�n web

Que son las aplicaciones web


Se denomina aplicaci�n web al software que los usuarios pueden utilizar accediendo
a un servidor web a trav�s de Internet o de una intranet mediante un navegador.
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 sin distribuir e instalarlas en los
ordenadores de sus usuarios.

Existen sitios web que son aut�nticas aplicaciones web como la Wikipedia, twitter,
facebook. Otros ejemplos de aplicaciones web son los webmails, wikis, weblogs, los
servicios de Google (drive, calendar, etc).

Una aplicaci�n web debe contener elementos que permitan una comunicaci�n activa
entre el usuario y la informaci�n. Por ejemplo rellenar y enviar formularios y
responder a determinadas acciones ofreciendo a continuaci�n datos y la informaci�n
previamente almacenados en una base de datos.

Ventajas de las aplicaciones web


El desarrollo de una aplaicaci�n web tiene una seria de ventajas:

Desde el punto de vista t�cnico

Se accede como si se tratara a trav�s de una p�gina web, por tanto, s�lo es
necesario disponer de acceso a Internet.
Al no ser necesarias instalaciones son independientes del ordenador donde se
utilice (un PC de sobremesa, un port�til...)
No hay problemas de compatibilidad: Basta tener un navegador actualizado para poder
utilizarlas.
Multiplataforma: Se pueden usar desde cualquier sistema operativo porque s�lo es
necesario tener un navegador.
No ocupan espacio en nuestro disco duro.
Seguridad: los virus no da�an los datos porque �stos est�n guardados en el servidor
de la aplicaci�n.
Los navegadores ofrecen cada vez m�s y mejores funcionalidades para crear
aplicaciones web m�s ricas
Desde el punto de vista de la productividad

Colaboraci�n: Gracias a que el acceso al servicio se realiza desde una �nica


ubicaci�n es sencillo acceder y compartir informaci�n por parte de varios usuarios.
Permenente y f�cil acceso: des de cualquier lugar, en cualquier momento, des de
cualquier dispositivo�con una simple conexi�n a internet
Accesibles des de dispositivos m�viles. Aunque requiere de un dise�o responsive
para facilitar la adaptaci�n para estos dispositivos y los diferentes contextos de
uso.
Pueden ofrecer informaci�n sobre el comportamiento del usuario
Desde el punto de vista de costes e inversi�n

Menores costes: no hace falta disponer de ordenadores muy potentes ni la compra de


licencias de software.
Menor consumo de recursos: Dado la aplicaci�n no se encuentra en nuestro ordenador,
muchas de las tareas que realiza el software no consumen recursos nuestros porque
se realizan desde otro ordenador.
Ahorran tiempo: No hay necesidad de descargar ni instalar ning�n programa.
Actualizaciones inmediatas: Como el software lo gestiona el propio desarrollador,
cuando nos conectamos estamos usando siempre la �ltima versi�n que haya lanzado
Para que sirven las aplicaciones web
Las aplicaciones Web pueden tener numerosos usos:

Permitir a los usuarios localizar informaci�n de forma r�pida y sencilla en un


sitio Web en el que se almacena gran cantidad de contenido. Este tipo de aplicaci�n
Web ofrece a los usuarios la posibilidad de buscar contenido, organizarlo y navegar
por �l de la manera que estimen oportuna. Algunos ejemplos son: las intranets de
las empresas.
Recoger, guardar y analizar datos suministrados por los usuarios. Una aplicaci�n
Web permite guardar datos de formularios directamente en una base de datos, adem�s
de extraer datos y crear informes basados en la Web para su an�lisis. Ejemplos de
ello son las p�ginas de los bancos en l�nea, las p�ginas de tiendas en l�nea, las
encuestas y los formularios con datos suministrados por el usuario.
Actualizar informaci�n cuyo contenido cambia constantemente. Los proveedores de
contenido, como los editores de noticias, proporcionan el contenido a la aplicaci�n
Web y �sta actualiza el sitio autom�ticamente.
Compartir informaci�n o colaborar en la ejecuci�n de tareas de forma organizada.
Ideal para intercambio de ideas y aportaci�n de opiniones o soluciones. Gracias a
que el acceso al servicio se realiza desde una �nica ubicaci�n es sencillo acceder
y compartir informaci�n por parte de varios usuarios.
C�mo funcionan las aplicaciones web
En una aplicaci�n web los datos y la informaci�n se almacenan en BASES DE DATOS
(BD). Estas est�n formadas por un n�mero variable de tablas que contienen columnas
y filas, estas tablas se componen del contenido que ha sido previamente cargado en
ellas a trav�s de formularios.

En estas tablas llamamos al nombre de cada columna campo y a cada fila registro
ambos en el sistema poseen c�digos de identificaci�n que son �nicos para cada uno
de ellos.
Las p�ginas que se generan a partir de esos contenidos son llamadas din�micas. En
este contexto el t�rmino din�mico no indica movimiento o animaci�n, sino que hace
referencia al hecho de que estas se generan a partir de una solicitud o consulta
que realiza un usuario desde un navegador (tambi�n llamado cliente) a un servidor
web. Se podr�a decir que la p�gina din�mica no existe hasta que no es solicitada
por el usuario. Cuando este la solicita se ejecuta una consulta a la base de datos,
y el sistema muestra una p�gina web con el contenido solicitado.

Terminolog�a de las aplicaciones Web


Algunos t�rminos utilizados con frecuencia relacionados con las aplicaciones Web:

Servidor de aplicaciones: Software que ayuda al servidor Web a procesar las p�ginas
que contienen scripts o etiquetas del lado del servidor. Cuando se solicita al
servidor una p�gina de este tipo, el servidor Web pasa la p�gina al servidor de
aplicaciones para su procesamiento antes de enviarla al navegador..
Base de datos: Conjunto de datos almacenados en tablas. Cada fila de una tabla
constituye un registro de datos, y cada columna constituye un campo del registro,
como se indica en el siguiente ejemplo:
Controlador de base de datos: Software que act�a como int�rprete entre una
aplicaci�n Web y una base de datos. Los datos de una base de datos se almacenan en
un formato propio de dicha base de datos. Un controlador de base de datos permite a
la aplicaci�n Web leer y manipular datos que, de otro modo, resultar�an
indescifrables.
Sistema de administraci�n de base de datos (DBMS o sistema de base de datos)
Software que se utiliza para crear y manipular bases de datos. Algunos de los
sistemas de bases de datos m�s habituales: Oracle 9i, MySQL, PostgreSQL
Consulta de base de datos: Operaci�n mediante la cual se extraen de registros de
una base de datos. Una consulta consta de criterios de b�squeda expresados en un
lenguaje de base de datos denominado SQL. Por ejemplo, la consulta puede
especificar que s�lo se incluyan determinadas columnas o determinados registros en
el juego de registros.
P�gina din�mica: P�gina Web personalizada por el servidor de aplicaciones antes de
que la p�gina se env�e a un navegador.
Registros: Conjunto de datos extra�dos de una o varias tablas de una base de datos,
como se ilustra en el siguiente ejemplo:
Base de datos relacional: Base de datos que contiene m�ltiples tablas que comparten
datos.
Tecnolog�a de servidor: Tecnolog�a que utiliza un servidor de aplicaciones para
modificar p�ginas din�micas en tiempo de ejecuci�n. Algunas tecnolog�as de
servidor: Microsoft Active Server Pages (ASP), PHP Hypertext Preprocessor (PHP)
Servidor Web: Software que suministra p�ginas Web en respuesta a las peticiones de
los navegadores Web. La petici�n de una p�gina se genera cuando un visitante hace
clic en un v�nculo de una p�gina Web en el navegador o introduce un URL en el
cuadro de direcci�n del navegador. Entre los servidores Web m�s utilizados se
incluyen Microsoft Internet Information Server (IIS) y Apache HTTP Server.
Frameworks para el desarrollo de aplicaciones web
Para el desarrollo de aplicaciones web actualmente se utilizan Frameworks. Un
framework es un entorno de trabajo dise�ado para facilitar el desarrollo de sitios
web din�micos, aplicaciones web y servicios web. Sirve de base al desarrollador
porque provee de una arquitectura que modela las relaciones generales de las
entidades, una especial metodolog�a de trabajo, ofrecen funcionalidades construidas
usando patrones de dise�o y con frecuencia facilitan la reutilizaci�n de c�digo
liberando al programador de las tareas m�s comunes.

Arquitectura MVC

La mayor�a de frameworks se basan en el modelo modelo MVC (Controlador => Modelo =>
Vista), que permiten fragmentar la programaci�n en estos aspectos b�sicos en
cuanto a la implementaci�n de nuestro sistema:

Modelo: maneja las operaciones l�gicas, y de gesti�n de informaci�n para resultar


de una forma explicable y sin titubeos.
Vista: le corresponde dibujar, o expresar la �ltima forma de los datos: la interfaz
gr�fica que interact�a con el usuario final del programa (GUI).
Controlador: Con este apartado podemos controlar el acceso (incluso todo) a nuestra
aplicaci�n, y esto puede incluir: archivos, scripts, y/o programas; cualquier tipo
de informaci�n que permita la interfaz.
Dise�o web
Dise�o web Drupal
Tiendas online (comercio electr�nico)
Dise�o web Responsive
Desarrollo de aplicaciones web
Tienda online Drupal
Casos de �xito Desarrollo de aplicaciones web
Estos son algunos de los proyectos de Desarrollo de aplicaciones web que hemos
realizado.

Lloc web Corporatiu de Merchbanc


Ver proyecto
Sitio web Corporativo de Merchbanc
Ver proyecto

Das könnte Ihnen auch gefallen