Explorando Docker: El Futuro del Desarrollo de Aplicaciones Web

Docker, la innovadora herramienta que está cambiando el desarrollo de software. Facilita la gestión de aplicaciones, acelera los ciclos de desarrollo y asegura un rendimiento óptimo en cualquier entorno. ¡Indispensable para desarrolladores modernos!

Si eres parte del emocionante mundo de la tecnología de información o el desarrollo de software, es probable que hayas oído hablar de esta revolucionaria herramienta. En este artículo, te sumergirás en el fascinante universo de Docker, una plataforma de código abierto que está transformando la forma en que desarrollamos, enviamos y ejecutamos aplicaciones web. Prepárate para descubrir cómo Docker se ha convertido en un aliado esencial en el viaje del desarrollo de software moderno, simplificando la gestión de aplicaciones, acelerando los ciclos de desarrollo y asegurando que tus aplicaciones funcionen perfectamente en cualquier entorno. Acompáñanos en este viaje por el mundo de Docker y descubre por qué es una herramienta esencial en la caja de herramientas de desarrolladores y equipos de operaciones en todo el mundo.

Dicho esto, es posible que no comprendas completamente todo lo que abarca esta plataforma. Por lo tanto, explicaremos los elementos fundamentales para que puedas tener un mejor panorama de lo que es Docker.

Docker

Elementos clave de Docker

  1. Contenedores: Este término es fundamental cuando empiezas a trabajar con Docker. Los contenedores son instancias aisladas de una aplicación y su entorno, empaquetadas juntas en una única unidad.
    Imagina que un contenedor es como una lonchera mágica para tu aplicación. En esta lonchera, tienes todo lo que necesitas para que tu aplicación funcione: la comida (el código de la aplicación) y los utensilios (bibliotecas, configuraciones, etc.). Todo está empaquetado en una sola caja. Ahora, cuando desees ejecutar tu aplicación en diferentes lugares, simplemente tomas la lonchera mágica contigo. Puedes abrirla y usarla en tu casa, en la oficina o en cualquier otro lugar. No importa dónde la uses, la lonchera siempre contiene todo lo necesario para que tu aplicación funcione correctamente.
  1. Imágenes: Una imagen de contenedor es un archivo de solo lectura que contiene todo lo necesario para ejecutar una aplicación, incluyendo las bibliotecas, el código de la aplicación y las configuraciones. Las imágenes son la base de los contenedores y se utilizan para crear instancias de contenedores en tiempo de ejecución.
    Piensa en una imagen de contenedor como un modelo o plantilla de una lonchera mágica. Esta plantilla contiene la receta para crear una lonchera mágica, pero aún no es una lonchera real. En la plantilla se detallan todos los ingredientes y las instrucciones necesarias para preparar la lonchera mágica de tu aplicación. Esto incluye el tipo de comida (código de la aplicación), los utensilios (bibliotecas, configuraciones, etc.) y cómo deben organizarse.
  2. Docker Hub: Docker Hub es un registro de imágenes de contenedor en línea donde los desarrolladores pueden encontrar, compartir y distribuir imágenes de contenedor. Puedes acceder a una amplia variedad de imágenes listas para usar en Docker Hub, lo que facilita el proceso de implementación de aplicaciones.
  3. Docker Compose: Docker Compose es una herramienta que permite definir y ejecutar aplicaciones multipartes en contenedores. Permite gestionar fácilmente las dependencias entre los servicios y configurar los contenedores mediante un archivo de configuración YAML.
    En otras palabras, Docker Compose es como un organizador de fiestas que planifica y gestiona todos los detalles de un evento divertido. En lugar de organizar cada parte de la fiesta manualmente, el organizador de la fiesta se encarga de todo por ti.

¿Por qué usar Docker?

Docker se ha convertido en una tecnología ampliamente adoptada en el desarrollo de software moderno, ya que simplifica la gestión de aplicaciones, acelera el ciclo de desarrollo y facilita la implementación de aplicaciones en diferentes entornos. Permite a los equipos de desarrollo y operaciones trabajar de manera más eficiente y garantizar que las aplicaciones se ejecuten de manera coherente en diferentes entornos, desde el entorno de desarrollo hasta la producción.

Los contenedores de Docker son altamente portátiles, lo que significa que puedes ejecutar una aplicación en cualquier lugar donde Docker esté instalado, independientemente del sistema operativo o la infraestructura subyacente. Esto simplifica la implementación y evita problemas de compatibilidad. Cada contenedor es independiente de los demás y comparte el mismo kernel del sistema operativo anfitrión, lo que garantiza que los contenedores no interfieran entre sí. Esto mejora la seguridad y la confiabilidad de las aplicaciones. Además, los contenedores se inician y detienen en cuestión de segundos, lo que acelera el proceso de desarrollo y pruebas. Esto es especialmente útil en entornos DevOps y de integración continua.

