TIC TAC 4.0

Un grupo del W3C ha rechazado la propuesta de Topics API de Google, alegando que no preservará adecuadamente la privacidad del usuario.


 

Lara O'Reilly

Una de las grandes apuestas de Google para salvar la publicidad segmentada en Internet una vez que elimine las cookies de terceros en su navegador Chrome acaba de toparse con un importante obstáculo, después de que un importante organismo de normalización web rechazara su propuesta.

La industria de la publicidad online se precipita hacia la llegada de la fecha límite de 2024, cuando Google dice que tiene la intención de eliminar gradualmente las cookies de terceros de Chrome, el navegador web más popular del mundo. Desde 2020, Google ha estado probando una serie de propuestas sin cookies como parte de su iniciativa Privacy Sandbox, que están diseñadas para permitir que la publicidad personalizada siga funcionando en internet, pero de manera que preserve mejor la privacidad del usuario.

Una de estas propuestas es Topics API, que permite a los anunciantes segmentar los anuncios a los visitantes de un sitio web en función de temas generales (topics) como "fitness" o "libros", basándose en su historial de navegación en un sitio determinado durante un periodo de tres semanas. Estos temas, inferidos por el navegador, no identificarían al usuario ante el anunciante o sus proveedores de tecnología publicitaria. En cambio, estos temas mostrarían hasta cinco áreas de interés para ese usuario durante ese periodo de tiempo.

Pero ahora Google podría tener que volver a empezar. El jueves, una división del organismo de normalización web World Wide Web Consortium, conocido como W3C, pidió a Google que no siguiera adelante con Topics API en su forma actual.

"La API propuesta parece mantener el statu quo de la vigilancia inadecuada en la web, y no queremos que siga adelante", escribió Amy Guy, del Grupo de Arquitectura Técnica (TAG, por sus siglas en inglés) del W3C en un post de Github. El TAG es responsable de crear consenso en torno a los principios de la arquitectura web.

Un portavoz de Google ha afirmado que, aunque agradece la aportación del TAG, no está de acuerdo con la afirmación de que Topics mantiene el statu quo.

"Google está comprometido con Topics, ya que supone una mejora significativa de la privacidad con respecto a las cookies de terceros, y vamos a seguir adelante", afirma este portavoz en un comunicado. Guy y el W3C no han respondido a la solicitud de declaraciones.

Guy afirma en su texto de Github que Topics no ofrece a los usuarios suficiente control sobre los temas que se compartían desde su navegador y que otras empresas podrían unir los datos de Topics con otros datos sobre un usuario para crear perfiles sobre él.

A Guy también le preocupa que los temas puedan utilizarse para personalizar contenidos de forma discriminatoria. Eso podría incluir la posibilidad de seleccionar qué anuncios mostrar a grupos de usuarios deduciendo características sensibles o protegidas, como la raza de una persona.

La reprimenda del W3C es el último contratiempo en los esfuerzos de Google por acabar con las cookies de terceros. Topics, por ejemplo, pretendía sustituir a otra propuesta fallida, denominada FLoCs. El plazo para acabar con las cookies de terceros ya se ha retrasado dos veces y Google se vio obligada a comprometerse en 2021 a que la Autoridad de Competencia y Mercados del Reino Unido supervisara sus planes para implantar alternativas en respuesta a una investigación del organismo antimonopolio.

Las cookies de terceros son pequeños archivos almacenados en el dispositivo de un usuario que permiten a los anunciantes y a las empresas de tecnología publicitaria rastrear a los usuarios mientras navegan por diversos sitios de la web. Permiten a un hotel, por ejemplo, mostrar anuncios a usuarios que han visitado previamente su sitio web, y ayudan a los anunciantes a medir si sus campañas funcionan. Sin embargo, otros navegadores como Safari de Apple y Firefox de Mozilla ya bloquean las cookies de terceros por motivos de privacidad.

Guy también señala en su publicación de Github que la propuesta de Topics no ha recibido el apoyo de Mozilla y Webkit, responsables de los navegadores Firefox y Safari respectivamente.

Robin Berjon, responsable de estándares y gobernanza de la empresa de investigación Protocol Labs y miembro de la junta directiva del W3C, afirma que los últimos avances de TAG sugieren que la API Topics tiene pocas posibilidades de tener un futuro creíble.

"Ningún otro navegador la quiere, y la principal autoridad en arquitectura web la ha rechazado", señala Berjon.

A pesar de la reprimenda del W3C, Google podría optar por seguir su propio camino, sobre todo porque los estándares web pueden tardar años en definirse y Google no está obligado a cumplirlos. La empresa tiene sus propias prioridades comerciales y el compromiso con la Comisión de Mercado Interior de que no podrá eliminar las cookies de terceros hasta que nuevas funciones ofrezcan un sustituto adecuado. Topics es especialmente importante para Google en este sentido porque es relativamente fácil de implantar y probar, según Alex Cone, cofundador de la plataforma de aprendizaje sobre privacidad de anuncios Coir.

"Si descubren que aporta valor a los anunciantes, lo harán", subraya Cone.

Las pruebas de las propuestas del Privacy Sandbox de Google también han tardado en despegar. A los editores les preocupa que Topics dé ventaja a los proveedores de tecnología publicitaria, ya que les permitiría acceder a más datos de los editores que a ellos mismos.

Fuente: https://www.businessinsider.es/w3c-rechaza-propuesta-google-segmentacion-publicitaria-1179970

Compartir en:

Conceptos básicos de páginas web (dominio, URL, hosting, applets) PRESENTACIÓN ELECTRÓNICA

 


Revisa la presentación electrónica y conoce los conceptos básicos que conforman a una página web:
  • URL
  • Dominio
  • Hosting
  • Applets

Compartir en:

Conceptos básicos de páginas web (dominio, URL, hosting, applets)

 


Una página web consiste en una serie de códigos que los navegadores pueden leer. En base a la información que incluye este código, podrán mostrar la página de forma adecuada.

