Chrome 112 llega con soporte inicial para WASM y con mejoras en el soporte para CSS

Chrome 112

Ayer mismo escribí un artículo en el que confesaba que había intentado usar Firefox por defecto y me había sido imposible. En general, el motivo fue que estoy muy acostumbrado a las «golosinas» extra de Vivaldi, pero también comentaba que la compatibilidad es mejor en Chromium. En los comentarios, alguien también dijo que le iba bien, pero en contadas ocasiones se encuentra con problemas. En mi artículo, yo decía que Chromium también gestiona mejor el tema CSS, y el lanzamiento de Chrome 112 se produjo el mismo día para darme la razón.

Entre las novedades de Chrome 112 podemos leer varias relacionadas con el CSS. Por ejemplo, ahora permite crear reglas de CSS anidadas en otras hojas de estilos, en lo que se combinan selectores del exterior con las reglas interiores para mejorar la modularidad y mantenimiento de las hojas de estilo. Google dice que es algo que han adoptado ellos y que Firefox también ha dado el sí, pero Safari no y los desarrolladores web aún tienen que ir implementándolo. Para el usuario final, lo único que tenemos que saber es que Chrome va por delante de estas tormentas, y debería ser igual en los basados en Chromium.

Chrome 112 también soporta animation-composition

Siguiendo con el CSS, Chrome 112 también soporta la propiedad animation-composition, una regla que especifica la operación de composición que se usará cuando hay varios efectos de animación que afectan a la misma propiedad. El soporte para esto aún no está ni en Safari ni en Firefox, que son los otros navegadores que compiten en la distancia con Chromium.

Por otra parte, Chrome 112 ha introducido novedades como soporte para WebAssembly, también conocido como WASM. En realidad, ha añadido el soporte de manera experimental, y se recogerá cierta basura de apoyo para permitir el soporte eficiente de lenguajes administrados de alto nivel con WebAssembly. Como siempre, Google ha aprovechado la ocasión para añadir varios parches de seguridad, disponibles aquí.

Chrome 112 está disponible desde ayer día 4 de abril para todos los sistemas soportados desde su página web oficial. Los usuarios de Linux que estén en una distribución que añade el repositorio oficial tras la primera instalación ya deberían haber recibido el nuevo paquete. Para los usuarios de Arch Linux y derivados, está disponible en AUR como google-chrome, y también se podrá descargar desde Flathub en los próximos días.

from Linux Adictos https://ift.tt/IspYlgU
via IFTTT

Cómo instalar paquetes desde Pip en Ubuntu 23.04

Ubuntu es un entorno ideal para programar en Python.

Si no tienes idea de que va este artículo no necesitas leerlo ya que no es algo que necesite saber todo el mundo. Solo quienes programan en el lenguaje Python usando Ubuntu 23.04 tienen que saber cómo instalar paquetes desde Pip.

Para los que no saben de qué estoy hablando, pero tienen curiosidad, les cuento que Python es un lenguaje de programación muy potente y apto para usuarios principiantes y profesionales. Cuenta con una serie de bibliotecas (Programas para funciones específicas que pueden ser usados por otros programas) que pueden ser instalados de dos formas: el gestor de paquetes tradicional de la distribución o su propio gestor de paquetes conocido como Pip.

El tema es que los desarrolladores de Debian (La distribución en la que se basa Ubuntu) encontraron que se producían conflictos entre los paquetes instalados por uno y otro método y, a partir de ahora cuando intentas la instalación mediante Pip recibimos un mensaje que nos avisa que estamos intentando instalar un paquete de origen externo y nos sugiere dos caminos:

  1. Instalar desde repositorios oficiales.
  2. Crear un entorno virtual

Si vas a instalar desde repositorios te recomiendo instalar primero el gestor de paquetes Synaptic ya que el buscador del Centro de Software de Ubuntu es un auténtico dolor de cabeza. Lo hacer con
sudo apt install synaptic.

Cómo instalar paquetes desde Pip

Lo primero que necesitamos es instalar los siguientes paquetes: python3-full y python3-pip
EL primero nos garantiza tener todas las herramientas para trabajar con Python y el segundo instala el gestor de paquetes Pip.
Los comandos son:
sudo apt install python3-full
sudo apt install python3-pip.

Creando entornos virtuales

En Python es posible crear un espacio aislado de la instalación principal de Python en los cuales instalar dependencias y bibliotecas sin modificar el sistema principal ni los otros entornos virtuales. Esto permite por ejemplo ejecutar versiones de prueba de una futura versión de una biblioteca o comprobar cómo funciona un programa en diferentes versiones de Python.

A continuación, creamos el entorno virtual con el comando:

python3 -m venv titulo_entorno
Y lo lanzamos con:

source titulo_entorno/bin/activate
E instalamos el paquete que queríamos instalar con
pip3 install nombre_paquete
Salimos del entorno virtual con
deactivate

from Linux Adictos https://ift.tt/ZoPEjvS
via IFTTT