En resumen, Docker es una tecnología versátil que agiliza el desarrollo, la implementación y la administración de aplicaciones al proporcionar un entorno aislado y altamente portátil. Esto lo convierte en una elección popular para desarrolladores, equipos de operaciones y organizaciones que buscan mejorar la eficiencia y la confiabilidad de sus aplicaciones.

En nuestras próximas entradas, explicaremos con mayor profundidad y mostraremos ejemplos prácticos el funcionamiento de Docker con el entorno de hosting, ya que SitiosHispanos.com ofrece planes de hosting Docker con stacks preinstalados para Python y Java.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube  para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en  Twitter, Facebook e Instagram.

13 de Septiembre, día internacional de los programadores, ¿Por qué?

El Día Internacional de los Programadores celebra el papel que desempeñan los programadores para mejorar la vida cotidiana. El mundo civilizado en el que vivimos es producto del arduo trabajo de los programadores.

Cada software que utiliza existe gracias a los programadores, ya sean las aplicaciones de su dispositivo inteligente o la eficiencia de la tecnología que le rodea lo que hace la vida más fácil.

¿Qué es el Día Internacional de los Programadores?

El número 256 es un número distinto para los programadores. Este número marca el día 256 del año, que es el Día Internacional de los Programadores, conocido por algunos como el “Día del Programador”.

Se eligió el número 256 porque equivale a un byte, un valor bien conocido por los programadores. 256 es también la potencia más alta de dos que es menos de 365, la cantidad de días en un año.

Historia

En 2002, los programadores rusos Valentin Balt y Michael Cherviakov de Parallel Technologies reunieron a la gente y reunieron firmas para instar al gobierno ruso a declarar el Día de los Programadores. Pero no fue hasta 2009 que el Ministerio de Medios de Comunicación y Comunicaciones de Rusia reconoció el Día del Programador como un feriado oficial. El proyecto de ley en honor a los programadores de computadoras fue firmado por el presidente Dmitry Medvedev el 11 de septiembre de 2009.

El Día del Programador rinde homenaje a los programadores de todo el mundo. Casi nadie en el mundo moderno no se beneficia de los servicios de un programador. Ya sea transporte o medicina, finanzas o educación, la programación es esencial para el buen funcionamiento de todos los servicios. Casi todas las empresas importantes requieren que los programadores mantengan su infraestructura de TI. 

Las telecomunicaciones también dependen en gran medida de los programadores. La industria del automóvil necesita programadores para el buen funcionamiento de las líneas de montaje. Los programadores también ayudan a mantener la seguridad, la sociedad y el entretenimiento. Necesitamos programadores para lo último en protección, diseño e innovación.

CÓMO CELEBRAR EL DÍA DE LOS PROGRAMADORES

  1. Desarrolle sus habilidades de programación. Incluso si no eres un programador, puedes intentar aprender programación básica el Día del Programador. Con un tutorial en línea o pídale ayuda a un amigo programador.
  2. Toma cursos para impulsar tu carrera. El aprendizaje nunca se detiene para un programador. Regístrese en un curso avanzado y aprenda más sobre programación y lenguajes para impulsar su carrera.
  3. Un amigo mentor. ¿Conoce a alguien que quiera aprender a programar o que tenga dificultades para programar? Ofrezca ayudarlos en el Día del Programador.
Si ya sos programador, conocé nuestros planes de alojamiento web para subir y desarrollar tus proyectos en diferentes stacks. 

Fuente: nationaltoday | daysoftheyear | Adaptacion de SitiosHispanos.Com

Modelos de negocios electrónicos que funcionan en 2021

El comercio electrónico es atractivo para muchos aspirantes a emprendedores porque operar un negocio en línea generalmente requiere menos gastos generales que administrar tiendas físicas.

Afortunadamente, hay muchos modelos comerciales de comercio electrónico diferentes que se pueden aplicar en la mayoría de las industrias. Esto significa que existen muchas oportunidades para que los nuevos emprendedores comiencen. Si está buscando iniciar su propio negocio de comercio electrónico, es una buena idea identificar qué modelo funcionará mejor para atender a su público objetivo.

En esta publicación, vamos a discutir diferentes tipos de modelos de negocio de comercio electrónico y clasificaciones de modelos de negocios que son efectivos en 2021. El objetivo de esta publicación es ayudarlo a seleccionar un modelo de negocio de comercio electrónico para su negocio.

Fabricación de marca blanca

Cuando vas a la tienda, a menudo hay varias marcas del mismo producto. A menudo, hay una versión genérica que tiene la marca de la tienda en lugar de las otras marcas de nombre que están en los estantes. Por lo general, todos estos productos son muy similares y, a veces, incluso son idénticos. La única diferencia es la marca.