El código le va diciendo al navegador qué partes son texto, qué partes son referencias, qué partes son imágenes.  También dónde se debe mostrar cada cosa, los colores, etc. Con esta información, el navegador luego monta lo que vemos realmente cuando entramos en una página web.

Definiciones básicas

Para no confundirnos con términos técnicos, la siguiente analogía podría facilitar el acercamiento a la estructura básica de la red de redes.



Imagen analogía biblioteca.   (Equipo Editorial GoDaddy, 2019) 

Pero ¿cómo se relaciona este escenario con los elementos de internet y sus definiciones?, presta atención:

Página web

Es un documento que se puede mostrar en un navegador web (como Google Chrome, Mozilla Firefox o Safari de Apple). En el ejemplo sería el libro de Física.

 Sitio web

Es una colección de páginas web que se agrupan y normalmente se conectan de varias maneras. La sección de Ciencias es como un sitio web.

 Servidor web

Es una computadora conectada constantemente a internet y que aloja uno o varios sitios web. Las bibliotecas son como servidores porque alojan diferentes secciones (Ciencias, Literatura, Historia). Claro, aunque con horario limitado.

 Motores de búsqueda

Son plataformas –usualmente en forma de sitio web como Google, Bing, Yahoo o DuckDuckGo– que ayudan a encontrar páginas web. En el ejemplo, la computadora con el catálogo virtual es como el “Google de la biblioteca”.

URL

Es la dirección que se emplea para acceder a un recurso específico en internet, ya sea una página o un servidor web. Es equivalente al número de catálogo del libro de Física.

Frecuentemente las personas –y a veces los mismos expertos en informática– tienden a usar sitio y página web de forma indistinta. Obviamente, una sección de la biblioteca es mucho más grande que un solo libro, aunque cabe decir que existen sitios web de una sola página (conocidos en inglés como landing pages).







Tomando esto en cuenta, una definición ampliada sería la siguiente:


“URL significa Uniform Resource Locator (Localizador de Recursos Uniforme). Una URL no es más que una direccion que es dada a un recurso único en la Web. En teoría, cada URL valida apunta a un único recurso. Dichos recursos pueden ser páginas HTML, documentos CSS, imagenes, etc. En la práctica, hay algunas excepciones, siendo la más común una URL apuntando a un recurso que ya no existe o que ha sido movido. Como el recurso representado por la URL y la URL en si son manejadas por el servidor Web, depende del dueño del servidor web manejar ese recurso y su URL asociada adecuadamente” (MDN contributors, 2022).

Aquí hay algunos ejemplos de URL:

https://developer.mozilla.org

https://developer.mozilla.org/en-US/docs/Learn/

https://developer.mozilla.org/en-US/search?q=URL

Cualquiera de esas URL se puede escribir en la barra de direcciones de cualquier navegador para indicar que cargue la página (recurso) asociada.

Una URL está compuesta de diferentes partes, algunas obligatorias y otras opcionales. Veamos las partes más importantes usando la siguiente URL:

 http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument

 

http es el protocolo. La primera parte de la URL indica qué protocolo debe usar el navegador. Un protocolo es un método establecido para intercambiar o transferir datos alrededor de una red informática. Por lo general, para sitios web es el protocolo HTTP o su versión segura, HTTPS. La Web requiere uno de estos dos, pero los navegadores también saben cómo manejar otros protocolos como mailto: (para abrir un cliente de correo) o ftp: para manejar la transferencia de archivos, así que no es de sorprenderse si se ven tales protocolos en lugar de http.

www.example.com es el nombre de dominio. Indica qué servidor web se solicita. Alternativamente, es posible usar directamente una dirección IP, pero debido a que es menos conveniente, no se usa con frecuencia en la Web.


:80 es el puerto. Indica la "puerta" técnica utilizada para acceder a los recursos en el servidor web. Por lo general, se omite si el servidor web utiliza los puertos estándar del protocolo HTTP (80 para HTTP y 443 para HTTPS) para otorgar acceso a sus recursos. De lo contrario es obligatorio.


/path/to/myfile.html es la ruta al recurso en el servidor web. En los primeros días de la Web, una ruta como esta representaba la ubicación de un archivo físico en el servidor web. Hoy en día, es principalmente una abstracción manejada por servidores web sin ninguna realidad física.


?key1=value1&key2=value2 son parámetros adicionales proporcionados al servidor web. Esos parámetros son una lista de pares clave/valor separados con el símbolo &. El servidor web puede usar esos parámetros para hacer cosas adicionales antes de devolver el recurso. Cada servidor web tiene sus propias reglas con respecto a los parámetros, y la única forma confiable de saber si un servidor web específico está manejando parámetros es preguntando al propietario del servidor web.


#SomewhereInTheDocument es un ancla para otra parte del recurso en sí. Un ancla representa una especie de "marcador" dentro del recurso, dando al navegador las instrucciones para mostrar el contenido ubicado en ese lugar "marcado". En un documento HTML, por ejemplo, el navegador se desplazará hasta el punto donde se define el ancla; en un video o documento de audio, el navegador intentará ir a la hora que representa el ancla. Vale la pena señalar que la parte después del #, también conocido como el identificador de fragmento, nunca se envía al servidor con la solicitud.


Dominio

 “El nombre de dominio es la dirección de tu sitio web en internet y funciona como una puerta de acceso para tu página o blog” (HostGator, 2023).

Elegir un nombre de dominio es uno de los aspectos más importantes a la hora de crear un sitio web o de desarrollar la presencia en línea.

Un nombre de dominio es una dirección única para un sitio web. Suele estar formado por el nombre del sitio web y la extensión de dominio. Un dominio memorable reforzará una marca o una empresa y ayudará al público a encontrar un sitio web.

“Un nombre de dominio es el equivalente a la dirección física de tu sitio web. Ayuda a los usuarios a encontrar fácilmente tu sitio en lugar de utilizar su dirección de protocolo de Internet (IP). Los nombres de dominio, formados por un nombre y una extensión, son una parte fundamental de la infraestructura de Internet” (B., 2022).

