GTK 4.0 ya fue liberado y llega con mejoras para OpenGL y Vulkan y mas

Después de cuatro años de desarrollo por fin se dio a conocer la liberación de la nueva rama de GTK 4.0, que se está desarrollando como parte de un nuevo proceso de desarrollo que intenta proporcionar a los desarrolladores de aplicaciones una API estable y compatible durante varios años, que se puede utilizar sin temor a tener que rehacer aplicaciones cada seis meses debido a los cambios de API en la próxima rama GTK.

La rama GTK 4 se ha declarado estable y se utilizará en la próxima versión de GNOME 4.0. Al mismo tiempo, se anunció que se suspendió el soporte para la rama GTK 2, en unos días para los cuales se planea publicar el último lanzamiento, mientras que el soporte para la rama GTK 3 continuará en el futuro previsible.

Principales novedades de GTK 4.0

De los cambios que se destacan de esta nueva rama, podremos encontrar que se implementó un método de diseño restringido, en el que la ubicación y el tamaño de los elementos secundarios se determinan en función de la distancia a los bordes y el tamaño de otros elementos.

Además de que se agregó un módulo de renderizado basado en la API de gráficos Vulkan, que implementa sombreadores para muchos elementos CSS que consumen muchos recursos y que se utilizan en los widgets GTK y se ha integrado GSK (GTK Escena Kit) con capacidades de renderización de gráficos de escena a través de OpenGL y Vulkan.

Se ha revisado la organización de la representación: en lugar de enviarla al búfer, ahora se utiliza un modelo basado en nodos de representación, en el que la salida se organiza en forma de un árbol de operaciones de alto nivel, procesada de manera eficiente por la GPU utilizando OpenGL y Vulkan.

También podremos ver que en GTK 4.0 se propone un modelo de entrega de eventos modernizado, que hace posible prescindir de una subventana al enrutar eventos de entrada. La necesidad de implementar un nuevo modelo está asociada con un uso más activo de los efectos de animación, que deben renderizarse sin cambiar el diseño de los elementos visibles y, en consecuencia, sin una subventana.

Se reformuló la API de GDK para aprovechar el protocolo Wayland y los conceptos relacionados. Las funciones relacionadas con X11 y Wayland se han movido a backends separados y se ha realizado una gran limpieza de la API, incluida la eliminación de las clases GtkMenu, GtkMenuBar y GtkToolbar, en lugar de las cuales se sugieren las opciones GMenu y popover.

Mientras que para el desarrollo de widgets, se presenta un nuevo objeto GtkLayoutManager con la implementación del sistema de control para la disposición de elementos en función del tamaño del área visible y que GtkLayoutManager ha reemplazado las propiedades secundarias en contenedores GTK como GtkBox y GtkGrid.

De los demás cambios que se destacan:

  • Se agregó una nueva clase GtkNative para widgets que tienen su propia superficie de visualización y pueden trabajar por separado en el primer nivel, sin estar vinculados a los widgets principales.
  • Se agregaron nuevos widgets que incluyen GtkPicture, GtkText, GtkPasswordEntry, GtkListView, GtkGridView, GtkColumnView, así como un widget para mostrar Emoji.
  • Se ha agregado una nueva capa de abstracción, GdkPaintable, que representa objetos que se pueden dibujar en cualquier lugar y en cualquier tamaño, sin tener que ordenar las capas de diseño.
  • Se reescribió el backend de Broadway para permitir la representación de la salida de la biblioteca GTK en una ventana del navegador web.
  • La API relacionada con las operaciones de arrastrar y soltar se ha rediseñado, incluidos los objetos GdkDrag y GdkDrop separados propuestos.
  • Se eliminó la implementación anterior de la API de accesibilidad para personas con discapacidades y se propuso una nueva versión basada en la especificación ARIA y el widget GtkAccessible.
  • Se agregó soporte para etiquetas editables
  • El widget GtkTreeView implementa la capacidad de editar celdas.
  • Se agregó soporte para el desplazamiento y el filtrado incrementales a GtkFilterListModel y GtkSortListModel.
  • Se agregó un nuevo backend GDK para macOS.
    GtkTextView y otros widgets de entrada tienen una pila de deshacer incorporada.
  • Para Windows, se ofrece un nuevo backend de renderizado GDK basado en ANGLE , una capa intermedia para traducir llamadas de OpenGL ES a OpenGL, Direct3D 9/11, Desktop GL y Vulkan.