Un modelo comercial importante es la fabricación de marca blanca. Puede producir y vender productos de marca blanca que se pueden personalizar para que coincidan con la marca de sus compradores. Puede vender el mismo producto a diferentes minoristas y ofrecer personalización de empaque.

Venta al por mayor

La venta al por mayor es un modelo de negocio que implica vender productos a granel. Algunos mayoristas producen sus propios productos y otros los obtienen de otro fabricante.

El impulso hacia el comercio electrónico en la venta al por mayor es relativamente reciente. Ha sido posible operar un negocio de venta al por mayor en Internet durante un tiempo, pero no fue hasta los bloqueos relacionados con COVID que la industria vio un gran impulso hacia la digitalización.

Dropshipping

Dropshipping es un modelo de negocio innovador que implica la subcontratación del cumplimiento de pedidos y la gestión de inventario. Los dropshippers venden productos en su escaparate digital, pero tienen un inventario de retención de terceros y cumplen y envían cada pedido. Por lo general, los dropshippers venden a los consumidores, lo que lo convierte en un modelo de negocio B2C.

Dado que no requiere mantener ningún inventario, puede iniciar un negocio de envío directo con muy poco capital. Es bastante fácil escalar un negocio de dropshipping por la misma razón.

Sin embargo, los beneficios del envío directo tienen un costo. Los márgenes de beneficio son significativamente más bajos para este modelo de negocio de comercio electrónico B2C que para otros modelos, ya que el cumplimiento de la subcontratación puede resultar costoso.

Suscripciones

El modelo de suscripción tiene un comprador que paga una tarifa continua por un servicio o por un pedido de producto que se recibe de forma regular.

Este tipo de negocio utiliza la facturación en línea automatizada para cobrar los métodos de pago de los compradores. Por lo general, los compradores pagan una tarifa semanal, mensual, trimestral o anual para acceder a esta suscripción.

Si bien muchos servicios de suscripción permiten a los compradores cancelar en cualquier momento, lo que hace que muchas empresas de suscripción funcionen es que las personas no cancelan incluso si ya no quieren los productos o servicios. Esto podría deberse a que lo olvidan o porque es más fácil seguir pagando la tarifa.

Software como servicio

El software como servicio, o SaaS, es un modelo de negocio de comercio electrónico que se basa en la tecnología. En lugar de vender un producto físico o realizar un servicio manual, SaaS implica vender un programa que reemplaza la necesidad del servicio manual.

Tome la contabilidad en línea, por ejemplo. Empresas como QuickBooks y FreshBooks han desarrollado un programa que los usuarios pueden comprar para automatizar su contabilidad. Esto reemplaza la necesidad de contratar a un contador. Estos programas suelen estar basados ​​en la nube.

La belleza de SaaS es que es fácilmente escalable ya que no hay productos físicos involucrados. A medida que adquiera más clientes, probablemente necesitará más administradores de cuentas y personal de soporte. Sin embargo, no necesita preocuparse por invertir en espacio de almacenamiento adicional ni nada de eso, lo cual es una ventaja.

La plataforma como servicio, o PaaS, es un modelo muy similar.

Diseño de productos y etiquetado

El diseño de productos es otro tipo de negocio que puede operar en el espacio de comercio electrónico. Esto implica desarrollar ideas de productos y venderlas a empresas de fabricación.

A veces, esto implica crear y vender un prototipo, y otras veces, es tan simple como vender los derechos de un patrón o diseño. Depende de usted determinar qué tan involucrados estarán sus servicios y ofertas.

En SitiosHispanos.Com tenemos planes de alojamiento web y un constructor de sitios web y tiendas online para comenzar tu negocio o emprendimiento. 

Cómo elegir un modelo de comercio electrónico para su negocio

Iniciar un negocio de comercio electrónico es un proceso emocionante. Es probable que tenga toneladas de ideas que esté ansioso por ejecutar, pero antes de sumergirse, es importante tener claro cómo desea estructurar su negocio.

Repasemos algunas preguntas que puedes responder para determinar el mejor modelo a utilizar para tu negocio de comercio electrónico.

  • ¿Qué quieres vender?
  • ¿Qué problema estás resolviendo?
  • ¿De quién es el problema que estás resolviendo?
  • ¿Qué recursos tienes disponibles?

Fuente: Alibaba | Adaptacion: SitiosHispanos.com

Principales lenguajes de programación y nuevas tecnologías

Python sigue siendo un claro líder entre los lenguajes de programación para ingenieros, superando a Java y JavaScript en el ranking 2021 de lenguajes de la revista especializada en ingeniería y las ciencias aplicadas IEEE Spectrum.

La publicación recurre a miembros del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) y otras fuentes para elaborar su clasificación anual de lenguajes de programación.

Una vez más, IEEE Spectrum coloca a Python como el lenguaje de programación más popular. Ha experimentado un crecimiento masivo porque es relativamente fácil de aprender y tiene un ecosistema saludable de bibliotecas para refinar su uso en ciencia de datos y aprendizaje automático, como Tensor Flow, NumPy y SciPy.