Aunque un nombre de dominio y una URL (Localizador Universal de Recursos) comparten algunas similitudes, se refieren a cosas diferentes. Una URL es una dirección completa del sitio web que puede dirigir a los usuarios a una página específica de un sitio. Un nombre de dominio es sólo una parte.


Una URL se compone de un protocolo, un dominio y una ruta. El protocolo muestra si un sitio tiene un certificado SSL[1]. Ten en cuenta que las URL tienen una ruta sólo cuando dirigen a los usuarios a una página específica de un sitio.

Todo sitio web tiene los siguientes dos elementos principales: un nombre de dominio y un servidor de web hosting. Tu nombre de dominio apunta al servidor web que aloja tu sitio.

Ten en cuenta que cada dominio está vinculado a una dirección IP. Cuando un usuario introduce un nombre de dominio en un navegador, el servidor buscará a través de una red global de servidores que conforman el Sistema de Nombres de Dominio (DNS).

Los servidores DNS buscarán la dirección IP asociada al nombre de dominio. El servidor que tenga información sobre la dirección IP la devolverá al navegador web. Luego, solicitará datos sobre el sitio al servidor de hosting del dominio.

El servidor web almacena todos los datos del sitio web, incluidos sus archivos, la base de datos y el código HTML. Una vez que el servidor de alojamiento devuelve los datos, el navegador web los convierte en una página web que los usuarios pueden visitar.



Diferentes tipos de dominios

No todos los dominios de internet siguen la misma fórmula, y si bien los .com constituyen el 46.5% de todos los sitios web a nivel mundial, eso deja mucho espacio para otros tipos como los dominios .org y .net. En general, los tipos más comunes incluyen:

TLD: Dominios de nivel superior (Top Level Domains)

Un dominio de nivel superior es exactamente lo que dice su nombre: un tipo de dominio que se encuentra en el nivel superior del sistema de dominios de Internet. Hay más de mil TLDs disponibles, pero los más comunes incluyen .com, .org, .net y .edu.

La lista oficial de TLDs es mantenida por una organización llamada Autoridad de números asignados de Internet (IANA, por sus siglas en inglés). IANA señala que la lista de TLDs también incluye ccTLD[1] y gTLD[2].

ccTLD: Dominios de nivel superior de código de país (Country Code Top Level Domains)

Los ccTLDs usan solo dos letras y se basan en códigos internacionales de países, como .es para España, .jp para Japón y .us para Estados Unidos. A menudo son utilizados por empresas que están creando sitios dedicados para regiones específicas y pueden ser una buena forma de señalar a los usuarios que han llegado al lugar correcto.

gTLD: Dominios de nivel superior genérico (Generic Top Level Domains)

Un gTLD es esencialmente un TLD que no depende de un código de país. Muchos gTLDs están destinados a un caso de uso específico, como .edu, que está dirigido a instituciones educativas. Dicho esto, no es necesario que cumplas ningún criterio específico para registrar un gTLD, motivo por el cual .com no solo se utiliza con fines comerciales.

Otros ejemplos de gTLD incluyen .mil (militar), .gov y gob (gobierno), .org (para organizaciones sin fines de lucro y otras organizaciones) y .net, que originalmente fue diseñado para proveedores de servicios de Internet (ISPs) pero que ahora tiene un uso mucho más amplio.

Si un proyecto no pertenece a una categoría particular, siempre se puede usar una extensión universal como el nombre de dominio .icu o .xyz.

Otros tipos de dominios

Si bien las categorías mencionadas anteriormente son las más frecuentes, existen otras variaciones se pueden llegar a  encontrar.

Dominios de segundo nivel

Probablemente los has visto antes. Estamos hablando de un dominio que se encuentra directamente debajo de un dominio de nivel superior. No vamos a ponernos demasiado técnicos aquí porque es más fácil mostrar ejemplos, particularmente cuando se trata de códigos de países.


Por ejemplo, las empresas británicas ocasionalmente usan .co.uk en lugar de .com, y es un ejemplo perfecto de un dominio de segundo nivel. Otro dominio de segundo nivel es .gov.uk, que a menudo es utilizado por instituciones gubernamentales, y .ac.uk, que es utilizado por instituciones académicas y universidades.

Subdominios

Los subdominios son útiles porque no requieren que los webmasters adquieran un dominio web adicional para crear divisiones dentro de su sitio. En cambio, pueden crear un subdominio que efectivamente apunte a un directorio específico en el servidor. Esto puede ser muy útil para sitios de campañas y otros tipos de contenidos web que deben mantenerse separados del sitio principal.

Por ejemplo, Facebook utiliza developers.facebook.com para proporcionar información específica para desarrolladores de aplicaciones y web que quieran usar la API de Facebook. Otro buen ejemplo es support.google.com.

Cómo registrar un dominio web

Los diferentes proveedores de nombres de dominios utilizan distintos sistemas, así que, aunque esta respuesta cubre el proceso en general, puede variar ligeramente según el proveedor.



Por lo general, se comienza realizando una búsqueda de dominio. La mayoría de los proveedores de dominios de internet permiten escribir el nombre deseado y ver si está disponible, así como opciones de TLD y costo mensual y/o anual.


Hosting

 Un hosting es un servicio online que hace que se pueda acceder a tu sitio web en Internet. Cuando obtienes un hosting, básicamente alquilas un espacio en un servidor que almacena todos los archivos y datos de tu sitio web para que funcione correctamente.

Un hosting es un servicio de alojamiento online que te permite publicar un sitio web en Internet. Cuando contratas un servicio de hosting, básicamente alquilas un espacio en un servidor físico donde puedes almacenar todos los archivos y datos necesarios para que tu sitio web funcione correctamente.

