Desarrollo multiplataforma: Electron 24 estandariza el tamaño de las miniaturas

Electron ha llegado a la versión 24. Han pasado aproximadamente dos meses de tiempo de desarrollo en un marco de código abierto para crear aplicaciones de escritorio multiplataforma utilizando JavaScript, HTML y CSS desde la última versión menor. Las nuevas funciones incluyen una API modificada para escalar miniaturas y diez nuevas funciones. Ahora hay una posibilidad HttpOnly– galletas con cookies.get() filtrar SystemPreferences::CanPromptTouchID (macOS) Aprende a usar su Apple Watch para desbloquear una computadora portátil sin un teclado Apple usando TouchID.

Como cambio drástico, Electron 24 cambia la API: nativeImage.createThumbnailFromPath(path, size). el maxSizeparámetro también size Convertirse en. Esto debería indicar que el tamaño pasado corresponde al tamaño de la miniatura generada. Anteriormente, Windows no actualizaba un gráfico si era más pequeño que maxSize Lo fue, mientras que macOS siempre cambia de tamaño maxSize modificado. Con el cambio, el comportamiento ahora es consistente en todas las plataformas.

// a 128x128 image.
const imagePath = path.join('path', 'to', 'capybara.png');

// Scaling up a smaller image.
const upSize = { width: 256, height: 256 };
nativeImage.createThumbnailFromPath(imagePath, upSize).then((result) => {
  console.log(result.getSize()); // { width: 256, height: 256 }
});

// Scaling down a larger image.
const downSize = { width: 64, height: 64 };
nativeImage.createThumbnailFromPath(imagePath, downSize).then((result) => {
  console.log(result.getSize()); // { width: 64, height: 64 }
});

Las API están desactualizadas BrowserWindow.setTrafficLightPosition(position) Y BrowserWindow.getTrafficLightPosition().

alternativa a BrowserWindow.setTrafficLightPosition(position) es API BrowserWindow.setWindowButtonPosition(position)el null en lugar de { x: 0, y: 0 } Acepta el modo resetear por defecto. como alternativa a BrowserWindow.getTrafficLightPosition() Situaciones BrowserWindow.getWindowButtonPosition() listo. Esta API da null en lugar de { x: 0, y: 0 } Apagado si no hay un sitio dedicado.

Los organizadores juzgarán el 21 y 22 de junio de 2023 dpunkt verlagY desarrollador hiace Y noveno Conferencia EnterJS Enterprise JavaScript en Darmstadt. En más de 35 conferencias Analiza las innovaciones del lenguaje JavaScript y TypeScript, las herramientas y marcos nuevos y establecidos, incluidos React, SvelteKit y Astro, así como la accesibilidad y la arquitectura del software.

Talleres durante todo el día. Disponible en el sitio y en línea.

Extractos del programa:

Como de costumbre, esta versión de Electron también actualiza una pila que consta de Chromium, Node.js y el motor JavaScript V8. Chromium 112.0.5615.49 trae las innovaciones de Chrome 111 y 112, así como DevTool en estas versiones. Node.js tiene la versión 18.12.1 Se han corregido tres vulnerabilidades de seguridad y v8 en la versión 11.0. De acuerdo con la política de soporte del equipo de desarrollo de Electron, Electron 21 ya no es compatible. La próxima versión planificada es Electron 25, cuyo lanzamiento está programado para mayo de 2023.

Todos los demás detalles Contiene una entrada de blog.


(tal vez)

a la página de inicio

READ  Diseño del Hombre Araña de Seagate

Eliseo Cardenas

"Webaholic orgulloso. Analista. Pionero de la cultura pop. Creador. Pensador malvado. Fanático de la música".

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *