Você está na página 1de 4

Aplicacin web

De Wikipedia, la enciclopedia libre


Saltar a navegacin, bsqueda

Horde groupware es una tpca aplicacin web. En la ingeniera software se denomina aplicacin web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a travs de nternet o de una intranet mediante un navegador. En otras palabras, es una aplicacin software que se codifica en un lengua!e soportado por los navegadores web "H#$%, &avaScript, &ava, etc.' en la que se confa la e!ecucin al navegador. %as aplicaciones web son populares debido a lo pr(ctico del navegador web como cliente ligero, as como a la facilidad para actualizar ) mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. E*isten aplicaciones como los webmails, wi+is, weblogs, tiendas en lnea ) la propia ,i+ipedia que son e!emplos bien conocidos de aplicaciones web. Es importante mencionar que una p(gina ,eb puede contener elementos que permiten una comunicacin activa entre el usuario ) la informacin. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la p(gina responder( a cada una de sus acciones, como por e!emplo rellenar ) enviar formularios, participar en !uegos diversos ) acceder a gestores de base de datos de todo tipo.

Tabla de contenidos
-ocultar. / 0ntecedentes 1 nterfaz 2 3onsideraciones tcnicas 4 Estructura de las aplicaciones web 5 6so empresarial 7 %engua!es de programacin 8 E!emplos de aplicaciones web

9 :ase tambin

Antecedentes [editar]
En los primeros tiempos de la computacin cliente;servidor, cada aplicacin tena su propio programa cliente que serva como interfaz de usuario que tena que ser instalado por separado en cada ordenador personal de cada usuario. El cliente realizaba peticiones a otro programa ;el servidor; que le daba respuesta. 6na me!ora en el servidor, como parte de la aplicacin, requera normalmente una me!ora de los clientes instalados en cada ordenador personal, a<adiendo un coste de soporte tcnico ) disminu)endo la productividad. 0 diferencia de lo anterior, las aplicaciones web generan din(micamente una serie de p(ginas en un formato est(ndar, como H#$% o =H#$%, que soportan por los navegadores web comunes. Se utilizan lengua!es interpretados en el lado del cliente, tales como &avaScript, para a<adir elementos din(micos a la interfaz de usuario. >eneralmente cada p(gina web en particular se enva al cliente como un documento est(tico, pero la secuencia de p(ginas ofrece al usuario una e*periencia interactiva. ?urante la sesin, el navegador web interpreta ) muestra en pantalla las p(ginas, actuando como cliente para cualquier aplicacin web.

Interfaz [editar]

,ebconverger ofrece un interfaz para las aplicaciones web. %as interfaces web tienen ciertas limitaciones en las funcionalidades que se ofrecen al usuario. Ha) funcionalidades comunes en las aplicaciones de escritorio como dibu!ar en la pantalla o arrastrar;);soltar que no est(n soportadas por las tecnologas web est(ndar. %os desarrolladores web generalmente utilizan lengua!es interpretados o script en el lado del cliente para a<adir m(s funcionalidades, especialmente para ofrecer una e*periencia interactiva que no requiera recargar la p(gina cada vez "lo que suele resultar molesto a los usuarios'. @ecientemente se Aan desarrollado tecnologas para coordinar estos lengua!es con tecnologas en el lado del servidor, como por e!emplo BHB. 3omo e!emplo, 0&0=, es una tcnica de desarrollo web que usa una combinacin de varias tecnologas.

Consideraciones tcnicas [editar]

6na venta!a significativa es que las aplicaciones web deberan funcionar igual independientemente de la versin del sistema operativo instalado en el cliente. En vez de crear clientes para ,indows, $ac CS =, >D6E%inu*, ) otros sistemas operativos, la aplicacin web se escribe una vez ) se e!ecuta igual en todas partes. Sin embargo, Aa) aplicaciones inconsistentes escritas con H#$%, 3SS, ?C$ ) otras especificaciones para navegadores web que pueden causar problemas en el desarrollo ) soporte de las aplicaciones web. 0dicionalmente, la posibilidad de los usuarios de personalizar mucAas de las caractersticas de la interfaz "tama<o ) color de fuentes, tipos de fuentes, inAabilitar &avascript' puede interferir con la consistencia de la aplicacin web. Ctra apro*imacin es utilizar 0dobe FlasA Bla)er o &ava applets para desarollar parte o toda la interfaz de usuario. 3omo casi todos los navegadores inclu)en soporte para estas tecnologas "usualmente por medio de plug;ins', las aplicaciones basadas en FlasA o &ava pueden ser implementadas con apro*imadamente la misma facilidad. ?ado que ignoran las configuraciones de los navegadores, estas tecnologas permiten m(s control sobre la interfaz, aunque las incompatibilidades entre implementaciones FlasA o &ava puedan crear nuevas complicaciones. Bor las similitudes con una arquitectura cliente; servidor, con un cliente Gno ligeroG, e*isten discrepancias sobre el AecAo de llamar a estos sistemas Haplicaciones webIJ un trmino alternativo es H0plicacin Enriquecida de nternetI.

Estructura de las aplicaciones web [editar]


0unque e*isten mucAas variaciones posibles, una aplicacin web est( normalmente estructurada como una aplicacin de tres;capas. En su forma m(s comn, el navegador web ofrece la primera capa ) un motor capaz de usar alguna tecnologa web din(mica "e!emploK BHB, &ava Servlets o 0SB, 0SB.DE#, 3> , 3oldFusion, embBerl, B)tAon "programming language' o @ub) on @ails' constitu)e la capa de enmedio. Bor ltimo, una base de datos constitu)e la tercera ) ltima capa. El navegador web manda peticiones a la capa de enmedio que ofrece servicios valindose de consultas ) actualizaciones a la base de datos ) a su vez proporciona una interfaz de usuario.