Un servidor es una computadora física que funciona ininterrumpidamente para que tu sitio web esté disponible todo el tiempo para cualquier persona que quiera verlo. Tu proveedor de alojamiento es el responsable de mantener el servidor en funcionamiento, protegerlo de ataques maliciosos y transferir tu contenido (como texto, imágenes, etc) desde el servidor a los navegadores de tus visitantes.

Cuando decides crear una página web nueva, tienes que encontrar una empresa de hosting que te proporcione espacio en un servidor. Tu proveedor de hosting almacena todos tus archivos, medios y bases de datos en el servidor. Cada vez que alguien escribe tu nombre de dominio en la barra de direcciones de su navegador, tu servidor transfiere todos los archivos necesarios para atender la solicitud.

Puedes alojar tú mismo tu sitio web, pero requiere amplios conocimientos técnicos. El autoalojamiento implica instalar y configurar un servidor web desde cero, incluyendo el equipo, la infraestructura, el hardware y el software. Además, tendrás que encargarte del mantenimiento.

Un proveedor de servicios de alojamiento web garantiza que tu sitio web funcione de forma óptima y con mejores protocolos de seguridad. Además, simplifica los numerosos y complejos aspectos del alojamiento de un sitio web, desde la instalación del software hasta el soporte técnico.

La mayoría de los proveedores de alojamiento ofrecen diferentes tipos de hosting web -tanto alojamiento web gratis como de pago- para poder satisfacer las necesidades de diferentes clientes, ya sea que desees crear un blog personal simple o ser dueño de un gran negocio en línea. Estas son las opciones disponibles más populares:

·       Hosting Compartido

·       Hosting VPS (Servidor virtual privado)

·       Alojamiento en la nube (Cloud Hosting)

·       Hosting WordPress

·       Hosting con servidor dedicado

Lo mejor es comenzar de a poco y cuando tu sitio alcance números de tráfico más altos, cambiarte a un tipo de plan más avanzado. 


Diferencia entre Hosting y Dominio

 Es importante recordar que además de registrarte en un servicio de alojamiento web, también necesitas comprar un nombre de dominio. Si bien el hosting web te permite alquilar un espacio de servidor para tu sitio, el dominio es la dirección de tu sitio. Hosting y dominio son dos partes esenciales de cualquier sitio web.

Cuando los usuarios quieran visitar tu sitio, escribirán el nombre del dominio en la barra de direcciones de su navegador web y tu servidor transferirá el contenido solicitado.

Con la mayoría de los proveedores de alojamiento web, tienes que comprar tu nombre de dominio por separado. O bien, si ya tienes un dominio, también puedes transferirlo a tu proveedor de hosting actual. De forma similar a los planes de alojamiento web, tienes que pagar por tu dominio anualmente para mantener la propiedad de este, aunque también encontrarás opciones para elegir dominios gratis.

Una vez que cuentas con un hosting web para alojar los archivos de tu página, tus visitas pueden llegar hasta ellos a través de tu dominio.

Los dominios sirven para indicarle al navegador qué contenido quieres que te muestre. Al escribir www.webdetuempresa.com en la barra de direcciones le estás indicando que quieres ver el contenido de ese sitio web.

El navegador irá a buscar los contenidos del sitio web al hosting donde está alojado para mostrártelos, pero ¿cómo sabe a qué alojamiento web tiene que ir a buscarlos? En este punto es donde entran en juego las DNS (también llamados Nameservers).

Los diferentes equipos conectados a Internet no se localizan unos a otros mediante nombres, sino que utilizan unos códigos numéricos llamados IPs para comunicarse.

Sin embargo… imagínate que tuvieses que recordar un número IP para cada sitio web que quieres visitar, ¡sería imposible! Por este motivo se creó el sistema de nombres de dominio, para facilitar esta tarea y que podamos usar nombres (más fáciles de recordar) en lugar de IPs para navegar por Internet.

Cada dominio puede traducirse a una IP que será la del servidor en el que está alojado su contenido y sus cuentas de correo. Los DNS son los encargados de hacer posible esa traducción.


Applets

 Dentro de los lenguajes de programación web, Java sigue siendo uno de los más útiles y versátiles para dotar de interactividad y dinamismo a los sitios web. Los applets de Java son elementos que se continúan implementando en muchas webs para imprimirles vida y propiedades interactivas.

“Un applet de Java es un pequeño programa que se puede incrustar en el código HTML de una web para implementar una función determinada en una página web. El código de un applet está programado en el lenguaje de programación Java y se guarda en archivos que se almacenan en servidores web para poder ser utilizados por una web cuando realizan una llamada a los mismos” (Felipe, 2022).

El término applet hace referencia a miniaplicación o a microprograma, es decir, una aplicación muy pequeña que se utiliza para resolver un problema concreto o para realizar una función específica.

Es posible decir, entonces, que un applet es un componente de una aplicación que se ejecuta en el contexto de otro programa, por ejemplo, en un navegador web. El applet debe ejecutarse en un contenedor, que le proporciona un programa anfitrión, mediante un plugin, o en aplicaciones como teléfonos móviles que soportan el modelo de programación por "applets".

“El applet al ser un programa Java diseñado para incluirse en un documento Web HTML, entonces es posible escribir un applet Java y luego incluirlo en una página HTML de una manera muy parecida a cómo se incluye una imagen. Al utilizar un navegador habilitado para Java para ver una página HTML que contiene un applet, el código del applet se transfiere al sistema y la máquina virtual Java del navegador lo ejecuta” (IBM, 2021).

A diferencia de un programa, un applet no puede ejecutarse de manera independiente, ofrece información gráfica y a veces interactúa con el usuario, típicamente carece de sesión y tiene privilegios de seguridad restringidos. Un applet normalmente lleva a cabo una función muy específica que carece de uso independiente. El término fue introducido en AppleScript en 1993.

“Ejemplos comunes de applets son las Java applets y las animaciones Flash. Otro ejemplo es el Windows Media Player utilizado para desplegar archivos de video incrustados en los navegadores como el Internet Explorer. Otros plugins permiten mostrar modelos 3D que funcionan con un applet” (Wikipedia, 2023).