Python, un lenguaje interpretado y orientado a objetos ,”obtiene gran parte de su poder en una gran cantidad de bibliotecas, incluidos módulos populares para el aprendizaje automático y la computación científica”, según IEEE Spectrum, concluyendo su investigación mencionando: “Aprender Python”, porque “domina como plataforma de facto para las nuevas tecnologías”.

“No es necesario que te conviertas en un fanático de punta, pero aprender el lenguaje lo suficientemente bien como para usar la gran cantidad de bibliotecas escritas para él probablemente valga la pena”.

Los 10 lenguajes principales detrás de Python en las clasificaciones de IEEE Spectrum 2021 fueron Java, C, C ++, JavaScript, C #, R, Go, HTML y Swift.

Completando el top 20 estaban Arduino, Matlab, PHP, Dart, SQL, Ruby, Rust, Assembly, Kotlin y Julia.

¿Sabías que podés subir tus proyectos y trabajar con diferentes stacks web en SitiosHispanos.Com? Conoce nuestros planes de alojamiento web. 

Si bien Python es popular por las razones antes mencionadas, tiene sus debilidades: no es rápido como C, no tiene cabida en el desarrollo de aplicaciones móviles y está superado por JavaScript y la versión de Microsoft, TypeScript, para el desarrollo web front-end.

Si bien Arduino, una marca de microcontroladores que a veces se usa para agregar mecánicas a las computadoras Raspberry Pi , no es un lenguaje de programación, IEEE Spectrum sostiene que vale la pena considerarlo como un lenguaje .

Las principales fuentes de datos de IEEE Spectrum sobre la popularidad de los lenguajes incluyen CareerBuilder, GitHub, Google, Hacker News, IEEE, Reddit, Stack Overflow y Twitter .

“La clasificación predeterminada está diseñada para reflejar los intereses de un miembro típico de IEEE. Las métricas se extraen de fuentes que creemos que son buenos sustitutos para medir la popularidad de los lenguajes, ya que es imposible saber exactamente lo que todos hacen en sus teclados”. IEEE Spectrum lo explica en una entrada de blog (inglés) .

Un cambio notable en la clasificación de 2021 es el C # de Microsoft, que subió del puesto 25 en 2020 al séptimo en 2021. IEEE Spectrum especula que esto se debió a que la versión 9.0 de C # se lanzó a finales de 2020.

Fuente: zdnet

4 cosas que todos los sitios web exitosos tienen en común

Los consumidores quieren saber dónde ir, qué comprar, dónde comprarlo y cómo llegar en cuestión de minutos, sino segundos. Como resultado, los sitios web, las aplicaciones y las plataformas de redes sociales han optimizado su interfaz para teléfonos móviles.

Pero cuando las personas no pueden encontrar o hacer lo que necesitan en un micro-momento de tiempo, pierden la paciencia y cambian a otro sitio web o aplicación. Miles de millones de sitios web tienen varios elementos en común que atribuyen su éxito. Algunos elementos son básicos y otros más complicados.

1. Una navegación organizada

Al final del día, la gente quiere usar un sitio web que no sea demasiado complicado de navegar. Cómo elige mostrar su contenido y cómo permite que los usuarios naveguen por ese contenido es crucial para el éxito de su sitio web.

Al diseñar un sitio web, muchas personas se centran demasiado en la visualización y apariencia de un sitio web, no en su organización. Si bien las apariencias son importantes, el objetivo de los visitantes es navegar por su sitio web de la manera más rápida y sencilla posible.

El objetivo debe ser demostrar de forma visible las respuestas a preguntas como “¿Dónde estoy?”, “¿Dónde puedo ir?” Y “¿Dónde he estado?”. El principal desafío al que se enfrentan los diseñadores es reducir los numerosos tipos de usuarios que ingresan al sitio, así como las necesidades que están tratando de satisfacer.

Todos los sitios web exitosos tienen un sistema de navegación organizado y transparente que es una forma de comprender y dirige rápidamente a los visitantes a la información y otras páginas de su sitio. La información y el contenido de la página también deben ser fáciles de escanear y permitir a los usuarios navegar a las secciones más importantes con un número limitado de toques o clics.

2. Un diseño limpio y ordenado

Tómese un momento para navegar por algunos sitios web. ¿En cuáles pasaste más tiempo y por qué? ¿Hay alguna cualidad de diseño común que haya notado? Podemos apostar a que los sitios web que le atrajeron eran visualmente limpios, tenían más espacios en blanco, menos texto, imágenes grandes y un diseño simple en general.

La mayoría de los diseñadores optan hoy por diseños simples y minimalistas. Independientemente del negocio de su empresa, los diseños web limpios y ordenados casi siempre dan como resultado una alta participación y conversiones del usuario. 

