¿Qué es una aplicación web y cómo funciona? Explique qué es, cómo funciona (en cuanto a arquitectura y cualquier otra cosa que considere importante) y de qué manera es diferente de la forma anterior de hacer las cosas.

¿Qué es una aplicación web?

Según Wikipedia, una aplicación web “es una aplicación a la que se accede a través de un navegador web a través de una red como Internet”. Entonces, ¿en qué se diferencia esto de un sitio web?

La diferencia es subjetiva, pero la mayoría estaría de acuerdo en que un sitio web generalmente será solo informativo y una aplicación web proporciona funcionalidad. Por ejemplo, Wikipedia es un sitio web; Proporciona información. Facebook es una aplicación web.

Sin embargo, no dejes que la palabra “aplicación” te confunda. Las aplicaciones web no necesitan ser descargadas como las aplicaciones móviles. Las aplicaciones web se cargan en navegadores como Chrome, Safari o Firefox y no ocupan memoria ni almacenamiento en el dispositivo del usuario.

Así es como se ve el flujo típico de una aplicación web:

  • El usuario activa una solicitud al servidor web a través de Internet, ya sea a través de un navegador web o la interfaz de usuario de la aplicación
  • El servidor web reenvía esta solicitud al servidor de aplicaciones web apropiado
  • El servidor de aplicaciones web realiza la tarea solicitada, como consultar la base de datos o procesar los datos, y luego genera los resultados de los datos solicitados.
  • El servidor de aplicaciones web envía resultados al servidor web con la información solicitada o los datos procesados
  • El servidor web responde al cliente con la información solicitada que luego aparece en la pantalla del usuario

Ejemplo de aplicaciones web:
Las aplicaciones web incluyen formularios en línea, carritos de compras, procesadores de texto, hojas de cálculo, edición de video y fotos, conversión de archivos, escaneo de archivos y programas de correo electrónico como Gmail, Yahoo y AOL. Las aplicaciones populares incluyen Google Apps y Microsoft 365.

Google Apps for Work tiene Gmail, Google Docs, Hojas de cálculo de Google, Presentaciones de Google, almacenamiento en línea y más. Otras funcionalidades incluyen el intercambio en línea de documentos y calendarios. Esto permite que todos los miembros del equipo accedan a la misma versión de un documento simultáneamente.

Beneficios de la aplicación web:

  • Las aplicaciones web se ejecutan en múltiples plataformas, independientemente del sistema operativo o dispositivo, siempre que el navegador sea compatible
  • Todos los usuarios acceden a la misma versión, eliminando cualquier problema de compatibilidad.
  • No están instalados en el disco duro, lo que elimina las limitaciones de espacio
  • Reducen la piratería de software en aplicaciones web basadas en suscripción (es decir, SaaS)
  • Reducen los costos tanto para la empresa como para el usuario final, ya que la empresa requiere menos soporte y mantenimiento y menores requisitos para la computadora del usuario final

Asumo cuando dices

forma previa de hacer las cosas

te refieres a las aplicaciones de escritorio que han dominado más o menos la tecnología de la información durante la década de 1990.

Diferencia en la Unidad de Computación

Por lo general, las aplicaciones de escritorio se ejecutan completamente en la computadora en la que se ejecutan. Las aplicaciones web, por otro lado, dividen el trabajo entre dos computadoras. Uno llamado servidor es la computadora que siempre está en Internet y le proporciona una dirección única llamada URL con la que puede acceder. p.ej. http://www.gmail.com/ . La otra computadora se llama cliente y ocasionalmente está conectada a Internet. Se conecta con el servidor, pasa algunos datos, recupera algunos datos y luego muestra al usuario final una vista de los datos, generalmente con algunas formas de interactuar con esos datos.

Tenga en cuenta que al separar las dos computadoras, ahora puede construir las computadoras desde cero teniendo en cuenta las capacidades que deben manejar. Por ejemplo, un cliente puede estar diseñado para ser estéticamente agradable y tener una enorme capacidad gráfica. El servidor, por otro lado, no necesita molestarse con estos y puede diseñarse para abordar capacidades como acceso súper rápido a la base de datos, confiabilidad bajo una gran carga de millones de clientes, etc.

Diferencia en plataforma

Las aplicaciones de escritorio se ejecutaron directamente en el sistema operativo, o en el caso de los lenguajes similares a Java, en una abstracción cercana del sistema operativo (JVM). Esto les dio acceso a funciones de bajo nivel del procesador. Si bien esto sigue siendo cierto para el servidor, el cliente en una aplicación web está restringido para ejecutarse en un navegador web.