Un applet carece de un método main, por eso se utiliza principalmente para el trabajo de páginas web, ya que es un pequeño programa que es utilizado en una página HTML y representado por una pequeña pantalla gráfica dentro de esta.

Por otra parte, la diferencia entre una aplicación JAVA y un applet radica en cómo se ejecutan. Para cargar una aplicación JAVA se utiliza el intérprete de JAVA (pcGRASP de Auburn University, Visual J++ de Microsoft, Forté for Java de Sun Microsystems y Visual Café for Java, 

originalmente desarrollado por Symantec). En cambio, un applet se puede cargar y ejecutar desde cualquier explorador que soporte JAVA (Internet Explorer, Netscape, Mozilla Firefox...).

Funcionamiento de un Applet

El applet de Java se almacena en el servidor web y es llamado desde el HTML para que se ejecute. Sus principales características son (Felipe, 2022):

·       Son programas muy pequeños pues se deben ejecutar en página web por lo que su tamaño influye en el tiempo de transferencia.

·       Hacen uso de las clases AWT y Swing lo que les proporciona gran operatividad y flexibilidad a la hora de desarrollar funciones.

·       Actúan como componentes de la web que se ejecutan cuando son llamados desde el código HTML.

 El funcionamiento de un Java Applet empieza cuando el usuario entra en la página por primera vez y se produce su carga, comenzando desde ese momento a funcionar. Cuando el usuario navega hacia otra página, el applet no deja de funcionar, sino que se detiene, permaneciendo cargado en memoria. Esto es muy interesante para poder ejecutarse de forma inmediata cuando el usuario regrese de nuevo a la página, dotando a la web de una rápida respuesta y tiempo de carga.

Cuando el usuario cierra el navegador o la aplicación, se detiene la ejecución del applet y se elimina de la memoria. Si el usuario vuelve a entrar en la página se abrirá y ejecutará una nueva instancia del applet de Java.

El código HTML para insertar un applet de Java es el siguiente:

Con los atributos width y height se asigna el espacio en la web donde se ejecutará el applet.

Entre las ventajas que tiene implementar un Applet se encuentran:

·       Añadir funciones a la web.  Con los applets de Java se dispone de un mecanismo para dotar de contenido interactivo a una web, algo que no se puede lograr utilizando solo HTML y CSS. Por ejemplo, se puede incluir un pequeño juego para los usuarios implementando un applet de Java.

·       Multiplataformas.  Los Java applets funcionan en todas las plataformas por lo que no hay problemas de compatibilidad para los usuarios. Estos pequeños programas en Java se pueden ejecutar sin problemas en navegadores como Mozilla Firefox, Microsoft Edge, Google Chrome, Opera o Safari, por ejemplo.

·       Facilidad de programación.  Programar en Java un applet es un proceso sencillo. Java es un lenguaje con una curva de aprendizaje suave por lo que se puede comenzar a programar applet en poco tiempo para implementar funcionalidades y contenido interactivo web.

·       Uso del caché.  Gracias al uso de la memoria caché los navegadores cargan los applets de Java en esta memoria para poder ejecutarlo de forma inmediata cuando el usuario accede a ellos o va a utilizar la funcionalidad que implementan.  La carga de los applets de Java en la memoria caché permite una mayor fluidez y velocidad de carga en los sitios web.

Hoy en día, el desarrollo web utiliza los applets de Java para dos funciones principalmente:

·       Representación de gráficas. Para generar gráficas de diferentes tipos a partir de datos y mostrarlas dentro del contenido de una web.

·       Ofrecer datos en tiempo real. Para ofrecer información en tiempo real sin necesidad de navegar por distintas páginas (conectando con la base de datos del sitio).

Aunque son muchas las ventajas que ofrecen los applets de Java también es importante considerar algunos inconvenientes o desventajas, sobre todo relacionados con la compatibilidad y la velocidad de carga. En esos casos se suelen sustituir por scripts realizados en JavaScript.


En la imagen (Research Gate, s.f.), se puede observar un ejemplo de un Applet, el cual muestra la trayectoria que describiría una carga en movimiento dentro de un campo magnético. Se pueden modificar los vectores velocidad inicial y campo.

Compartir en:

Generaciones de la Web: 1.0, 2.0, 3.0, 4.0

 

De la Web 1.0 a la 4.0

“David Siegel, en su libro Creating Killer Web Sites: The Art of Third-Generation Site Design, estableció tres generaciones de sitios web. Sin embargo, desde 1996, fecha en la que estableció su clasificación, ha evolucionado la tecnología empleada en la Web, por lo que se puede añadir una generación más a su clasificación.  Actualmente las cuatro generaciones conviven, aunque ya casi nadie crea sitios web que se clasifiquen en las dos primeras generaciones” (Luján Mora).

Durante los primeros cinco años la web sólo servía para leer, para consumir contenidos, es decir, no existía mucha interacción con las páginas web. Sin embargo, cuando se añadieron los formularios la web comenzó a cambiar. Los formularios permitían un mayor grado de interacción entre el usuario y las páginas web. Además, el lenguaje HTML incorporó la posibilidad de añadir nuevos tipos de contenidos a las páginas web como audio, vídeo o animaciones y, los navegadores web se volvieron más rápidos y potentes. Todo ello ayudó a que las páginas web se transformarán en aplicaciones web, en inglés, Web Apps, que permiten realizar a través de una página web las mismas tareas que tradicionalmente se realizaban mediante un software instalado en un ordenador partir de un CD-ROM.

WEB 1.0

La primera generación abarca desde el nacimiento de la Web hasta mediados de 1994. La creación de páginas web durante esta generación se ve limitada por diversas razones tecnológicas: ancho de banda limitado (módems de 2.4 Kbps), navegadores poco desarrollados, monitores monocromos, etc.

Las características principales de estas páginas son:

·       Tiempo de carga rápido: son páginas basadas en texto, con muy pocas imágenes y ningún recurso multimedia.