Han descubierto que existe un vínculo entre el diseño limpio y las personas que pasan más tiempo en un sitio web. Muchos diseñadores y mercados han notado este punto en común no solo en los sitios web, sino también en las aplicaciones y las plataformas de redes sociales.

Cualquier sitio web exitoso presenta un diseño limpio y simple que organiza su información de una manera visualmente atractiva, pero sin demasiada información flotando en la página.

3. Un servicio de alojamiento confiable

La capacidad de su sitio web para ofrecer un servicio de calidad al público depende en gran medida del nivel de eficiencia de su servicio de alojamiento web. Muchas aplicaciones utilizan servicios de alojamiento, como blogs, tiendas de comercio electrónico y sitios web.

Cuanto mejor sea el rendimiento de su aplicación, mayor será el nivel de participación del usuario que recibirá, lo que se traducirá en mayores ingresos para su empresa.

Un servicio de alojamiento que ofrezca confiabilidad, seguridad y eficiencia es clave para mantener un sitio web exitoso y de alto rendimiento y para eso trabajamos en SitiosHispanos.Com.

Opiniones de usuarios: 4.7 estrellas de 5.

4. Contenido fresco, nuevo (y de calidad)

Si bien es importante vender su producto, cualquier sitio web exitoso se enfoca en las necesidades de los usuarios, lo que significa producir contenido nuevo y atractivo de manera regular.

Actualizar el contenido de su sitio web ofrece a los visitantes más para ver y navegar. Al publicar contenido fresco, nuevo y de calidad, está creando una audiencia recurrente, que luego genera más tráfico a su sitio. Además, agregue al hecho de que los visitantes existentes pueden invitar a amigos y familiares a visitar su sitio.

Además, cuanto más contenido produzcas, más personas comenzarán a confiar en ti y en tu marca. La confianza es vital para el sustento de una empresa , y si eso significa invertir más tiempo y dinero en la creación de contenido nuevo, que así sea, al final lo agradecerá.

En resumen

Crear un sitio web puede parecer simple al principio, pero mantenerlo, mantenerlo actualizado y generar contenido nuevo y de calidad de manera regular puede hacer que su sitio sea aún más efectivo. En algunos casos, estos elementos son bastante básicos de implementar, pero otros elementos pueden requerir más tiempo y dedicación.

Fuente: Pia Silva (forbes.com)

Experiencia en la página con Web Vitals: un nuevo factor de clasificación de Google

Hace algún tiempo, Google anunció Web Vitals, un nuevo conjunto de métricas para medir la velocidad de los sitios web y la experiencia del usuario. El año pasado, Google anunció que estas métricas se convertirían en una actualización de algoritmo central como nuevas formas de juzgar y clasificar los sitios en función de la experiencia de la página que ofrecen. 

Esta actualización ahora se está implementando gradualmente y debería realizarse en agosto próximo de este 2021.

La experiencia de usuario importa

En 2010, Google anunció que tomaría en cuenta la velocidad del sitio al determinar las clasificaciones. En 2018, Google siguió con el factor de clasificación de velocidad de la página en los resultados de búsqueda móvil. En mayo de 2020, Google anunció una nueva actualización que analiza varias métricas nuevas o actualizadas, combinadas con otros factores de la experiencia del usuario, para formar la actualización de la experiencia de la página.

¿Experiencia de página? En un mundo ideal, haría clic en un enlace en los resultados de búsqueda y la página correspondiente aparecería instantáneamente.

A lo largo de los años, las páginas solo han aumentado de tamaño y la popularidad de JavaScript las hizo cada vez más complejas y difíciles de cargar. Incluso con conexiones a Internet ultrarrápidas y dispositivos potentes, cargar una página web puede ser lento. Para los usuarios, esperar a que se carguen las páginas también puede resultar estresante. Sin mencionar el rendimiento enloquecedor al carga una página web que conduce a clics fallidos y cosas por el estilo.

Más que sólo velocidad

Durante años, optimizar el rendimiento de los sitios web significaba principalmente optimizar la velocidad. Pero los tiempos de carga son solo una parte de la ecuación y la otra parte es más difícil de definir y medir. Se trata de cómo un usuario experimenta todas esas optimizaciones. El sitio puede ser rápido según las métricas, pero ¿se siente rápido? Por lo tanto, es hora de echar un vistazo drástico a la experiencia de la página.

Según Google, “las grandes experiencias con las páginas permiten a las personas hacer más cosas y participar más profundamente; por el contrario, una mala experiencia con una página podría obstaculizar que una persona pueda encontrar la información valiosa”.

Pero Google también declaró : “Si bien la experiencia de la página es importante, Google todavía busca clasificar las páginas con la mejor información en general, incluso si la experiencia de la página es insatisfactoria. Una gran experiencia en la página no anula tener un gran contenido en la página. Sin embargo, en los casos en que hay muchas páginas que pueden tener una relevancia similar, la experiencia de la página puede ser mucho más importante para la visibilidad en la Búsqueda”.