Originalmente, los navegadores web fueron diseñados para mostrar páginas ordenadas, nunca como una plataforma de aplicación. Por lo tanto, existen algunas limitaciones sobre lo que pueden hacer las aplicaciones que se ejecutan dentro del navegador. A medida que avanzamos hacia motores de JavaScript más rápidos e inteligentes, esto deja de ser un problema, pero para un programador, es esencial comprender las limitaciones de la plataforma del navegador.

Diferencia en almacenamiento

Una aplicación de escritorio almacena la mayoría de los datos (tanto los generados por el usuario como los propios datos de la aplicación) en el disco duro físico de la computadora en la que se está ejecutando.

Una aplicación web almacena la mayor parte de sus datos en discos duros en Internet: por lo general, esto se denominará la nube. Esto es una simplificación excesiva, no tome esto literalmente.

Si bien esto es una ventaja en algunas situaciones (como una copia de seguridad automática de su trabajo), este modo de almacenar datos también hace que sea muy difícil crear una aplicación web que procese / muestre una gran cantidad de datos porque inevitablemente, o procesado deberá transferirse hacia o desde el servidor y esto será costoso y lento.

Arquitectura

Dado que hay dos computadoras involucradas, probablemente tendrá que escribir dos aplicaciones de software. (JavaScript también hace posible salirse con la suya escribiendo una sola aplicación, pero eso es algo raro) Una de ellas se ejecutará en el servidor y la otra en el cliente.

Cliente: Esta parte abordará principalmente la gestión de la interacción del usuario y algunos sistemas para comunicarse con el servidor.

Servidor: esta parte contendrá todos los componentes de almacenamiento, recuperación, procesamiento de datos y también la parte que se comunica con el cliente. Internamente, el servidor podría ser intimidantemente complejo porque habría capas de interacción de la base de datos, capas de lógica de negocios, capas de presentación y otras cosas.

Nota: Por lo general, el cliente solicita páginas o datos del servidor. El servidor siempre está esperando responder a las solicitudes, el cliente las inicia.

Claramente, las diferencias son inmensas, pero como usuario final, ir hacia una aplicación basada en la web es cada vez más intuitivo y natural. La capacidad sin problemas de probar una aplicación, simplemente iniciando sesión con sus cuentas de Facebook, Google y Twitter, es una experiencia mucho mejor que instalar una aplicación, con la esperanza de que funcione.

Además, en una aplicación web, la capacidad de los desarrolladores para extraer patrones de los datos generados por numerosos usuarios es enorme. Las relaciones entre las personas están desempeñando un papel cada vez más importante en el desarrollo de aplicaciones que nos ayudan a usted y a mí, y debo decir que las aplicaciones web permitieron comenzar.

Aplicaciones web definidas

Desde un punto de vista técnico, la web es un entorno altamente programable que permite la personalización masiva a través del despliegue inmediato de una amplia y diversa gama de aplicaciones, para millones de usuarios globales. Dos componentes importantes de un sitio web moderno son los navegadores web flexibles y las aplicaciones web; ambos disponibles para todos y varios sin costo alguno.

Los navegadores web son aplicaciones de software que permiten a los usuarios recuperar datos e interactuar con contenido ubicado en páginas web dentro de un sitio web.

Los sitios web de hoy están muy lejos de los escaparates de texto estático y gráficos de principios y mediados de los noventa: las páginas web modernas permiten que los usuarios muestren contenido dinámico personalizado de acuerdo con las preferencias y configuraciones individuales. Además, las páginas web también pueden ejecutar scripts del lado del cliente que “cambian” el navegador de Internet a una interfaz para aplicaciones tales como correo web y software de mapeo interactivo (por ejemplo, Yahoo Mail y Google Maps).

Lo más importante es que los sitios web modernos permiten la captura, el procesamiento, el almacenamiento y la transmisión de datos confidenciales del cliente (por ejemplo, datos personales, números de tarjetas de crédito, información de seguridad social, etc.) para uso inmediato y recurrente. Y esto se hace a través de aplicaciones web. Características como el correo web, las páginas de inicio de sesión, los formularios de solicitud de asistencia y productos, los carritos de compras y los sistemas de gestión de contenido, dan forma a los sitios web modernos y brindan a las empresas los medios necesarios para comunicarse con clientes potenciales y clientes. Todos estos son ejemplos comunes de aplicaciones web.

