fos-p2-explorando-amplio-creciente-facebook-open-source-parte-2-01

v

Para así, continuar expandiendo nuestros conocimientos sobre las aplicaciones abiertas liberadas por cada uno de los Gigantes Tecnológicos del grupo conocido como GAFAM. Qué como muchos ya saben, está conformado por las empresas norteamericanas siguientes: «Google, Apple, Facebook, Amazon y Microsoft».

gafam-open-source-gigantes-tecnologicos-01

Para aquellos interesados en explorar nuestra inicial publicación relacionada con el tema, pueden hacer clic en el siguiente enlace, luego de finalizar de leer esta presente publicación:

Articulo relacionado: GAFAM Open Source: Gigantes Tecnológicos a favor del Código Abierto

fos-p1-explorando-amplio-creciente-facebook-open-source-parte-1-02

FOS-P2: Facebook Open Source – Parte 2

Aplicaciones del Facebook Open Source

Antes de empezar, es bueno tener presente tal como expresamos en la primera parte, que el sitio web oficial del Facebook Open Source (FOS) se divide en 10 partes o secciones destacadas, las cuales son:

  1. Android
  2. Artificial Intelligence
  3. Data Infrastructure
  4. Developer Operations
  5. Development Tools
  6. Frontend
  7. iOS
  8. Languages
  9. Linux
  10. Security

fos-p2-explorando-amplio-creciente-facebook-open-source-parte-2-02

Y continuando con las siguientes 3 aplicaciones de la primera sección mencionada «(Android, tenemos a las siguientes:

Spectrum

De forma breve, en el FOS describen a esta aplicación de la siguiente manera:

“Una biblioteca de transcodificación de imágenes del lado del cliente.”

Mientras que, su sitio web en GitHub define a la misma de forma más amplia, de la siguiente forma:

“Spectrum es una biblioteca de transcodificación de imágenes multiplataforma que puede integrarse fácilmente en un proyecto de Android o iOS para realizar de forma eficiente las operaciones de imagen habituales. Las APIs de Spectrum incorporan rasgos declarativos. Esto simplifica el uso para el desarrollador centrándose en el resultado deseado. Y al mismo tiempo, esto permite a Spectrum elegir de forma transparente la mejor secuencia de ejecución.”

Por último, de su sitio web oficial vale destacar la siguiente información:

“Al depender directamente de librerías de códecs de bajo nivel, Spectrum tiene la capacidad de controlar y hacer aflorar algunas opciones que no suelen ser expuestas por los frameworks de las plataformas. Por ejemplo, algunas operaciones JPEG a JPEG, como el recorte, pueden ejecutarse sin pérdidas. Otro ejemplo es la desactivación del submuestreo de croma para mejorar la calidad al guardar imágenes gráficas como JPEG.”

Nota: Puede conseguirse más información oficial sobre esta aplicación en el siguiente enlace.

Fresco

De forma breve, en el FOS describen a esta aplicación de la siguiente manera:

“Una biblioteca de Android para gestionar las imágenes y la memoria que utilizan.”

Mientras que, su sitio web en GitHub define a la misma de forma más amplia, de la siguiente forma:

“Fresco es un potente sistema de visualización de imágenes en aplicaciones Android. Fresco se encarga de cargar y mostrar las imágenes, para que usted no tenga que hacerlo. Cargará las imágenes desde la red, el almacenamiento local o los recursos locales, y mostrará un marcador de posición hasta que la imagen haya llegado. Tiene dos niveles de caché; uno en la memoria y otro en el almacenamiento interno. En Android 4.x y versiones inferiores, Fresco coloca las imágenes en una región especial de la memoria de Android. Esto permite que su aplicación se ejecute más rápido, y que sufra el temido OutOfMemoryError con mucha menos frecuencia.”

Por último, de su sitio web oficial vale destacar la siguiente información:

“Fresco, además de mejorar la canalización de las imágenes, y ahorrar datos y uso de CPU, permite al cargar una imagen que se muestre un marcador de posición hasta que la imagen se ha cargado y luego muestra automáticamente la imagen cuando llega. Cuando la imagen sale de la pantalla, libera automáticamente su memoria.”

Nota: Puede conseguirse más información sobre esta aplicación en el siguiente enlace.

Litho

De forma breve, en el FOS describen a esta aplicación de la siguiente manera:

“Un framework declarativo para la construcción de interfaces de usuario eficientes en Android.”

Mientras que, su sitio web en GitHub define a la misma de la siguiente forma:

“Litho es un framework declarativo, ya que, utiliza una API declarativa para definir los componentes de la interfaz de usuario. Sólo tienes que describir el diseño de tu interfaz de usuario basado en un conjunto de entradas inmutables y el framework se encarga del resto. Además, posee un diseño asíncrono, y debido a eso, permite medir y maquetar una interfaz de usuario antes de tiempo sin bloquear el hilo de la misma.”

Por último, de su sitio web oficial vale destacar la siguiente información:

“Litho ofrece jerarquías de vistas más planas, dado que, utiliza Yoga (motor de diseño multiplataforma que implementa Flexbox) para el diseño, reduciendo automáticamente el número de ViewGroups que contiene su UI. Esto, sumado a las optimizaciones de texto de Litho, permite obtener jerarquías de vistas mucho más pequeñas y mejora el rendimiento de la memoria y del desplazamiento.”

Nota: Puede conseguirse más información sobre esta aplicación en el siguiente enlace.

 

Fuente: desdelinux

Temas Relacionados

¿Quién está en línea?

Hay 27594 invitados y ningún miembro en línea