3.6 Ingeniera de Software

Características de aplicaciones Web

Actividad 3.6 Ingenieria de Software

Arquitecturas WEB 1.0

¿Cuáles son las características de esta arquitectura?

  • Páginas estáticas: La web 1.0 se basaba principalmente en la entrega de contenido estático. Las páginas web eran simples archivos HTML que se mostraban tal como estaban guardados en el servidor, sin cambios dinámicos basados en la interacción del usuario.
  • Uso de hipervínculos: Los enlaces o hipervínculos eran fundamentales para navegar entre diferentes páginas web. Los usuarios podían hacer clic en un enlace para acceder a otra página relacionada o a recursos adicionales.
  • Ausencia de interactividad: La web 1.0 tenía una interacción limitada con los usuarios. La mayoría de los sitios web eran de naturaleza informativa y ofrecían poco o ningún mecanismo para la participación activa del usuario.
  • Diseños simples: Los sitios web de la web 1.0 solían tener diseños sencillos y básicos. No había una gran cantidad de gráficos, animaciones o elementos visuales sofisticados como los que vemos en la web actual.
  • Ausencia de redes sociales y comentarios en línea: Las plataformas de redes sociales y los sistemas de comentarios en línea no eran comunes en la web 1.0. La interacción en línea se limitaba principalmente al correo electrónico y los chats en tiempo real.
  • Enfoque en la entrega de información: El principal objetivo de la web 1.0 era proporcionar información. Los sitios web solían ser estáticos y unidireccionales, donde los usuarios consumían contenido sin la capacidad de interactuar o contribuir significativamente al mismo.
  • Menor accesibilidad y velocidad: La velocidad de conexión a Internet en la era de la web 1.0 era generalmente más lenta en comparación con las velocidades actuales. Además, el acceso a Internet no era tan generalizado como lo es en la actualidad.
  • ¿Cuál fue el primer navegador utilizado? ¿Quién lo desarrolló?

    El primer navegador utilizado ampliamente en Internet fue llamado WorldWideWeb, creado por Tim Berners-Lee en 1990. Este navegador fue desarrollado para funcionar en el sistema operativo NeXTSTEP y se utilizó para acceder y navegar por los primeros sitios web que se crearon en ese momento. Sin embargo, es importante tener en cuenta que WorldWideWeb era un navegador bastante básico en comparación con los navegadores modernos, y no tenía muchas de las características y funcionalidades que ahora consideramos estándar.

    ¿Qué es Mosaic? ¿En qué año se desarrolló?

    Mosaic es un navegador web pionero que desempeñó un papel fundamental en el desarrollo de Internet tal como lo conocemos hoy en día. Fue desarrollado en 1993 por un equipo de programadores liderado por Marc Andreessen y Eric Bina en el National Center for Supercomputing Applications (NCSA) de la Universidad de Illinois en Urbana-Champaign. Mosaic fue el primer navegador web que introdujo la capacidad de mostrar páginas web con imágenes integradas en línea, en lugar de simplemente mostrar texto. También presentaba una interfaz gráfica de usuario intuitiva y fácil de usar, lo que lo hacía más accesible para usuarios no técnicos.

    ¿Qué es Netscape? ¿En qué año se desarrolló?

    Netscape fue uno de los primeros navegadores web populares que se lanzó en 1994. Fue desarrollado por Netscape Communications Corporation, una empresa de tecnología fundada por Marc Andreessen, uno de los desarrolladores originales del navegador Mosaic. El navegador Netscape fue una de las aplicaciones más importantes de la era temprana de la World Wide Web, ya que ayudó a popularizar el uso de Internet en todo el mundo. Netscape fue uno de los primeros navegadores en tener una interfaz gráfica de usuario fácil de usar y fue el primero en incluir soporte para lenguaje de programación JavaScript, lo que permitió la creación de sitios web más dinámicos e interactivos.

    ¿Qué es Mozilla? ¿En qué año se desarrolló?

    Mozilla es una organización sin fines de lucro dedicada a promover la apertura, la innovación y la participación en Internet. Fue fundada en 1998 como parte de la iniciativa de liberación del código fuente del navegador Netscape Navigator, que se convirtió en el punto de partida para el desarrollo del navegador web Mozilla Firefox.

    Arquitectura WEB 2.0

    ¿Cuáles son las características de esta arquitectura?

  • Interactividad y participación del usuario: La web 2.0 se caracteriza por permitir una mayor interacción y participación de los usuarios. Esto se logra a través de funcionalidades como comentarios, calificaciones, reseñas y contribuciones de los usuarios, lo que fomenta la colaboración y la generación de contenido por parte de la comunidad.
  • Contenido generado por el usuario: En la web 2.0, los usuarios tienen la capacidad de generar y publicar su propio contenido en plataformas como blogs, redes sociales, wikis y sitios de compartición de videos y fotos. Esto permite que los usuarios no solo consuman información, sino que también la creen y compartan con otros.
  • Arquitectura orientada a servicios (SOA): La arquitectura web 2.0 se basa en servicios web y API (interfaces de programación de aplicaciones) que permiten la integración de diversas aplicaciones y servicios. Esto facilita la creación de aplicaciones y sitios web que pueden utilizar y combinar datos y funcionalidades de diferentes fuentes, brindando una experiencia más rica y personalizada.
  • Flexibilidad y escalabilidad: La arquitectura web 2.0 se caracteriza por ser flexible y escalable, lo que permite que las aplicaciones puedan crecer y adaptarse a medida que aumenta la cantidad de usuarios y contenido. Esto se logra mediante el uso de tecnologías como AJAX (Asynchronous JavaScript and XML), que permite actualizaciones de contenido en tiempo real sin necesidad de recargar la página completa.
  • Interfaces intuitivas y amigables: La web 2.0 prioriza la usabilidad y la experiencia del usuario, ofreciendo interfaces intuitivas y amigables que facilitan la navegación y la interacción con las aplicaciones. Se utilizan técnicas de diseño centrado en el usuario, como diseños limpios, uso de iconos y elementos visuales atractivos, y enfoque en la accesibilidad y la velocidad de carga.
  • Integración con redes sociales y colaboración en línea: La web 2.0 facilita la integración con plataformas de redes sociales, lo que permite compartir contenido, conectarse con otras personas y ampliar el alcance de la información. Además, fomenta la colaboración en línea, permitiendo a los usuarios trabajar juntos en proyectos, compartir conocimientos y participar en comunidades virtuales.
  • ¿Qué es Ajax?

    AJAX (Asynchronous JavaScript and XML) es una técnica de desarrollo web que permite actualizar partes específicas de una página web sin tener que recargarla por completo. Con AJAX, es posible realizar intercambios de datos entre el navegador y el servidor de forma asíncrona, es decir, sin interrumpir la interacción del usuario con la página. La principal ventaja de AJAX es que mejora la experiencia del usuario al proporcionar respuestas rápidas y fluidas, ya que solo se actualiza la parte de la página que requiere cambios, en lugar de cargar todo el contenido nuevamente. Esto se logra mediante el uso de tecnologías como JavaScript para manejar la interacción en el lado del cliente, XML o formatos de datos como JSON para el intercambio de información, y el objeto XMLHttpRequest para realizar solicitudes asíncronas al servidor.

    ¿Qué son las redes sociales?

    En términos de sistemas, una red social se refiere a una plataforma en línea que permite a las personas conectarse, interactuar y compartir información con otros usuarios a través de Internet. Es un sistema de software que facilita la creación y el mantenimiento de comunidades virtuales donde los usuarios pueden establecer relaciones, comunicarse, compartir contenido y participar en actividades en línea.

    ¿Qué es el comercio en línea?

    Se refiere a ala compra y venta de bienes y servicios a traves de internet. Es un modelo de negocio que permite a las empresas y consumidores realizar transacciones comerciales en linea sin la necesidad de una interaccion fisica directa

    ¿Qué son las wikis?

    Las wikis son plataformas colaborativas en línea que permiten la creación, edición y organización de contenido de forma colectiva por parte de los usuarios. Son un tipo de sitio web donde múltiples personas pueden contribuir y editar el contenido de manera colaborativa, sin necesidad de conocimientos técnicos avanzados. El concepto de wiki fue popularizado por la enciclopedia en línea Wikipedia, que se basa en el principio de colaboración y edición abierta por parte de la comunidad de usuarios. Sin embargo, las wikis también se utilizan en otros contextos, como en entornos empresariales, educativos y de proyectos.

    Arquitectura WEB 3.0

    ¿Cuáles son las características de esta arquitectura?

  • Inteligencia artificial y aprendizaje automático: La web 3.0 incorpora tecnologías de inteligencia artificial y aprendizaje automático para comprender y anticipar las necesidades y preferencias de los usuarios. Esto permite ofrecer experiencias y recomendaciones personalizadas en función de los datos y patrones de comportamiento de cada usuario.
  • Datos semánticos y ontologías: La web 3.0 se centra en la organización y estructuración de la información de manera más significativa y semántica. Se utilizan ontologías y metadatos para categorizar y relacionar los datos, lo que facilita una búsqueda más precisa y un entendimiento más profundo de la información.
  • Interconectividad y web de datos: La web 3.0 busca una mayor interconexión y enlace entre diferentes conjuntos de datos y servicios en línea. Esto permite una integración y combinación más fluida de la información proveniente de múltiples fuentes, mejorando así la experiencia del usuario.
  • Experiencias multiplataforma y dispositivos inteligentes: La web 3.0 se adapta a diferentes dispositivos y plataformas, ofreciendo una experiencia coherente y optimizada para dispositivos móviles, asistentes virtuales, dispositivos inteligentes y otros dispositivos conectados.
  • Realidad aumentada y realidad virtual: La web 3.0 explora la integración de tecnologías de realidad aumentada y realidad virtual para crear experiencias más inmersivas y envolventes. Esto implica el uso de contenido interactivo y tridimensional que se superpone o reemplaza el mundo real.
  • Web semántica y web de agentes: La web 3.0 se enfoca en desarrollar una web en la que los agentes de software (como chatbots y asistentes virtuales) pueden interpretar, analizar y actuar sobre la información en nombre de los usuarios, realizando tareas complejas y brindando servicios personalizados.
  • ¿Qué es la Web Ubicua? ¿Web inteligente?

    Web Ubicua:

    La web ubicua, también conocida como "Internet de las cosas" (IoT, por sus siglas en inglés), se refiere a la idea de que la web y los servicios en línea están disponibles y accesibles en cualquier momento y desde cualquier lugar. Se trata de la interconexión de dispositivos y objetos cotidianos a Internet, permitiendo que se comuniquen entre sí y con los usuarios. Esto implica que los usuarios pueden acceder a la web y sus servicios a través de una variedad de dispositivos, como teléfonos inteligentes, tabletas, relojes inteligentes, electrodomésticos, vehículos, etc. La web ubicua busca crear una experiencia continua y sin problemas, donde la información y los servicios estén disponibles de manera transparente en diferentes contextos y dispositivos.

    Web inteligente:

    Se refiere a la capacidad de la web para adaptarse y responder de manera inteligente a las necesidades y preferencias de los usuarios. La web inteligente utiliza tecnologías como la inteligencia artificial, el aprendizaje automático y el análisis de datos para comprender y anticipar las intenciones de los usuarios y ofrecer servicios personalizados. Esto implica la recopilación y el análisis de datos sobre el comportamiento y las preferencias de los usuarios, y la utilización de esos datos para proporcionar recomendaciones, contenido relevante y experiencias personalizadas.

    ¿Qué es la Web semántica?

    La web semántica es una extensión de la World Wide Web que tiene como objetivo permitir que las computadoras comprendan el significado de la información y los datos disponibles en la web. En lugar de simplemente mostrar y presentar información, la web semántica busca dotar a los datos de un significado explícito y estructurado, lo que facilita su interpretación y procesamiento automático. La idea detrás de la web semántica es que las máquinas puedan comprender el contenido y el contexto de los datos de manera similar a como lo hacen los seres humanos. Para lograr esto, la web semántica utiliza tecnologías y estándares específicos, como el lenguaje de marcado semántico RDF (Resource Description Framework), OWL (Web Ontology Language) y SPARQL (Protocol and RDF Query Language), entre otros.

    Catalizadores Web 2.0 y 3.0

    ¿Qué es JavaScript?

    JavaScript es un lenguaje de programación de alto nivel, interpretado y orientado a objetos que se utiliza principalmente en el desarrollo web. Es un componente fundamental de la web moderna, ya que permite agregar interactividad y dinamismo a los sitios web. Originalmente creado para realizar pequeñas tareas en el navegador, JavaScript ha evolucionado hasta convertirse en un lenguaje de programación completo y versátil. Permite a los desarrolladores crear aplicaciones web interactivas, juegos, aplicaciones móviles, extensiones de navegador y mucho más.

    ¿Qué es XML?

    XML (Extensible Markup Language) es un lenguaje de marcado utilizado para el almacenamiento y transporte de datos estructurados en forma legible tanto para humanos como para máquinas. Fue desarrollado en la década de 1990 por el World Wide Web Consortium (W3C) como un estándar abierto y flexible para la representación de información.

    Que son los JSON

    XML (Extensible Markup Language) es un lenguaje de marcado utilizado para el almacenamiento y transporte de datos estructurados en forma legible tanto para humanos como para máquinas. Fue desarrollado en la década de 1990 por el World Wide Web Consortium (W3C) como un estándar abierto y flexible para la representación de información.

    ¿Que es computacion en la nube?

    La computación en la nube, también conocida como "cloud computing" en inglés, se refiere a la entrega de servicios de computación a través de internet. En lugar de tener que alojar y administrar los recursos informáticos localmente en hardware y software propios, la computación en la nube permite acceder a estos recursos de manera remota a través de proveedores de servicios en la nube. En la computación en la nube, los recursos informáticos, como servidores, almacenamiento, bases de datos, redes y software, se proporcionan y administran de forma centralizada en los centros de datos del proveedor de servicios en la nube. Los usuarios pueden acceder y utilizar estos recursos según sus necesidades, pagando únicamente por el consumo y la capacidad utilizada, de forma similar a un servicio público.

    ¿Que son metadatos?

    Los metadatos son datos que proporcionan información sobre otros datos. Son información adicional que describe y brinda contexto sobre un conjunto de datos, lo que ayuda a comprender, organizar y gestionar esos datos de manera más efectiva. En otras palabras, los metadatos son "datos sobre los datos"

    Los metadatos pueden incluir diversos tipos de información, como:

      Descripción: proporcionan detalles sobre qué representa o contiene el conjunto de datos. Pueden incluir título, descripción, autor, fecha de creación, ubicación, formato, etc.
      Contexto: ofrecen información sobre el origen, el propósito y el contexto de los datos. Pueden incluir el sistema o la aplicación que generó los datos, el proceso utilizado para recopilarlos, la fuente de los datos, etc.
      Estructura: describen la organización y la estructura de los datos. Pueden incluir información sobre los campos, las tablas, las relaciones y los esquemas utilizados en una base de datos, por ejemplo.
      Derechos de autor y permisos: indican los derechos de propiedad intelectual y las restricciones de uso aplicables a los datos. Pueden incluir información sobre licencias, términos de uso, derechos de reproducción, etc
      Acceso y seguridad: especifican quién puede acceder y utilizar los datos, así como las medidas de seguridad asociadas. Pueden incluir información sobre roles de usuario, niveles de acceso, políticas de privacidad, etc.
      Versiones y cambios: registran la historia de revisiones y actualizaciones realizadas en los datos. Pueden incluir información sobre versiones anteriores, cambios realizados, fechas de modificación, etc.

    Derechos de autor © 2023 - Jorge Martinez Chavez

    Comentarios

    Entradas más populares de este blog

    UVM FILOSOFIA

    Actividad 2.1_Tecnologias de Contruccion

    Actividad 2.7_IngenieriaDeSoftware.