Las aplicaciones web son, por lo tanto, programas informáticos que permiten a los visitantes del sitio web enviar y recuperar datos a / desde una base de datos a través de Internet utilizando su navegador web preferido. Luego, los datos se presentan al usuario dentro de su navegador a medida que la información se genera dinámicamente (en un formato específico, por ejemplo, en HTML usando CSS) por la aplicación web a través de un servidor web.

¿Cómo funcionan las aplicaciones web?

La siguiente figura detalla el modelo de aplicación web de tres capas. La primera capa es normalmente un navegador web o la interfaz de usuario; la segunda capa es la herramienta de tecnología de generación de contenido dinámico, como los servlets de Java (JSP) o las páginas Active Server (ASP), y la tercera capa es la base de datos que contiene contenido (por ejemplo, noticias) y datos de clientes (por ejemplo, nombres de usuario y contraseñas, redes sociales números de seguridad y detalles de la tarjeta de crédito).

La figura siguiente muestra cómo el usuario activa la solicitud inicial a través del navegador a través de Internet hasta el servidor de aplicaciones web. La aplicación web accede a los servidores de bases de datos para realizar la tarea solicitada actualizando y recuperando la información que se encuentra dentro de la base de datos. La aplicación web luego presenta la información al usuario a través del navegador.

Una aplicación web es lo mismo que una aplicación web, es más corta. Para saber qué es una aplicación web, puede leer esta lista de verificación que deja en claro para todos.

Una aplicación web:

1. se ejecuta en su navegador. Con eso queremos decir: es un sitio web y puede abrirlo con Internet Explorer, Chrome, Firefox, etc.
2. no requiere una descarga o la instalación de software adicional
3. Se puede acceder desde cualquier dispositivo que tenga un navegador de Internet: PC, computadora portátil, tableta, teléfono inteligente, etc. ¡Pero tenga en cuenta que las aplicaciones móviles no son aplicaciones web! Muchas aplicaciones web tienen aplicaciones móviles, como la aplicación de Facebook para Android y iPhone, pero deben descargarse e instalarse, lo que significa que no es una aplicación web
4. a menudo necesita una conexión a Internet, no solo para acceder a la aplicación web sino también para guardar el trabajo que está haciendo mientras usa la aplicación web
5. Como nunca tiene que actualizar o instalar nada, siempre está utilizando la versión más actualizada.
6. La pregunta principal a tener en cuenta es: “¿Hace algo?” Si es un sitio web con solo información que puede leer, no es una aplicación web. Pero si es un sitio web donde puede iniciar sesión, usar una herramienta, cargar una imagen, buscar información (como Google), crear su propio perfil o cargar un archivo, es una aplicación web
7. Ejemplos populares son: Gmail, Facebook, Google, Google Docs, Wikipedia, Ebay e IMDB

Aplicaciones web o sitio web Wid obtiene

Durante la última década, más o menos, la web ha sido adoptada por millones de empresas como un canal económico para comunicarse e intercambiar información con clientes potenciales y transacciones con clientes.

En particular, la web proporciona una forma para que los especialistas en marketing conozcan a las personas que visitan sus sitios y comiencen a comunicarse con ellos. Una forma de hacerlo es pedirles a los visitantes web que se suscriban a boletines informativos, que envíen un formulario de solicitud cuando soliciten información sobre productos o que brinden detalles para personalizar su experiencia de navegación la próxima vez que visiten un sitio web en particular.

La web también es un excelente canal de ventas para una miríada de organizaciones, grandes o pequeñas: con más de mil millones de usuarios de Internet en la actualidad (fuente: Computer Industry Almanac, 2006), el gasto en comercio electrónico de EE. UU. Representó $ 102.1 mil millones en 2006 (Fuente: comScore Redes, 2007).

Todos estos datos deben ser capturados, almacenados, procesados ​​y transmitidos de alguna manera para ser utilizados inmediatamente o en una fecha posterior. Las aplicaciones web, en forma de campos de envío, formularios de consulta e inicio de sesión, carritos de compras y sistemas de gestión de contenido, son los widgets del sitio web que permiten que esto suceda.

Por lo tanto, son fundamentales para las empresas para aprovechar su presencia en línea, creando así relaciones duraderas y rentables con clientes potenciales y clientes.

No es de extrañar que las aplicaciones web se hayan convertido en un fenómeno tan omnipresente. Sin embargo, debido a su naturaleza altamente técnica y compleja, las aplicaciones web son un elemento ampliamente desconocido y muy incomprendido en nuestra vida cotidiana cibernética.

Aplicaciones web definidas