Tenga en cuenta que, si bien Google declaró inicialmente que la experiencia de la página es solo para dispositivos móviles, también tendrán en cuenta estas nuevas métricas para los sitios de escritorio.

De qué trata Web Vitals

A principios de mayo de 2020, Google anunció Web Vitals, un conjunto de métricas minuciosamente investigadas para ayudar a cualquier persona a determinar oportunidades para mejorar la experiencia de sus sitios. Dentro de esas nuevas métricas, hay un subconjunto de métricas en las que todo propietario de un sitio debe enfocarse, las llamadas Core Web Vitals. Según Google, “Core Web Vitals es un conjunto de métricas del mundo real centradas en el usuario que cuantifican los aspectos clave de la experiencia del usuario”.

Cada Core Web Vital analiza una pieza específica del rompecabezas de la experiencia de la página y, en conjunto, ayudan tanto a Google como a usted mismo a dar sentido a la experiencia percibida de un sitio.

Las Core Web Vitals evolucionarán con el tiempo y es posible que se agreguen nuevos a su debido tiempo. Para la primera ronda, Google identificó tres puntos focales específicos:

  • LCP, o renderizado o carga en la página : esta métrica indica cuánto tiempo tarda en cargarse el elemento de contenido más grande que ve en la ventana gráfica.
  • FID, o retraso de la primera acción de interacción : el FID analiza cuánto tiempo tarda un navegador en responder a una interacción activada por primera vez por el usuario (al hacer clic en un botón, por ejemplo)
  • CLS, o cambio de diseño acumulativo o estabilidad : esta nueva métrica mide el porcentaje de la pantalla afectada por el movimiento, es decir, ¿saltan cosas en la pantalla?

Como puede ver, estas métricas centrales no miran simplemente qué tan rápido se carga algo. También analizan el tiempo que tardan los elementos en estar listos para su uso. El cambio de diseño acumulativo es el más avanzado del grupo. Esto no tiene nada que ver con la velocidad, sino con la prevención de una mala experiencia de usuario, como presionar un botón incorrecto porque un anuncio se cargó en el momento final. Piense en cómo se siente cuando eso sucede. Bastante exasperante, ¿verdad?.

Los nuevos Web Vitals unen varios factores existentes para formar los factores de clasificación de la experiencia de la página:

  • Compatibilidad con dispositivos móviles: ¿su sitio está optimizado para dispositivos móviles ?
  • HTTPS : ¿su sitio utiliza una conexión segura? Certificado ssl bonificado en SitiosHispanos.com
  • Uso intersticial: ¿su sitio se mantiene alejado de las ventanas emergentes inoportunas?
  • Navegación segura: ¿su sitio es inofensivo para los visitantes?
  • Ahora se unen a métricas del mundo real centradas en el usuario, como LCP, FID y CLS mencionadas anteriormente.

Herramientas que te permiten medir indicadores

Google hizo todo lo posible para que todos los propietarios de sitios se adaptaran a los cambios en la experiencia de la página. Las herramientas nuevas o actualizadas lo ayudan a obtener la información que necesita. 

Fuente: Yoast | Adaptación al español por SitiosHispanos.Com

Nuevas funcionalidades para Aplicaciones Web Progresivas (PWA)

Primero ¿Qué es una PWA?

PWA significa aplicación web progresiva. Esta es una aplicación creada a partir de las tecnologías Open Stack Web: HTML, CSS y JavaScript, pero con una sensación y funcionalidad que compite con una aplicación nativa real. 

Gracias a un par de adiciones inteligentes, puede convertir casi cualquier sitio web en una aplicación web progresiva. Esto significa que puede crear una PWA con bastante rapidez, en lo que respecta a una aplicación nativa que es bastante difícil de desarrollar. Además, puede ofrecer todas las funciones de las aplicaciones nativas, como notificaciones automáticas, soporte sin conexión y mucho más.

Te compartimos algunas nuevas funcionalidades para las PWA anunciadas en el último Google I/O 2021.

Menú contextual y notificaciones

Las aplicaciones web progresivas, una vez instaladas con un icono en las pantallas de inicio y los escritorios, ahora te permiten escribir “accesos directos” que exponen “acciones rápidas” como elementos del menú contextual (clic derecho o toque con dos dedos) con sistemas operativos compatibles que incluyen Android, Chrome OS, Windows y macOS. Una nueva API de identificación también le permite decorar el ícono de su aplicación con un número de notificación.

Captura de enlaces

La API propuesta permitirá abrir enlaces fuera del contexto de la PWA y abrir su PWA como lo que podría haber experimentado al hacer clic en un enlace a la URL de un video de YouTube que abre una aplicación de YouTube instalada en lugar de una pestaña del navegador que se abre con el sitio web de YouTube. 

