29/06/2015

Facebook offre Nuclide à la communauté Open Source

Durant l’édition 2015 de la F8, Facebook a dévoilé Nuclide, un environnement de développement intégré dérivé de l’éditeur de texte Atom. Facebook annonce qu’il est désormais disponible pour tous et sous une licence open source.

L’objectif de Nuclide est la simplification de développement des applications sur plateforme mobile. Nuclide rejoint donc l’ensemble des solutions que Facebook met à disposition des développeurs comme le moteur de requête Presto et la machine virtuelle HHVM. Originellement conçu pour supporter la librairie JavaScript de Facebook React ainsi que son framework React Native, Nuclide permet aussi de gérer le développement web ainsi que le développement d’applications natives. La migration vers Nuclide est par ailleurs simplifiée pour les développeurs utilisant déjà Atom.

Nuclide possède quelques atouts intéressants :

  • le développement à distance :Nuclide fournit des paquetages permettant la mise en place de connexions SSH à un nœud daemon léger sur le serveur. Ainsi, il rend possibles l’édition de fichier à distance et la validation de syntaxe ou de type. Cette fonctionnalité s’étend aux machines virtuelles comme HHVM pour effectuer des développements locaux ;
  • le support du langage Hack :ce langage fondé sur PHP, dont les performances sont annoncées supérieures à PHP 7 et s’exécute sur la quasi totalité du site Facebook est pris en charge avec la coloration syntaxique, l’auto complétion, la recherche de type et autres, Nuclide supporte deFlowetMercurialde la même façon ;
  • l’omni-search :Nuclide embarque l’outil de recherche universelle de Facebook.

 

Le développement du Nuclide suit son cours et Facebook annonce le support prochain d’ iOS, React et React Native. Ce développement devrait s’accompagner d’une attention particulière pour les outils de débogage, comme pour la solution Infer, aussi récemment livrée en open source.

Les codes sources de Nuclide sont donc disponibles sur GitHub.

Source : code.facebook.com

Actualités