Desde un punto de vista técnico, la web es un entorno altamente programable que permite la personalización masiva a través del despliegue inmediato de una amplia y diversa gama de aplicaciones, para millones de usuarios globales. Dos componentes importantes de un sitio web moderno son los navegadores web flexibles y las aplicaciones web; ambos disponibles para todos y varios sin costo alguno.

Los navegadores web son aplicaciones de software que permiten a los usuarios recuperar datos e interactuar con contenido ubicado en páginas web dentro de un sitio web.

Los sitios web de hoy están muy lejos de los escaparates de texto estático y gráficos de principios y mediados de los noventa: las páginas web modernas permiten que los usuarios muestren contenido dinámico personalizado de acuerdo con las preferencias y configuraciones individuales. Además, las páginas web también pueden ejecutar scripts del lado del cliente que “cambian” el navegador de Internet a una interfaz para aplicaciones tales como correo web y software de mapeo interactivo (por ejemplo, Yahoo Mail y Google Maps).

Lo más importante es que los sitios web modernos permiten la captura, el procesamiento, el almacenamiento y la transmisión de datos confidenciales del cliente (por ejemplo, datos personales, números de tarjetas de crédito, información de seguridad social, etc.) para uso inmediato y recurrente. Y esto se hace a través de aplicaciones web. Características como el correo web, las páginas de inicio de sesión, los formularios de solicitud de asistencia y productos, los carritos de compras y los sistemas de gestión de contenido, dan forma a los sitios web modernos y brindan a las empresas los medios necesarios para comunicarse con clientes potenciales y clientes. Todos estos son ejemplos comunes de aplicaciones web.

Las aplicaciones web son, por lo tanto, programas informáticos que permiten a los visitantes del sitio web enviar y recuperar datos a / desde una base de datos a través de Internet utilizando su navegador web preferido. Luego, los datos se presentan al usuario dentro de su navegador a medida que la información se genera dinámicamente (en un formato específico, por ejemplo, en HTML usando CSS) por la aplicación web a través de un servidor web.

Para los más orientados técnicamente, las aplicaciones web consultan el servidor de contenido (esencialmente una base de datos de repositorio de contenido) y generan dinámicamente documentos web para servir al cliente (personas que navegan por el sitio web). Los documentos se generan en un formato estándar para permitir el soporte de todos los navegadores (por ejemplo, HTML o XHTML). JavaScript es una forma de script del lado del cliente que permite elementos dinámicos en cada página (por ejemplo, una imagen cambia una vez que el usuario pasa el mouse sobre ella). El navegador web es clave: interpreta y ejecuta todos los scripts, etc., mientras muestra las páginas y el contenido solicitados. Wikipedia llama brillantemente al navegador web como el “cliente universal para cualquier aplicación web”.

Otra ventaja importante de crear y mantener aplicaciones web es que realizan su función independientemente del sistema operativo y los navegadores que ejecutan el lado del cliente. Las aplicaciones web se implementan rápidamente en cualquier lugar sin costo y sin requisitos de instalación (casi) en el extremo del usuario.

A medida que aumenta el número de empresas que adoptan los beneficios de hacer negocios a través de la web, también aumentará el uso de aplicaciones web y otras tecnologías relacionadas. Además, desde la creciente adopción de intranets y extranets, las aplicaciones web se han atrincherado en gran medida en las infraestructuras de comunicación de cualquier organización, ampliando aún más su alcance y posibilidad de complejidad tecnológica y destreza.

Las aplicaciones web pueden comprarse de forma inmediata o crearse internamente.

¿Cómo funcionan las aplicaciones web?

La siguiente figura detalla el modelo de aplicación web de tres capas. La primera capa es normalmente un navegador web o la interfaz de usuario; la segunda capa es la herramienta de tecnología de generación de contenido dinámico, como los servlets de Java (JSP) o las páginas Active Server (ASP), y la tercera capa es la base de datos que contiene contenido (por ejemplo, noticias) y datos de clientes (por ejemplo, nombres de usuario y contraseñas, redes sociales números de seguridad y detalles de la tarjeta de crédito).

La figura siguiente muestra cómo el usuario activa la solicitud inicial a través del navegador a través de Internet hasta el servidor de aplicaciones web. La aplicación web accede a los servidores de bases de datos para realizar la tarea solicitada actualizando y recuperando la información que se encuentra dentro de la base de datos. La aplicación web luego presenta la información al usuario a través del navegador.

Problemas de seguridad web