El archivo de manifiesto

Las interfaces de usuario de aplicaciones web de Chrome en el escritorio y Android están obteniendo nuevos diálogos y paneles de información para proporcionar a los usuarios más detalles e instrucciones que facilitan el procedimiento de instalación. Los desarrolladores pueden proporcionar texto e imágenes personalizados especificandolos en el archivo de manifiesto de la aplicación web.

API de colocación de ventanas multipantalla

Esta nueva API permite que las aplicaciones web progresivas descubran todas las pantallas conectadas y controlen dónde se coloca la ventana en esas pantallas. Cabe señalar que esta función debería ser útil para presentaciones basadas en la web y videoconferencias. Nuevamente, estos desarrollos coinciden muy bien con los altos aumentos de la actividad de navegación observados a partir de 2020.

API de acceso al sistema de archivos

 Por último, pero no menos importante, las aplicaciones web ahora pueden acceder al sistema de archivos del usuario. ¿Qué puede salir mal? Su aplicación podrá trabajar con archivos existentes y conservar el estado en el disco. Una nueva API de manejo de archivos puede registrar su aplicación web como un controlador de tipo de archivo para que los usuarios abran archivos iniciando su aplicación web para manejarlos, al igual que una aplicación nativa. Un lanzamiento experimental se enviará a finales de este año.

La plataforma web se está convirtiendo rápidamente en la “web como sistema operativo” con experiencias similares a las de las aplicaciones, como se esperaba, al menos en teoría. 

Fuente: SearchEngineLand | Yoast

Novedades técnicas del navegador Chrome anunciadas en el Google I/O 2021

Los anuncios en la Google I/O (conferencia anual de desarrolladores celebrada por Google) de la semana pasada incluyen las del equipo de Google Chrome sobre la disponibilidad de nuevas tecnologías en una charla titulada: “Novedades de la plataforma web“. 

Con una rápida aproximación de 5 mil millones de usuarios, la plataforma web ha experimentado un tremendo crecimiento e innovación en el último año! Los desarrolladores web de todo el mundo se han unido para crear experiencias vitales para todos, en todas partes. Descubra cómo Google está invirtiendo en una Web mejor al generar confianza en los usuarios en un futuro en el que la privacidad y seguridad es lo primero.

Mercado de navegadores web

Microsoft está cerrando Internet Explorer. Chrome se ha convertido en el navegador principal para escribir código mientras se cuida de proporcionar un respaldo para funciones no compatibles o se adhiere por completo a tecnologías que también son compatibles con Safari y Firefox.

El único navegador de la competencia que no registra una cuota de mercado de usuarios de un solo dígito es Safari, impulsado, sin duda, por WebKit, que impulsa la aplicación WebView de iOS. Es importante darse cuenta de que las últimas hazañas de desarrollo de Google anunciadas en Google I/O coinciden con aumentos sin precedentes en la actividad de navegación.

Un último estudio (GlobalWebIndex) indica un rápido crecimiento en un momento clave, julio de 2020:

  • 70% más de tiempo dedicado a los teléfonos móviles
  • 47% más de tiempo dedicado a las computadoras portátiles
  • 33% más de tiempo dedicado a PC o escritorios

Nuevas funciones de seguridad

Seguridad

El primer anuncio del equipo de Chrome tiene que ver con una nueva función de sandbox de seguridad (caja de pruebas de seguridad) que aísla instancias de inline frames . Es decir, los cross-site <iframe> dentro de una página, como por ejemplo un widget de YouTube, ahora se ejecuta en un proceso independiente, separado y desconectado incluso del proceso que maneja la página de incrustación en sí. La arquitectura de seguridad de aislamiento está diseñada para evitar que información se filtre desde JavaScript 

Cookies

Google también notificó que el cambio previamente anunciado en su comportamiento del manejo de cookies predeterminado para el acceso a sitios web de terceros, ahora está activo en Firefox, estando activo previamente en Chrome y Edge. 

Si no ha oído hablar de los requisitos de cookies de SameSite para el acceso operativo a cookies de terceros, ahora es el momento de averiguarlo, a menos que no acceda a cookies de terceros o no proporcione a sitios web de terceros acceso a las cookies de su propio sitio. Las directivas SameSite gobiernan el comportamiento de manejo del navegador.

API

Dado que las cookies de terceros han prevalecido tanto, el equipo de Chrome anunció una nueva “familia de APIs”, como el inicio de sesión federado (federated login), los anuncios personalizados y el seguimiento de conversiones, que pueden proporcionar vías alternativas para casos de uso que anteriormente podrían haber requerido un tercero. La API de “Informes de atribución“, por ejemplo, traslada la carga del seguimiento de conversiones de las cookies que rastrean a los usuarios en los sitios web al propio navegador.