·       Navegación poco estructurada, con falta de coherencia.

·       Páginas largas, que parece que nunca se acaban. La información no se suele organizar en varias páginas, ya que así se reduce el número de transferencias.

·       Texto escrito como si fuera una hoja de papel: de lado a lado de la página y desde el principio hasta el final.

·       Empleo de saltos de línea como separadores.

·       Empleo de líneas horizontales para separar secciones en una misma página.

·       Empleo de listas para organizar la información.

·       Poco uso de los enlaces entre páginas de un mismo sitio web.

·       Como las páginas son muy largas, se emplean muchos enlaces intradocumentales.

·       Listas interminables de enlaces a otros sitios web.

·       Se pueden visualizar correctamente casi en cualquier navegador (incluso los navegadores no gráficos), pero son aburridas y poco legibles.

·       Las páginas web poseen un contenido educativo o científico. Pocas empresas poseen un sitio web.


En definitiva, durante este primer periodo, se emplea la Web como si fuera uno de los medios de comunicación tradicionales (libros, revistas, etc.). Aún no se sabe cómo aprovechar todas las posibilidades que ofrece la Web.

Respecto a la generación de las páginas, no existe generación: las páginas son estáticas. A finales de este primer periodo aparece la tecnología Common Gateway Interface (CGI), que permite la generación dinámica de páginas web.

En la imagen 13 y 14 es posible observar dos ejemplos de páginas pertenecientes a la primera generación. Se pueden apreciar en estas páginas las principales características de esta generación: páginas simples, poco o nulo empleo de elementos gráficos, empleo de listas para organizar la información, empleo de líneas horizontales como separadores, etc.

Imagen. Ejemplo de página web de la primera generación.

 

 Imagen. Ejemplo de página web de la primera generación.

 

WEB 2.0

Los términos web 2.0 y web social aluden a aquellos sitios web que facilitan compartir información, la interoperabilidad, el diseño centrado en el usuario y la colaboración en la World Wide Web. Permiten a los usuarios interactuar y colaborar entre sí, como creadores de contenido. La red social de este tipo ya no es entonces un simple contenedor o fuente de información, y se convierte en una plataforma de trabajo colaborativo. Ejemplos son las comunidades web, los servicios web, las aplicaciones web, los servicios de red social, los servicios de alojamiento de videos, las wikis, los blogs, las mashups y las folcsonomías.

“El término fue inventado por Darcy DiNucci en 1999 y luego popularizado por Tim O'Reilly y Dale Dougherty, en una conferencia sobre la web 2.0 de O'Reilly Media en 2004. Aunque el término sugiere una nueva versión de la World Wide Web, no se refiere a una actualización de las especificaciones técnicas de la web, sino más bien a cambios acumulativos en la forma en la que los desarrolladores de software y los usuarios finales utilizan la web. El término surgió para referirse a nuevos sitios web que se diferenciaban de los sitios web más tradicionales englobados bajo la denominación web 1.0. La característica diferencial es la participación colaborativa de los usuarios” (Wikipedia|, 2023)

Imagen. Nube de etiquetas de conceptos de la web 2.0

Denominada también "web social", brinda diversas tecnologías de participación. Ofrece la posibilidad de realizar trabajos colaborativos entre varios usuarios o colaboradores. Los usuarios dejan de ser usuarios pasivos para convertirse en usuarios activos que participan y contribuyen en el contenido de la red siendo capaces de crear, dar soporte y formar parte de sociedades y/o comunidades tanto a nivel local como global; que se informan, comunican y generan conocimiento y contenido. Estas herramientas llevadas al ámbito educativo colaboran para mejorar la participación de los estudiantes.​ También benefician el trabajo en las bibliotecas.

El sitio web 2.0, en lugar de limitarse a ofrecer al usuario la posibilidad de leer sus contenidos, le invita a contribuir, por ejemplo, comentando los contenidos o creando una cuenta o un perfil en el sitio, que a su vez puede inducir una participación aún mayor. Al hacer más hincapié en estas prestaciones, por otra parte, ya existentes, alientan a los usuarios a recurrir más a su navegador web para emplear funcionalidades de interfaz de usuario, software de aplicación (apps) y almacenamiento de archivos, en lo que O'Reilly denominó la computación de «red como plataforma» (network as platform)

Algunas de las principales características de la web 2.0 son los servicios de redes sociales, las plataformas de autopublicación (por ejemplo, las herramientas de WordPress de creación de blogs y sitios web), las etiquetas (funcionalidad que permite añadir metadatos a páginas web o contenidos multimedia), el botón «me gusta» y la calificación de contenidos (que permite al usuario expresar su opinión sobre el contenido) y los marcadores sociales.

Los usuarios pueden proporcionar los datos y ejercer cierto control sobre lo que comparten en un sitio web 2.0. Estos sitios pueden disponer de una «arquitectura de participación» que anima a los usuarios a añadir valor a la aplicación a medida que la utilizan, por ejemplo, comentando un artículo en un sitio web de noticias, subiendo una fotografía relevante a un sitio de viajes o añadiendo un enlace a un contenido relevante en una discusión.

La Web 2.0 se caracteriza principalmente por la participación del usuario como contribuidor activo y no solo como espectador de los contenidos de la Web (usuario pasivo). Esto queda reflejado en aspectos como:

·       El auge de los blogs.

·       El auge de las redes sociales.

·       Las webs creadas por los usuarios, usando plataformas de auto-edición.

·       El contenido agregado por los usuarios como valor clave de la Web.

·       El etiquetado colectivo (folcsonomía, marcadores sociales...).

·       La importancia de la larga estela o larga cola.

·       El beta perpetuo: la Web 2.0 se inventa permanentemente.

·       Aplicaciones web dinámicas.

·       La World Wide Web como plataforma.