A pesar de sus ventajas, las aplicaciones web plantean una serie de problemas de seguridad derivados de la codificación incorrecta. Las debilidades o vulnerabilidades graves permiten a los piratas informáticos obtener acceso directo y público a las bases de datos para generar datos confidenciales. Muchas de estas bases de datos contienen información valiosa (por ejemplo, detalles personales y financieros), lo que las convierte en un blanco frecuente de los piratas informáticos. Aunque tales actos de vandalismo como la desfiguración de sitios web corporativos siguen siendo comunes, hoy en día, los piratas informáticos prefieren obtener acceso a los datos confidenciales que residen en el servidor de la base de datos debido a las inmensas recompensas en la venta de los datos.

En el marco descrito anteriormente, es fácil ver cómo un hacker puede acceder rápidamente a los datos que residen en la base de datos a través de una dosis de creatividad y, con suerte, negligencia o error humano, lo que genera vulnerabilidades en las aplicaciones web.

Como se indicó, los sitios web dependen de las bases de datos para entregar la información requerida a los visitantes. Si las aplicaciones web no son seguras, es decir, vulnerables a, al menos, una de las diversas formas de técnicas de piratería, entonces toda su base de datos de información confidencial está en grave riesgo.

Algunos hackers, por ejemplo, pueden inyectar código maliciosamente dentro de aplicaciones web vulnerables para engañar a los usuarios y redirigirlos hacia sitios de phishing. Esta técnica se llama Cross-Site Scripting y se puede usar a pesar de que los servidores web y el motor de base de datos no contienen ninguna vulnerabilidad.

Investigaciones recientes muestran que el 75% de los ataques cibernéticos se realizan a nivel de aplicación web.

  • Los sitios web y las aplicaciones web relacionadas deben estar disponibles las 24 horas del día, los 7 días de la semana, para proporcionar el servicio requerido a los clientes, empleados, proveedores y otras partes interesadas.
  • Los firewalls y SSL no brindan protección contra el pirateo de aplicaciones web, simplemente porque el acceso al sitio web debe hacerse público: todos los sistemas de bases de datos modernos (por ejemplo, Microsoft SQL Server, Oracle y MySQL) pueden accederse a través de puertos específicos (por ejemplo, los puertos 80 y 443 ) y cualquiera puede intentar conexiones directas a las bases de datos sin pasar por los mecanismos de seguridad utilizados por el sistema operativo. Estos puertos permanecen abiertos para permitir la comunicación con tráfico legítimo y, por lo tanto, constituyen una vulnerabilidad importante.
  • Las aplicaciones web a menudo tienen acceso directo a datos de back-end como bases de datos de clientes y, por lo tanto, controlan datos valiosos y son mucho más difíciles de proteger. Aquellos que no tienen acceso tendrán algún tipo de script que permita la captura y transmisión de datos. Si un pirata informático se da cuenta de las debilidades en un script de este tipo, puede redirigir fácilmente el tráfico involuntario a otra ubicación y descuidar ilegítimamente los datos personales.
  • La mayoría de las aplicaciones web están hechas a medida y, por lo tanto, implican un menor grado de pruebas que el software estándar. En consecuencia, las aplicaciones personalizadas son más susceptibles a los ataques.

Las aplicaciones web, por lo tanto, son una puerta de entrada a bases de datos, especialmente aplicaciones personalizadas que no se desarrollan con las mejores prácticas de seguridad y que no se someten a auditorías de seguridad regulares. En general, debe responder la pregunta: “¿Qué partes de un sitio web que consideramos seguras están abiertas a ataques de piratería?” Y “¿qué datos podemos arrojar a una aplicación para hacer que realice algo que no debería hacer?” .

Este es el trabajo de un escáner de vulnerabilidades web.

comprobar: – http://www.deepimmersionmedia.com/

La respuesta está en el nombre. Es una aplicación (como las que ejecuta en su escritorio *), pero en la web. “en la web” significa que se ejecutan en el navegador.

Las ventajas de desarrollar aplicaciones web son (en mi opinión):

  • se ejecuta en todos los sistemas operativos (se ejecuta en un navegador web, por lo que depende de eso, pero la mayoría sigue un estándar y también una aplicación web)
  • sin kit de instalación (ir a una URL)
  • disponible para cualquier persona (igual que el anterior)
  • Desarrollo de alta velocidad y corrección de errores (abrir archivo, editar, guardar, actualizar)

Los contras:

  • seguridad de datos (cualquiera puede interceptar datos del cliente al servidor)

