FOS-P1: Explorando el amplio y creciente Facebook Open Source – Parte 1
Con esta primera parte de la serie de artículos sobre el «Facebook Open Source» iniciaremos 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:
“Hoy en día, las organizaciones tanto públicas como privadas, van encaminándose progresivamente a una mayor integración del Software Libre y Código Abierto a sus modelos, plataformas, productos y servicios de negocio. Es decir, que las tecnologías libres y abiertas son cada vez más una parte importante de la forma de trabajo hacia adentro y hacia afuera de las mismas, en beneficio de sus dueños, y clientes o ciudadanos.” GAFAM Open Source: Gigantes Tecnológicos a favor del Código Abierto
FOS-P1: Facebook Open Source – Parte 1
Aplicaciones del Facebook Open Source
Antes de empezar, vale destacar 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
Para nuestra presente y futuras revisiones de las existentes Aplicaciones abiertas de Facebook, estaremos recorriendo cada una de ellas, desde la primera a la última, mostrando una pequeña reseña de un pequeño grupo de cada una de las apps existentes en cada sección.
De la primera sección mencionada, «Android», estas son las primeras Apps de la lista:
Hermes
De forma breve, en el FOS describen a esta aplicación de la siguiente manera:
“Un motor JavaScript ligero optimizado para ejecutar React Native en Android.”
Mientras que, su sitio web en GitHub define a la misma de la siguiente forma:
“Un motor JavaScript optimizado para la puesta en marcha rápida de aplicaciones React Native (RN) en Android. Cuenta con optimización estática anticipada y un «bytecode» compacto. Hay que tener en cuenta que cada versión de Hermes está dirigida a una versión específica de RN. La regla general es seguir siempre estrictamente las versiones de Hermes. Un desajuste en la versión puede resultar en una caída instantánea de sus aplicaciones en el peor de los casos.”
Por último, de su sitio web oficial vale destacar la siguiente información:
“Para muchas aplicaciones, la activación de Hermes mejorará el tiempo de inicio, reducirá el uso de la memoria y reducirá el tamaño de la aplicación. Hasta hoy, Hermes es solamente, una función de React Native que se puede activar.”
Nota: Puede conseguirse más información sobre esta aplicación en el siguiente enlace.
Reactive Native
De forma breve, en el FOS describen a esta aplicación de la siguiente manera:
“Un Framework para construir aplicaciones nativas con React.”
Mientras que, su sitio web en GitHub define a la misma de la siguiente forma:
“React Native lleva el Framework UI (Interfaz de Usuario) declarativo de React a iOS y Android. Con él, se utilizan controles de interfaz de usuario nativos y se tiene pleno acceso a la plataforma nativa. Entre sus muchas bondades o ventajas se puede menciona que es Declarativo, debido a que facilita la creación de interfaces de usuario interactivas, que hacen que el código sea más predecible y más fácil de depurar. Y que esta basado en componentes, lo que permite que se construyan componentes encapsulados que gestionen un determinado estado y se puedan crear interfaces de usuario complejas.”
Por último, de su sitio web oficial vale destacar la siguiente información:
“React Native es ideal, tanto para desarrolladores avanzados de iOS hasta principiantes de React, pasando por personas que se inician en la programación por primera vez en su carrera.”
Nota: Puede conseguirse más información sobre esta aplicación en el siguiente enlace.
Flipper
De forma breve, en el FOS describen a esta aplicación de la siguiente manera:
“Una plataforma de depuración de escritorio para desarrolladores de móviles.”
Mientras que, su sitio web en GitHub define a la misma de la siguiente forma:
“Flipper (antes Sonar) es una plataforma para depurar aplicaciones móviles en iOS y Android. Permite visualizar, inspeccionar y controlar las aplicaciones desde una sencilla interfaz de escritorio. Y puede ser usado tal como viene o ser ampliado en capacidades mediante los plugins de la API.”
Por último, de su sitio web oficial vale destacar la siguiente información:
“Flipper se encarga de enviar datos de ida y vuelta, llamar a las funciones y escuchar los eventos de la aplicación móvil desarrollada. Tanto la aplicación de escritorio como el SDK nativo para móviles de Flipper son de código abierto y tienen licencia MIT. Esto permite a muchos, ver y entender cómo se construyen los plugins, y por supuesto unirse a la comunidad y ayudar a mejorar Flipper.”
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 primera 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.