Nous recrutons: Tu es un IT qui souhaite travailler en Node, Python, Serverless et Cloud dans l'IA ?

Blog

facebook-open-source

Les projets Open Source de Facebook que vous devez connaître

Développement d'applications Web et Mobile

Les projets Open Source de Facebook que vous devez connaître

Nous sommes toujours impressionnés par tous les projets de Facebook. Facebook utilise, maintient et contribue à un nombre important de projets majeurs dans des domaines aussi divers tels que les apps natifs mobiles, les bases données, les bibliothèques Web côté client. Le compte de Facebook sur GitHub compte seul plus de 95 repos comprenant plus de 50.000 commits.

Quelques projets que nous vous exposons ci-dessous.

Sur mobile, Infer.

Facebook Infer est un outil d’analyse statique pour détecter des bugs dans Android et iOS applications avant qu’ils expédient. Disponible en plusieurs langages comme Objective-C, Java ou code C. il peut produire une liste des bugs potentiels.

Tout le monde peut utiliser Infer pour intercepter les bugs critiques avant qu’ils ne soient livrés dans l’application, et aider à prévenir les accidents ou de mauvaises performances.

ReactJs

ReactJs  est une bibliothèque  efficace et flexible JavaScript pour construire des interfaces utilisateurs. Beaucoup d’entreprises utilisent ReactJS. Il est facile de-essayer sur une petite fonctionnalité dans un projet existant.

HHVM

HHVM  (Hip Hop VM) est une machine virtuelle open-source conçu pour exécuter des programmes écrits avec Hack et PHP. Il a réalisé une augmentation de plus de 5x par rapport à Zend PHP 5.2. HipHop est plus souvent géré comme un serveur autonome, remplaçant à la fois Apache et modphp, mais il peut également exécuter des scripts autonomes en ligne de commande.

Flux

Flux est l’architecture d’application propulsé par Facebook pour créer des applications Web côté client robustes. Il complète les composants ReactJS en utilisant un flux de données unidirectionnel. Vous pouvez commencer à utiliser immédiatement Flux sans trop de changement.

flux-1024x511

Flow

Flow ajoute typage statique à JavaScript pour améliorer la productivité des développeurs et la qualité du code. L’objectif de Flow est de trouver erreurs dans le code JavaScript avec peu effort de programmation. Un concurrent à TypeScript. Flow se marie très bien avec Babel

Nuclide

Nuclide est une suite de paquets pour Atom afin de fournir des fonctionnalités IDE. Il est conçu pour fournir une expérience aux développeurs – qu’ils travaillent sur iOS ou sur ReactJS, ou sur Hack des fonctionnalités sur des serveurs web HHVM.

RocksDB

RocksDB est construit sur LevelDB pour être plus évolutif afin de fonctionner sur des serveurs avec beaucoup de cores.