Otro aspecto positivo sobre las aplicaciones web (que está relacionado con el tercer punto) es que a medida que las aplicaciones comienzan a moverse del escritorio a la nube (otro término elegante), cada vez más personas tendrán acceso a ellas y podrán usarlas.
Imagina que quieres jugar un juego genial (tal vez GTA V), pero no tienes el dinero para comprar el hardware. Digamos que compras el hardware de alguna manera (por favor, no hagas lo que puedes hacer en el juego); en unos años aparece otro juego genial; Tendrás que comprar otros componentes. La mayoría de la gente no se lo puede permitir.
Pero las aplicaciones web también llegan a estas personas que pueden pagar una tableta o una computadora portátil de gama baja. Un navegador es gratuito, para que puedan disfrutar de lo que tiene para ofrecer.

Una historia real sobre el cambio de una aplicación de escritorio a una aplicación web. Tengo una computadora portátil bastante decente, pero MS Office 2012 funciona muy lento y se retrasa. Ni siquiera me molesté en tratar de arreglarlo, porque hay buenas alternativas web en, lo adivinaste, la web.

* Uno puede pensar que las aplicaciones intensivas de GPU están muy lejos de la web, pero eche un vistazo a esto: Cloud Gaming – Gaming as a Service (GaaS). Es un pequeño paso, pero espero que más lo acepte.

El término aplicación web es descrito por Mashable [1] como:

“Una aplicación a la que acceden los usuarios a través de una red como Internet o una intranet. El término también puede significar una aplicación de software que está codificada en un lenguaje de programación compatible con el navegador (como JavaScript, combinado con un lenguaje de marcado renderizado por el navegador como HTML) y que depende de un navegador web común para hacer que la aplicación sea ejecutable.

Las aplicaciones web son populares debido a la ubicuidad de los navegadores web y la conveniencia de usar un navegador web como cliente, a veces llamado cliente ligero. La capacidad de actualizar y mantener aplicaciones web sin distribuir e instalar software en potencialmente miles de computadoras cliente es una razón clave de su popularidad, al igual que el soporte inherente para la compatibilidad multiplataforma. Las aplicaciones web comunes incluyen correo web, ventas minoristas en línea, subastas en línea, wikis y muchas otras funciones “.

Para identificar los diferentes tipos de tecnologías web, podemos referirnos a la taxonomía de dominios proporcionada por Deshpande et al. [2], es decir: (1) informativo donde los ejemplos incluyen periódicos, catálogos y otras publicaciones periódicas, (2) interactivo que incluye información proporcionada por el usuario para acceso personalizado, por ejemplo, registro, presentación o juegos, (3) transaccional para compras en línea, pedido de bienes y servicios bancarios, (4) flujo de trabajo para sistemas de planificación y programación, gestión de inventario y monitoreo de estado, (5) entornos de trabajo colaborativo tales como sistemas de autoría distribuidos y herramientas para diseño colaborativo, (6) comunidades en línea o mercados , por ejemplo grupos de chat, sistemas de recomendación, mercados y subastas, (7) portales para centros comerciales electrónicos e intermediarios, y (8) servicios web proporcionados por aplicaciones empresariales, información e intermediarios comerciales.

Además de las tecnologías comerciales / comerciales enumeradas anteriormente, también tenemos que considerar el desarrollo de tecnologías web que incluyen:

  • La escritura de aplicaciones web para el navegador web clásico de acuerdo con la gran cantidad de idiomas, arquitecturas y herramientas disponibles, el móvil
  • La plataforma móvil en términos de aplicaciones nativas y la adaptación del desarrollo y diseño web para esta plataforma.
  • Servicios web que incluyen el intercambio de información entre diferentes aplicaciones y plataformas, canales RSS y Atom, Twitter, JSON, XML, etc.
  • Diseño web, es decir, diseño e implementación de HTML, CSS, JavaScript. AJAX y así sucesivamente para sitios web.

Referencias

[1] Aplicaciones web

[2] Y. Deshpande, S. Murugesan, A. Ginige, S. Hansen, D. Schwabe, M. Gaedke y B. White. INGENIERÍA WEB. Journal of Web Engineering, 1 (1): 3-17, octubre de 2002.

Cuando quiero explicar la diferencia entre sitios web y aplicaciones web, digo algo como esto:

  • La aplicación web es una herramienta donde puedes controlar y administrar tu negocio.
  • La aplicación web es dinámica , rápida y tiene una interfaz de usuario específica, como su software de edición de fotos.
  • Los sitios web ofrecen información .
  • Los sitios web a menudo tienen estructuras complejas .