Adicionalmente a las aplicaciones, por la forma en que se utilizan en la Web 2.0, el usuario ya no depende de que el software que ocupa regularmente o la información con la que trabaja habitualmente, estén instalados en su computadora; en vez de eso, aprovecha el almacenamiento en la nube para acceder a los datos y aplicaciones personales a través de sitios que lo identifican de forma única por medio de un usuario y una contraseña.

Con esta característica, utilizando herramientas Web 2.0 el usuario no depende de un único equipo de cómputo ni de una ubicación geográfica, ya que puede tener acceso a toda su información desde cualquier equipo en cualquier parte del mundo donde tenga conexión a Internet.

Las herramientas 2.0 (herramientas colaborativas y sociales) suponen un avance tecnológico importante.


WEB 3.0

“La web 3.0 es el tipo de internet más actual, cuyas características principales son la democratización y que basado en la tecnología de la web semántica. Dicha web está construida a través de una cadena de bloques descentralizado donde no existe una propiedad centralizada del contenido o las plataformas” (García Gil, 2022)

La web semántica, realiza un proceso de filtrado automático de los datos, lo que implica que las máquinas comprendan el significado de la información que contiene la web y así, procesen la información de manera más rápida, precisa y eficiente.

Un escenario al que se aspira con la llegada de la web 3.0, es que cada usuario tenga un perfil personal en internet basado en su historial de búsquedas, mismo que se usará para brindarle una experiencia de navegación única. De esta manera, al colocar dos personas los mismos criterios de búsqueda en un servicio, cada una recibirá distintos resultados conforme a sus perfiles personales.

La situación que propicia la aparición de esta nueva etapa web es la necesidad de un internet más inteligente, en el que los usuarios encuentren resultados realmente cercanos y relevantes.

Algunos ejemplos de aplicaciones que fueron el boom de la web 2.0 son: Chrome, Drive, Dropbox, Skype, Twitter, Whatsapp y Facebook mientras que en la web 3.0 entran las denominadas DApps, que son aplicaciones descentralizadas, es decir, plataformas que permiten a los usuarios interactuar sin una entidad central que administre el servicio; tal es el caso de: Experty, Akasha, Status, COS y Brave.

“Esta tercera generación permite que las aplicaciones web se conecten entre sí para personalizando la navegación de cada persona. El desarrollo de tecnologías como Big Data, Inteligencia Artificial y Blockchain está favoreciendo el impulso de esta evolución de la web, y están perfilando realmente qué es.  A través del uso y aplicación del almacenamiento y análisis de datos, y sobre todo el aprendizaje automático, se puede crear ese perfil único de cada usuario que mejore la experiencia de navegación” (Telefónica, 2022).

Como la web 3.0 está vinculada a la Inteligencia Artificial, la mayoría de sitios webs desarrollados con esta tecnología tienen la capacidad de conectarse entre sí, teniendo en cuenta los intereses y objetivos del usuario. Además, los expertos aspiran a crear un espacio personalizado para cada usuario. De esta forma, internet se llenará de experiencias de navegación únicas. 

Aunque no existe una definición concreta, si hay unas características muy significativas:  

·       Inteligencia: la web 3.0 pretende crear un modelo de clasificación de las páginas mediante un sistema de etiquetado, de esta forma, los buscadores podrán encontrar y entender la información. Con este objetivo el usuario accedería a la web en su propio lenguaje sin necesidad de introducir claves. 

·       Facilidad: por lo general, los usuarios que visitan un sitio web emplean un cierto tiempo para adaptarse a ella. Ahora se busca estandarizar las páginas, con el fin de homogeneizar las funciones y facilitar la navegación. 

·       Tridimensionalidad: esta tecnología pretende incorporar al día a día de los usuarios los espacios tridimensionales. Con ella, aparecen nuevos dispositivos para moverse con facilidad por la web, dejando atrás el teclado y ratón tradicional. 

·       Abierta: el software libre, los estándares y las licencias Creative Commons son habituales en el entorno digital, para seguir impulsando la libre distribución de información. Por tanto, se trabaja a favor del uso democrático de la información.  

Principales aplicaciones Web 3.0 

“Aunque hay una parte de esta tecnología que se encuentra en pleno desarrollo, también es importante saber que las aplicaciones Web 3.0 ya se han materializado” (Telefónica, 2022)

Aprendizaje automático.  En los últimos años, la Inteligencia Artificial han obtenido un gran protagonismo. Ambas están vinculadas al concepto Web 3.0, un ejemplo significativo son los asistentes como Siri. Gracias al procesamiento automático de lenguaje natural, el asistente inteligente puede analizar, hablar e interactuar con los usuarios. El aprendizaje automático también se emplea junto a otras herramientas tecnológicas como Internet de las Cosas (IoT) y Big Data para procesar grandes cantidades de datos. 

Blockchain.  La Web 3.0 ha ayudado a desarrollar la estructura matemática más segura para los usuarios, el Blockchain. Esta tecnología ha sido ideada para almacenar datos, de tal forma que es casi imposible falsificarlos. Es un libro electrónico público que se puede compartir libremente entre usuarios diversos, y además crea un registro inmutable de sus transacciones. El Blockchain proporciona una red ultrasegura, puesto que los datos son transmitidos de manera encriptada. Las cadenas de bloques son eficientes, veloces e impulsan el desarrollo de contratos inteligentes. 

Tokens no fungibles (NFT).  Los NTFs son una forma de criptografía, y cada NFT es único e intransferible. Además, están vinculados a activos digitales o físicos, por tanto, tienen titularidad y propiedad. Su crecimiento está siendo muy importante en áreas como el arte o la moda, no obstante, hoy en día no se encuentran regulados por ninguna autoridad o institución legal. 

Metaverso.  El metaverso es otra aplicación que se interconectará con esta web semántica, ya que es una visión general de cómo será la interfaz de la Web 3.0. Principalmente, dependerá en gran medida de la Realidad Virtual, VR, y la Realidad Aumentada, AR, para crear una experiencia inmersiva, mezclando los elementos digitales con el mundo natural. 

