FOS-P2: Exploring the vast and growing Facebook Open Source - Part 2

FOS-P2: Exploring the vast and growing Facebook Open Source - Part 2

FOS-P2: Exploring the vast and growing Facebook Open Source - Part 2

In this second from the series of articles on the "Facebook Open Source" We will continue our exploration of the vast and growing catalog of open apps developed by the Technological Giant de Facebook.

In order to continue expanding our knowledge of the open applications released by each of the Technological Giants of the group known as GAFAM. What, as many already know, is made up of the following North American companies: "Google, Apple, Facebook, Amazon and Microsoft".

GAFAM Open Source: Technological Giants in favor of Open Source

GAFAM Open Source: Technological Giants in favor of Open Source

For those interested in exploring our initial publication related to the topic, you can click on the following link, after finishing reading this publication:

Related article:
GAFAM Open Source: Technological Giants in favor of Open Source

While, to explore the related previous parts of this series, you can click on the following link:

Related article:
FOS-P1: Exploring the vast and growing Facebook Open Source - Part 1

Generic image for article conclusions

FOS-P2: Facebook Open Source - Part 2

Applications of the Facebook Open Source

Before starting, it is good to keep in mind as we express in the Part, that the official website of the Facebook Open Source (FOS) It is divided into 10 highlighted parts or sections, which are:

  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: Facebook Open Source - Part 2

And continuing with the following 3 applications of the first section mentioned «(Android)», we have the following:

Spectrum

Briefly, in the FOS describe this application as follows:

"A client-side image transcoding library."

While his website on GitHub defines it more broadly, as follows:

“Spectrum is a cross-platform image transcoding library that can be easily integrated into an Android or iOS project to efficiently perform common imaging operations. Spectrum APIs incorporate declarative features. This simplifies use for the developer by focusing on the desired result. And at the same time, this allows Spectrum to transparently choose the best execution sequence. "

Finally, from your Official website It is worth highlighting the following information:

“By directly relying on low-level codec libraries, Spectrum has the ability to control and bring out some options that are not usually exposed by platform frameworks. For example, some JPEG to JPEG operations, such as cropping, can be performed losslessly. Another example is disabling chroma subsampling to improve quality when saving graphic images as JPEGs. "

Note: You can get more official information about this application in the following link.

Fresh

Briefly, in the FOS describe this application as follows:

"An Android library to manage the images and memory they use."

While his website on GitHub defines it more broadly, as follows:

“Fresco is a powerful image display system in Android applications. Fresco takes care of loading and displaying the images, so you don't have to. It will load the images from the network, local storage, or local resources, and display a placeholder until the image has arrived. It has two levels of cache; one in memory and one in internal storage. In Android 4.x and lower versions, Fresco places images in a special region of Android memory. This allows your application to run faster, and to experience the dreaded OutOfMemoryError much less frequently. "

Finally, from your Official website It is worth highlighting the following information:

“Fresco, in addition to improving the pipeline of images, and saving data and CPU usage, allows loading an image to display a placeholder until the image has been loaded and then automatically displays the image when it arrives. When the image leaves the screen, it automatically frees its memory. "

Note: You can get more information about this application in the following link.

Litho

Briefly, in the FOS describe this application as follows:

"A declarative framework for building efficient user interfaces in Android."

While his website on GitHub define it as follows:

“Litho is a declarative framework, since it uses a declarative API to define the components of the user interface. You just have to describe the design of your user interface based on a set of immutable inputs and the framework takes care of the rest. In addition, it has an asynchronous design, and due to that, it allows to measure and layout a user interface ahead of time without blocking its thread. "

Finally, from your Official website It is worth highlighting the following information:

“Litho offers flatter view hierarchies, as it uses Yoga (a cross-platform design engine that implements Flexbox) for the layout, automatically reducing the number of ViewGroups that its UI contains. This, coupled with Litho's text optimizations, allows for much smaller view hierarchies and improves scrolling and memory performance. "

Note: You can get more information about this application in the following link.

Generic image for article conclusions

Conclusion

We hope this "useful little post" on this second exploration of the «Facebook Open Source», offer the opportunity to meet a new, interesting and useful open application developed by the Technological Giant of «Facebook»; and is of great interest and utility, for the entire «Comunidad de Software Libre y Código Abierto» and of great contribution to the diffusion of the wonderful, gigantic and growing ecosystem of applications of «GNU/Linux».

For now, if you liked this publicación, Do not stop share it with others, on your favorite websites, channels, groups or communities of social networks or messaging systems, preferably free, open and / or more secure as Telegram, Signal, Mastodon or another of Fediverse, preferably. And remember to visit our home page at «FromLinux» to explore more news, as well as join our official channel of Telegram from DesdeLinux. While, for more information, you can visit any Online library and OpenLibra y jedit, to access and read digital books (PDFs) on this topic or others.


The content of the article adheres to our principles of editorial ethics. To report an error click here!.

Be the first to comment

Leave a Comment

Your email address will not be published.

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.