Los sitios web que probablemente se denominen “aplicaciones web” son aquellos que tienen una funcionalidad similar a una aplicación de software de escritorio o una aplicación móvil. HTML5 introdujo el soporte de lenguaje explícito para crear aplicaciones que se cargan como páginas web, pero que pueden almacenar datos localmente y continuar funcionando sin conexión.

Los servicios web son aplicaciones web por definición y muchos, aunque no todos, los sitios web contienen aplicaciones web. Según la web. El editor de AppStorm Jarel Remick, cualquier componente del sitio web que realiza alguna función para el usuario califica como una aplicación web:

“Siempre me pregunto: ‘¿Hace algo?’ Incluso si solo hace algo pequeño y específico, sigue siendo una aplicación web. El motor de búsqueda de Google es una aplicación web, pero su concepto raíz no es muy diferente de un directorio telefónico que le permite buscar nombres o números “.

Dentro del sector de la informática móvil, las aplicaciones web a veces se contrastan con las aplicaciones nativas, que son aplicaciones que se desarrollan específicamente para una plataforma o dispositivo en particular y se instalan en ese dispositivo. Sin embargo, los dos no son mutuamente excluyentes porque muchas aplicaciones contienen elementos de aplicaciones tanto nativas como web. Los programas que combinan los dos enfoques a veces se denominan aplicaciones híbridas.

Fuentes:

¿Qué es la aplicación web (aplicación web)? – Definición de WhatIs.com

Aplicación web – Wikipedia


¿Te gusta mi respuesta?

Vota y sígueme.

Es como ir a McDonalds.

1) vas a contrarrestar
2) pides una hamburguesa
3) El asistente busca el stock de hamburguesas.
4) Sirven hamburguesas en tu plato
5) pides algunos extras, ellos también lo sirven

——–

1) vas al contador – significa, abres tu navegador

2) pides una hamburguesa, es decir, pides una página, digamos, http://www.quora.com

3) El asistente busca el stock de hamburguesas.
Significa que el navegador busca información de DNS e IP para la ubicación de los servidores quora en la web

3) Sirven hamburguesa
Un ping va al servidor de quora y pregunta, sus servidores, oye, por favor dame el contenido de tu página de inicio, y luego, lo devuelve a la pantalla de tu navegador y lo muestra

4) pides algo extra, ellos también lo sirven –
ahora, usted vota … algunas cosas adicionales como comentarios
el mismo ciclo se repite desde 1 … con algunos comandos más …

todo se trata de cliente – servidor (web … 🙂)

Aplicaciones ordinarias que usan un navegador web para presentar la interfaz de usuario.

Pueden ejecutarse completamente dentro del navegador web, o pueden crear html en el servidor y enviarlo.

La interfaz de usuario puede enviar nuevos datos y comandos utilizando el protocolo HTTP estándar.

No hay nada particularmente especial en ellos.

La web, al ser una conexión de red poco confiable, y el HTML diseñado para texto presenta algunos desafíos únicos para las aplicaciones web, como la escala potencial de números de usuarios.

Buena pregunta. Creo que mucha gente está confundida acerca de las aplicaciones web, aplicaciones móviles, SaaS, etc. En un nivel muy alto, una aplicación web (aplicación web) es cualquier aplicación de software que sea accesible a través de Internet o intranet. Los usuarios no necesitan instalar ningún software en su computadora para acceder al software. Las aplicaciones web pueden ejecutarse internamente en el servidor de su empresa o externamente en un servidor alojado.

Si desea saber más, puede encontrar esto útil: Clear As Mud: Web Apps, SaaS, Mobile Apps Explicated

La aplicación web es una aplicación de software cliente-servidor en la que el cliente se ejecuta en un navegador web.

Las aplicaciones web usan una combinación de scripts del lado del servidor (PHP y ASP) para manejar el almacenamiento y la recuperación de la información, y scripts del lado del cliente para presentar información a los usuarios.

Esto permite a los usuarios interactuar con la empresa mediante formularios en línea, sistemas de gestión de contenido, carritos de compras y más. Además, las aplicaciones permiten a los empleados crear documentos, compartir información, colaborar en proyectos y trabajar en documentos comunes, independientemente de su ubicación o dispositivo.

Una aplicación web (aplicación web) es un programa de aplicación que se almacena en un servidor remoto y se entrega a través de Internet a través de un navegador.

Es una aplicación en la que todas o algunas partes del software se descargan de la Web cada vez que se ejecuta. Puede referirse a aplicaciones que se ejecutan dentro del navegador web del usuario, a aplicaciones de escritorio de “cliente enriquecido” que no usan un navegador o a aplicaciones móviles que acceden a la Web para obtener información adicional.

La aplicación web es un programa de aplicación que se almacena en un servidor remoto y se entrega a través de Internet a través de una interfaz de navegador.
software que se ejecuta en un navegador web y se crea en un lenguaje de programación compatible con el navegador, por ejemplo, html, javascript, css, php..etc

Una aplicación web (aplicación web) es un programa de aplicación que se almacena en un servidor remoto y se entrega a través de Internet a través de una interfaz de navegador.

Los servicios web son aplicaciones web por definición y muchos, aunque no todos, los sitios web contienen aplicaciones web. Según el editor de Web.AppStorm, Jarel Remick, cualquier componente del sitio web que realice alguna función para el usuario califica como una aplicación web

Plataforma para comprar y gestionar servicios de gestión del conocimiento.

Saturo Global trabaja con científicos, líderes legales y empresariales de empresas de gestión global integrando conocimiento / información de diversas fuentes para tomar decisiones transformativas basadas en ideas estratégicas. Su experiencia abarca ciencias de la vida, atención médica, productos farmacéuticos, biotecnología, física, química, tecnología limpia, computadoras e informática, telecomunicaciones y redes, TIC, medios digitales y electricidad y electrónica. En los últimos 3 años, han creado un equipo intelectual sólido compuesto por investigadores experimentados, expertos en búsqueda y analistas con calificaciones de instituciones educativas de primer nivel y experiencia laboral en múltiples industrias.

Consulte nuestro enlace: http://www.pupaclic.com/sme/plat

Las aplicaciones normales funcionan instalando un programa en su computadora para hacer algo que usted desea hacer en su computadora.

Una aplicación web funciona al abrir su navegador web e ir a un sitio web donde puede usar las funciones de un programa directamente desde su navegador sin
descargando cualquier cosa.

En un sitio web normal, su navegador descarga un documento llamado archivo HTML que muestra texto, imágenes, videos, etc.

La idea básica de una aplicación web es que hay una serie de computadoras que son propiedad o arrendadas por la compañía de aplicaciones web que reciben información de los usuarios, ejecutan una aplicación y luego distribuyen un archivo HTML. Por lo general, permitirán a los usuarios crear cuentas y almacenar sus configuraciones y datos en línea.

Lo encontré por internet …
¿Qué es una aplicación web?

Espero eso ayude.

Una aplicación web (aplicación web) es un programa de aplicación que se almacena en un servidor remoto y se entrega a través de Internet a través de una interfaz de navegador. Las aplicaciones web son, por lo tanto, programas informáticos que permiten a los visitantes del sitio enviar y recuperar datos a / desde una base de datos a través de Internet utilizando su navegador web favorito. Luego, los datos se presentan al usuario junto con su navegador a medida que la aplicación web genera información dinámicamente a través de un servidor web.

More Interesting

¿Qué es la escalabilidad?

¿Cuáles son los pasos básicos que debe seguir antes de contratar a un desarrollador de aplicaciones para su negocio?

Redes sociales: ¿es factible para un desarrollador con $ 1000 en el bolsillo construir y lanzar una red social móvil dada la escalabilidad requerida desde el principio?

¿Cuál es el mejor lenguaje de programación de back-end, en casos de uso general, para aplicaciones móviles?

¿Cuáles son las ventajas y desventajas del sistema de inicio de sesión de entrada única?

¿Cuáles son los 10 principales proveedores de servicios de desarrollo de aplicaciones / sitios web en Bangalore?

¿Qué requiere para alojar un sitio web o una aplicación de mensajería móvil (excepto para la programación)?

Cómo desarrollar una mejor interfaz de usuario para una aplicación Rails

¿Es posible que un solo desarrollador cree una aplicación como WhatsApp o Kik? En caso afirmativo, ¿cuánto tiempo puede tomar desarrollar uno?

¿Hay alguna forma de programar con PHP-CSS-HTML para todas las plataformas móviles como aplicaciones nativas?

¿Qué espera la gente de una aplicación de chat? ¿Cuáles son las necesidades de las personas para la aplicación de chat?

Desarrollo de aplicaciones web, ¿cuál es el mejor lenguaje para php o python backend web móvil?

¿Cuál es la mejor herramienta para verificar las palabras más utilizadas en los sitios web?

¿Puede alguien sin experiencia en programación, que acaba de aprender el desarrollo web y de aplicaciones, crear un sitio web o aplicación popular?

¿Cuál es la mejor manera de diseñar un sitio móvil?