FOS-P3: Explorando el amplio y creciente Facebook Open Source – Parte 3
En esta tercera parte de la serie de artículos sobre el «Facebook Open Source» continuaremos nuestra exploración del amplio y creciente catálogo de aplicaciones abiertas desarrolladas por el Gigante Tecnológico de «Facebook».
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».
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:
Mientras que, para explorar las partes anteriores relacionadas de esta serie, pueden hacer clic en el siguiente enlace:
FOS-P3: Facebook Open Source – Parte 3
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:
- Android
- Artificial Intelligence
- Data Infrastructure
- Developer Operations
- Development Tools
- Frontend
- iOS
- Languages
- Linux
- Security
Y continuando con las siguientes 3 aplicaciones de la primera sección mencionada «(Android)», tenemos a las siguientes:
Yoga
De forma breve, en el FOS describen a esta aplicación de la siguiente manera:
“Yoga es un motor de diseño multiplataforma que implementa Flexbox.”
Mientras que, su sitio web en GitHub se agrega sobre la misma, lo siguiente:
“Yoga se construye con Buck, por lo que se debe instalar este primeramente antes de contribuir a Yoga. La implementación principal de Yoga está en C++, con enlaces a los lenguajes y frameworks soportados.”
Por último, de su sitio web oficial vale destacar la siguiente información:
“Yoga ya impulsa frameworks de código abierto ampliamente utilizados. Permitiendo que estos ofrezcan una API de diseño sencilla e intuitiva que permita a los ingenieros colaborar más fácilmente entre plataformas. Yoga ha desbloqueado funciones interesantes como el cálculo de diseños fuera del hilo principal para ayudar a garantizar un rendimiento fluido de la interfaz de usuario.”
Nota: Puede conseguirse más información oficial sobre esta aplicación en el siguiente enlace.
Stetho
De forma breve, en el FOS describen a esta aplicación de la siguiente manera:
“Stetho es un puente de depuración para aplicaciones Android, que permite utilizar las potentes herramientas de desarrollo de Chrome y mucho más.”
Mientras que, su sitio web en GitHub define a la misma de forma más amplia, de la siguiente forma:
“Stetho es un sofisticado puente de depuración para aplicaciones Android. Cuando se habilita, los desarrolladores tienen acceso a la función de Herramientas para desarrolladores de Chrome (Chrome DevTools), que forma parte del navegador de escritorio Chrome. Los desarrolladores también pueden optar por habilitar la herramienta opcional dumpapp, que ofrece una potente interfaz de línea de comandos para los componentes internos de la aplicación.”
Por último, de su sitio web oficial vale destacar la siguiente información:
“La integración con el Frontend de Chrome DevTools se implementa utilizando un protocolo cliente/servidor que el software Stetho proporciona para su aplicación. Una vez que su aplicación esté integrada, simplemente navegue a chrome://inspect y haga clic en «Inspect» para comenzar a usarlas.”
Nota: Puede conseguirse más información sobre esta aplicación en el siguiente enlace.
Infer
De forma breve, en el FOS describen a esta aplicación de la siguiente manera:
“Un analizador estático para Java, C, C++ y Objective-C.”
Mientras que, su sitio web en GitHub se agrega sobre la misma, lo siguiente:
“Infer está escrito en OCaml.”
Por último, de su sitio web oficial vale destacar la siguiente información:
“Es una herramienta para detectar errores en el código Java y C/C++/Objective-C antes de que se envíe a producción. Por ende, al proveer a Infer de algo de código Java o C/C++/Objective-C, este produce una lista de errores potenciales, que cualquiera pudiera utilizar para interceptar errores críticos antes de que se envíen a los usuarios, ayudando así a prevenir fallos o un rendimiento deficiente en los desarrollos.”
Nota: Puede conseguirse más información sobre esta aplicación en el siguiente enlace.
Conclusión
Esperamos que esta “pequeña y útil publicación” sobre esta tercera exploración del «Facebook Open Source»
, ofrezca una interesante y amplia variedad de aplicaciones abiertas desarrolladas por el Gigante Tecnológico de «Facebook»
; y sea de mucho interés y utilidad, para toda la «Comunidad de Software Libre y Código Abierto»
y de gran contribución a la difusión del maravilloso, gigantesco y creciente ecosistema de aplicaciones de «GNU/Linux»
.
Por ahora, si te ha gustado esta publicación
, no dejes de compartirla con otros, en tus sitios web, canales, grupos o comunidades favoritas de redes sociales o sistemas de mensajería, preferiblemente libres, abiertas y/o más seguras como Telegram, Signal, Mastodon u otra del Fediverso, preferiblemente. Y recuerda visitar nuestra página de inicio en «DesdeLinux» para explorar más noticias, además de unirte a nuestro canal oficial de Telegram de DesdeLinux. Mientras que, para mayor información, puedes visitar cualquier Biblioteca en línea como OpenLibra y JedIT, para acceder y leer libros digitales (PDFs) sobre este tema u otros.