from Linux Adictos https://ift.tt/3gV2DQK
via IFTTT

Los Samsung Galaxy A90 5G y Galaxy A50 comienzan a recibir One UI 2.5: mejoras en la seguridad, nuevos bitmojis y más

Los Samsung Galaxy A90 5G y Galaxy A50 comienzan a recibir One UI 2.5: mejoras en la seguridad, nuevos bitmojis y más

Mientras que esperamos la actualización a One UI 3.0 que ya avanza entre la gama Note 20 y cuando escuchamos cantos de sirena sobre One UI 3.1, Samsung prosigue con su calendario más terrenal en lo que se refiere a su capa de personalización y la versión 2.5 de One UI llega a los Galaxy A90 5G y A50.

Dos teléfonos del año 2019 que ya casi miramos desde la lejanía como con el Samsung Galaxy A50 y el Galaxy A90 5G que ahora, como ya ha ocurrido con otros modelos de la marca, se apuntan a disfrutar de las novedades que les aporta la penúltima versión de la capa de personalización de Samsung. Continue reading

LibreOffice 7.0.4 sigue corrigiendo errores y mejorando la compatibilidad con Microsoft Office

LibreOffice 7.0.4

Mes y medio después de la versión anterior, The Document Foundation ha lanzado LibreOffice 7.0.4, lo que es la entrega más avanzada de su suite de ofimática. Leyendo la nota publicada hoy, no deja de llamarme la atención algo que suelen mencionar siempre, en parte porque creo que todo lo que hagan en este sentido es poco. Y es que TDF sigue trabajando para que su software mejore la compatibilidad con el de Microsoft, es decir, el Office que sigue siendo el más usado.

Por otra parte, The Document Foundation también dice que se han corregido 114 errores, lo que hará que mejore la estabilidad, fiabilidad y la mencionada compatibilidad. La compañía anima a todos los usuarios de LibreOffice a que actualicemos a esta versión, incluyendo los de la serie 6.4, ya que ha llegado al final de su ciclo de vida y no recibirá más actualizaciones. Esto contrasta con el hecho de que LibreOffice 7.0.4 aún sigue sin ofrecerse como la mejor opción para equipos de producción, por lo que yo recomendaría que los usuarios que estén usando la serie más probada se queden en ella hasta que su distribución Linux suba a la v7.

LibreOffice 7.0.4 corrige 114 fallos

La nueva versión ya está disponible para descargar desde la página web del proyecto para todos los sistemas soportados. Los usuarios de Linux podemos descargar su código, su paquete DEB o el RPM, y las diferentes distribuciones Linux que estén en la serie 7 deberían actualizar los paquetes en los próximos días.

La siguiente versión ya será LibreOffice 7.0.5 y llegará a mediados de marzo. Lo más probable es que sea en ese momento cuando The Document Foundation recomiende la séptima versión mayor de su suite de ofimática también para equipos de producción. La siguiente versión llegará en junio y será la que, si no hay sorpresas, marcará el final del ciclo de vida de esta serie.

from Linux Adictos https://ift.tt/37qw0qU
via IFTTT

Los mejores móviles de gama media de 2020

Los mejores móviles de gama media de 2020

Actualmente el mercado Android nos permite disfrutar de teléfonos con una espectacular relación calidad-precio, no siendo necesario gastar grandes cantidades de dinero para disfrutar de smartphones completos prácticamente punto por punto. Tanto a nivel de potencia como en lo respectivo al apartado fotográfico y demás aspectos multimedia encontramos propuestas competitivas en la gama media.

Hemos recopilado los mejores teléfonos que podemos encontrar en la franja de precio situada entre los 200 y los 449 euros. Se trata de una inversión no demasiado alta teniendo en cuenta los mil o más de mil euros que encontramos en la gama alta, sin renunciar por el camino a buenas especificaciones.


Continue reading