Criptomonedas.  La oferta de criptomonedas es otra conocida aplicación y se conocen como tokens de Web 3.0. Su principal objetivo es brindar al usuario un mayor control sobre su contenido digital con la ayuda de una infraestructura centralizada. Actualmente, las monedas digitales no están controladas por ningún gobierno, excepto en el Salvador, autoridad central o entidad bancaria. Las criptomonedas emplean la tecnología Blockchain para registrar el número de monedas existente y quién tiene qué cantidad. 

La Web 3.0 se centra en el análisis de los datos y en su comprensión basada en máquinas para proporcionar una web semántica. Gracias a ello, las webs serán más inteligentes y abiertas y estarán más conectadas y adaptadas a los usuarios. Se espera de ella una mayor accesibilidad.


 

WEB 4.0

 

“Web 4.0, Internet contextual, Internet ambiental… se llame como se llame hay una nueva Internet en marcha, es más, se podría decir que es imparable, ya que dicha Web será posible encontrarla, por ejemplo, en esa cafetera conectada a la red que tiene a punto el café cuando se le indica. O en esa puerta que se abre automáticamente mediante NFC” (Xataka, 2017).

Es posible mirar con escepticismo, por supuesto, una cuarta generación de Internet ya que aún está en sus primeros pasos. Pero los principales estadistas apuntan hacia una dirección clara, una donde el 10% de la población mundial cuente con algún tipo de prenda de vestir comunicada con Internet e incluso ese Internet of Everything disponga de mayor ubicuidad que el agua potable o la electricidad.

De esta forma podríamos definir a la Web 4.0 como la Web de las máquinas que entienden a los humanos y que aprenden cuanto más se usan (machine learning); la de los pequeños bots, de los agentes inteligentes que chatean cual humanos, de las casas inteligentes, de las smart cities, etc.

Es complicado fijar en el calendario una fecha en la indicar que a partir de ese día todo cambió, pero podríamos decir que internet empezó a transformarse en marzo del 2016 cuando Google implementó los resultados semánticos en las búsquedas. En ese momento, por primera vez, un buscador mostraba que era capaz de entender la pregunta realizada por un usuario para poder ofrecer así una respuesta exacta, en lugar de mostrar páginas en las que se encuentran las palabras que ha buscado el usuario. Puedes hacer una prueba preguntando a Google (por voz o por escrito) “¿Qué edad tiene Messi?” o si “¿lloverá mañana en Naucalpan?”. En ambos casos Google responderá con un respuesta clara y sencilla, en lugar de mostrar resultados en los que el sitio web contiene las palabras que estamos buscando. Ahora entiende estas palabras y responde con sentido.

Otro hito que marcó el cambio hacia una nueva internet fue en mayo de ese mismo año cuando Facebook autorizó por primera vez la conexión de un chatbot a su Messenger, permitiendo así a los usuarios de su servicio de mensajería mantener conversaciones con agentes robot. Aunque hay que tener en cuenta que SIRI (la inteligencia artificial de Apple), fue una pionera y ya funcionaba en su versión rudimentaria desde el año 2011.

En la actualidad, todas las grandes empresas tecnológicas están trabajando en el desarrollo de sus inteligencias artificiales (IA por sus siglas), entidades capaces de percibir su entorno, procesar tales percepciones y responder o actuar de manera parecida (o mejor) a lo que lo haría un ser humano.

Características de la Web 4.0

La Web 4.0 se fundamenta en cuatro pilares fundamentales:

1.     Comprensión del lenguaje natural (NLU) y técnicas de Speech-to-Text.

2.     Nuevos modelos de comunicación máquina-máquina (M2M). La red estará formada por agentes inteligentes en la nube, que serán capaces de comunicarse entre sí y delegar la respuesta al agente adecuado.

3.     Uso de información de contexto del usuario. Sentiment analysis, geolocalización y sensores.

4.     Nuevo modelo de interacción con el usuario. Para que la Web no se convierta en un mero almacén de información, son necesarios nuevos modelos de interacción, o incluso ejecutar acciones concretas que den respuesta a las necesidades de los usuarios, haciendo hincapié en su uso sobre dispositivos móviles.

Un comportamiento más inteligente y predictivo, un conjunto de acciones que analizan y razonan cada mota de información, comunicación máquina a máquina (M2M) y aprendizaje profundo. Este es el sustrato tecnológico y social de la Web 4.0. Y si ella cambia, nosotros cambiamos con ella. O, como mínimo, nuestra comunicación e interacción con las propias herramientas.


Imagen. Internet ambiental.

Información transformada en contexto para salvar vidas: mientras estás corriendo un ratito por la mañana, tu smartwatch detecta una subida agresiva de ritmo cardíaco y alerta al centro médico más próximo. Un altavoz inteligente como Alexa escucha ruidos extraños en una habitación de tu hogar y comienza a grabar un posible hurto. Vehículos inteligentes que detectan un accidente previo a acontecer, etc.

“Este «Internet ambiental» supone la etapa final de aquel viejo servicio que interconectaba ordenadores y personas. Ya no escribiremos «taxis en CDMX». Con decir «venir a recogerme» el servicio entenderá que estás buscando un servicio público, utilizará tu posicionamiento GPS y te ayudará. El resto es cosa suya. Porque no estamos hablando de un servicio pasivo, sino uno inteligente, uno que analiza la pregunta y estructura la respuesta en torno a los distintos condicionantes ambientales” (Xataka, 2017).


Actividad. Juego: clasifica en grupos.

Ingresa al siguiente enlace.

https://bit.ly/3WmFFVH

Deberás ordenar y arrastrar las características que vayan apareciendo de acuerdo con el tipo de Web (1.0, 2.0, 3.0, 4.0) que consideres correcto.  Al finalizar toma una captura de pantalla de tu resultado y muéstrala a tu Profesor para obtener la firma o sello correspondiente.

Marco Antonio Herrera Morales

Compartir en:

Buscar este blog

Archivo del blog

Etiquetas

Etiquetas

Posts Recientes

Vistas de página en total