so e!presarial [editar]
6na estrategia que est( emergiendo para las empresas proveedoras de software consiste en proveer acceso va web al software. Bara aplicaciones previamente distribuidas, como las aplicaciones de escritorio, se puede optar por desarrollar una aplicacin totalmente nueva o simplemente por adaptar la aplicacin para ser usada con una interfaz web. Estos ltimos programas permiten al usuario pagar una cuota mensual o anual para usar la aplicacin, sin necesidad de instalarla en el ordenador del usuario. %as compa<as que siguen esta estrategia se denominan Broveedores de 0plicaciones de Servicio "0SB por sus siglas en ingls', un modelo de negocio que est( atra)endo la atencin de la industria del software.

"en#ua$es de pro#ra!acin [editar]

E*isten numerosos lengua!es de programacin empleados para el desarrollo de 0plicaciones ,eb, entre los que destacanK

BHB 0SBE0SB.DE# &ava, con sus tecnologas &ava Servlets ) &avaServer Bages "&SB' Berl @ub) B)tAon H#$% =$%

0SB no es un lengua!e de programacin en s mismo, sino una arquitectura de desarrollo web en la que se pueden usar por deba!o distintos lengua!es "por e!emplo :L.DE# o 3M para 0SB.DE# o :LScriptE&Script para 0SB'.

E$e!plos de aplicaciones web [editar]


Flic+r por %udicorp. 0dministrador de fotografas. >mail por >oogle. 3orreo electrnico. Sugar3@$ 3@$

%ase ta!bin [editar]


H#$% din(mico. %0$BK %inu*, 0pacAe, $)SN% ) BerlEB)tAonEBHB. Servicios ,ebs. ,orld ,ide ,eb 3onsortium "est(ndares web'. 0&0=

AttpKEEes.wi+ipedia.orgEwi+iE0plicaciO32OL2nPweb /5;Q9;1QQ9

Você também pode gostar