Prevención de seguimiento

Para evitar que los rastreadores vinculen los datos de identificación personal con los tiempos de los eventos de conversión, las transmisiones de la API de informes de atribución introducen retrasos y ruido para impedir que cualquiera pueda rastrear con éxito conversiones y usuarios particulares de esa manera. La API, junto con un puñado de otras API, están disponibles para probarlas con su propio sitio web en preparación para cuando se lancen.

Fuente: SearchEngineLand

17 de Mayo, en el Día de Internet, compartimos algunas estadísticas sobre su uso

Impulsada por la Asociación de Usuarios de Internet en conjunto con otras asociaciones, se celebró por primera vez el 25 de octubre de 2005. Poco tiempo después, la Cumbre de la Sociedad de la Información celebrada en Túnez en noviembre de 2005, decidió proponer a la Organización de las Naciones Unidas (ONU) la designación del 17 de mayo dedicado a las Telecomunicaciones, como el “Día Mundial de las Telecomunicaciones y de la Sociedad de la Información” para celebrarlo globalmente.

Se celebra principalmente en México, Perú, Chile, Paraguay, Argentina, España, Colombia, Uruguay, Ecuador, El Salvador, Bolivia, Venezuela y República Dominicana y en algunos otros lugares del mundo, junto a charlas y seminarios que brindan habitualmente comunidades de usuarios y cámaras o asociaciones de empresas prestadoras de Internet (ISP).

Algunos números

En total, 4.660 millones de personas ya tienen Internet en el mundo, lo que supone un crecimiento del 7,3% en sólo un año. En 2020 se sumaron 316 millones de personas más como internautas. Así, la penetración mundial se sitúa en el 59,5% de la población.

Con gran parte del mundo pasando una considerable cantidad del 2020 confinado, el reconocido reporte Digital 2021 de We Are Social muestra que los usuarios de las redes sociales han crecido con la mayor rapidez durante los tres últimos años. Ahora hay 4.200 millones de usuarios de redes sociales en todo el mundo, lo que representa un crecimiento interanual de más del 13% (490 millones de nuevos usuarios). El número de usuarios de las redes sociales equivale ahora a más del 53% de la población mundial.

91% de usuarios de Internet de entre 16 y 64 años que utilizan aplicaciones de chat cada mes; la mensajería ha superado el uso de las plataformas de redes sociales, situándose en segundo lugar con un 88%.

El usuario medio de Internet pasa ahora casi 7 horas al día utilizando Internet en todos los dispositivos. Esto significa que el usuario medio pasa más de 2 días completos en línea en una semana de 7 días – esto ha aumentado en 16 minutos, o el 4 por ciento, año tras año.

El fenomenal crecimiento de los dispositivos móviles, que se han convertido en nuestra primera pantalla y ocupan una cantidad de tiempo mayor que la de la televisión en directo.

Aumento del comercio electrónico: el 77% de los usuarios de Internet de entre 16 y 64 años afirman ahora que compran algo por Internet cada mes, siendo la categoría de alimentación y cuidado personal la que más crece. 

Fuente: Nic.Ar | We Are Social

La noche en que un joven compró Google Argentina

En horas de la noche de Argentina sorprendió que el dominio del buscador de Google en Argentina “google.com.ar” estaba caído. Lo que parecía ser un error temporal, comenzó a tomar notoriedad cuando se comprobó que NIC.ar, el servicio que administra los dominios .ar, liberó el de Google.

Cerca de las 22hs Nicolás Kuroña, un joven de Buenos Aires, entró a NIC.ar, vio que estaba vencido el dominio (y por lo tanto disponible) y lo registró a su nombre, algo que es legal. Incluso aclaró que tiene la factura por la compra (270 pesos).

Captura del twitt de Nicolas donde dice que entro a Nic.ar y vio el nombre disponible y lo compró legalmente.

Lo curioso del tema, que generó gran volumen de contenido en redes sociales como twitter, es que indican fuentes[1], que el dominio no había caducado: ese momento llegaba recién en julio.

Por ahora, no hay más especulaciones, y ni Google ni el NIC.ar aclararon lo sucedido con el dominio google.com.ar, que a partir de las 23hs volvió a estar bajo propiedad de Google.

Qué no te pase lo de Google y recuerda registrar dominios .com.ar con la seguridad de SitiosHispanos.Com:

Sin clave fiscal

Hacemos el trámite para ahorrarte tiempo.

Manejo DNS

Tendrás control completo de tu zona DNS.

Sin costos ocultos

Registrá y renová los dominios al mismo precio.

G-Suite/Microsoft 365

Con un par de clicks tendrás tu dominio configurado.

Renovación

Al acercarse al vencimiento te avisaremos para que lo renueves.

Parqueo/Redirección

Podrás redireccionar tu sitio web hacia otro dominio.