IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 133
    Points : 83 975
    Points
    83 975
    Billets dans le blog
    15
    Par défaut Conférence F8 : Facebook annonce des outils de développement open sources à l'endroit des développeurs
    Conférence F8 : Facebook dévoile son EDI Nuclide
    avec un SDK d'UI pour iOS et des outils de développement pour Android, tous disponibles en open source

    Facebook a organisé sa conférence annuelle F8 à l'endroit des développeurs le 25 mars 2015 à San Francisco. Durant cette conférence, le réseau social a annoncé une multitude de nouveautés, dont des outils de développement open source à l'endroit des développeurs.

    Ci-après un récapitulatif des principaux outils que le réseau social a porté à la connaissance des développeurs.

    1. Nuclide, un environnement de développement intégré (EDI) open source

    Nuclide serait le dernier projet open source de Facebook. Il s'agit d'un environnement de développement intégré dérivé de l'éditeur de texte Atom GitHub publié l'année dernière.

    Nom : NUCLIDE.png
Affichages : 3715
Taille : 107,7 Ko

    Facebook précise que Nuclide est un ensemble de paquets intégrés à Atom et que ses développeurs continuent de travailler en étroite collaboration avec GitHub afin de mener à bien le projet. L’EDI est principalement dédié aux développeurs JavaScript, et offre des fonctionnalités comme l’autocomplétion et la coloration syntaxique. Il dispose d’une intégration native de React, la bibliothèque JavaScript de Facebook pour la création d’interfaces utilisateurs.

    Nuclide est l'un des nombreux outils open sources destinés aux développeurs et dévoilé par le réseau social à l'occasion de sa conférence F8. Pour ce faire, Facebook encourage les développeurs à rejoindre le groupe Facebook Nuclide afin de bénéficier des mises à jour de l'EDI.

    2. Facebook's ComponentKit, un nouveau framework open source pour le développement d'interface utilisateur iOS

    Le réseau social a également procédé au lancement de ComponentKit , une nouvelle bibliothèque Objective-C conçue pour améliorer les performances de son application iOS.

    Nom : facebook-app-iphone-hand-shot-100510150-primary-idge.jpg
Affichages : 3163
Taille : 34,7 Ko

    Facebook précise que ComponentKit utilise une approche fonctionnelle et déclarative à la construction d'interfaces utilisateurs en mettant l'accent sur les flux de données à sens unique à partir de composantes immuables. Ces dernières décrivent en fait comment les vues doivent être configurées et permettent aux développeurs de se concentrer sur ce que l'interface elle-même devrait ressembler, plutôt que de se concentrer sur des mesures pour renforcer l'interface.

    Traditionnellement, les développeurs iOS créaient des vues pour les entêtes, des vues de texte, des vues de bas de page et d'autres parties. Les vues ainsi créées étaient ensuite insérées dans des sous-vues ; les développeurs ajoutaient des contraintes de sorte que les vues et les sous-vues se ressemblent. Les développeurs mettaient encore plus de contraintes pour s'assurer que toutes les vues soient correctement positionnées.

    En effet, cette bibliothèque a été développée afin d'améliorer les performances du fil de son application pour iOS. Avec cet outil, les développeurs déclarent comment ils veulent utiliser l'interface au lieu d'essayer de mettre impérativement ensemble les pièces une à une.

    Grâce à cette nouvelle approche, Facebook a réussi à réduire la quantité de code nécessaire pour afficher le flux RSS dans l'application iOS de 70 %.

    Le code de l'outil est hébergé sur GitHub.

    3. Trois nouveaux outils open source pour les développeurs Android

    Le réseau social Facebook n'a pas laissé tomber les développeurs d'applications Android. En effet, il a également annoncé trois nouveaux outils open source à l'endroit de ces derniers. Il s'agit de Year Class, de Network Connection Class et de Fresco.

    • L'outil Year Class


    Nom : Year Class.png
Affichages : 3192
Taille : 67,7 Ko

    Year Class est une bibliothèque de segmentation de la performance qui est destinée à aider les développeurs à identifier rapidement le genre de dispositif ou d'appareil qu'un utilisateur utilise.

    • Network Connection Class


    Nom : Network Connection Class.png
Affichages : 3091
Taille : 33,2 Ko

    Network Connection Class est outil qui réalise un travail similaire à celui de Year Class, mais cela s'applique aux connexions réseau. Avec ce nouvel outil, les développeurs pourront avoir une meilleure idée sur la vitesse de connexion que les utilisateurs obtiennent sur leur réseau et l'adapter à leurs applications en conséquence. Contrairement à l'outil Year Class, cela demande un peu plus de codage et l'outil doit évidemment d'abord recueillir des données avant de pouvoir réellement adapter les applications à la vitesse de connexion obtenue par les utilisateurs.

    • Fresco

    Fresco est une nouvelle bibliothèque d'images pour les applications Android. L'idée ici est de permettre aux développeurs de s'assurer que les applications ne manquent pas de mémoire quand elles chargent plusieurs images en étant plus intelligentes sur la gestion de la mémoire.

    Nom : Fresco.png
Affichages : 3069
Taille : 7,6 Ko

    Le système gère également des fonctions de base comme des espaces réservés à l'affichage et à la mise en cache des images. Vous pouvez trouver les détails techniques sur comment cet outil fonctionne ici .

    Source

    Et vous ?

    Que pensez-vous de ces outils nouvellement annoncés ?

    Allez-vous les tester ?
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 967
    Points
    32 967
    Billets dans le blog
    4
    Par défaut
    Euuuh.. ça veut dire quoi "à l'endroit des développeurs" ???
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Membre éprouvé
    Avatar de yoyo3d
    Homme Profil pro
    Administratif
    Inscrit en
    Avril 2002
    Messages
    410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Administratif
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2002
    Messages : 410
    Points : 1 243
    Points
    1 243
    Par défaut
    Euuuh.. ça veut dire quoi "à l'endroit des développeurs" ???
    A destination des devs... donc pour eux.
    Salut à tous et merci @# yoyo3d

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Points : 64
    Points
    64
    Par défaut
    Encore un moyen pour que facebook soit ominiprésent dans n'importe quel, site, service, app...

    Venez notre outils et cool, gratuit et plus fort que atom, angular.js... venez utilisez react, on vous la met au bon endroit développeurs (reference au titre )

  5. #5
    En attente de confirmation mail
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2014
    Messages : 24
    Points : 40
    Points
    40
    Par défaut
    Salut, j'aimerais télécharger Nuclide.

    Est-il disponible ?

    Si non ce seras pour quand ? (j'ai bien fait une recherche Google mais en vin)

    Merci

  6. #6
    Membre averti Avatar de Jonyjack
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2011
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2011
    Messages : 149
    Points : 425
    Points
    425
    Par défaut
    Citation Envoyé par AbA2L Voir le message
    (j'ai bien fait une recherche Google mais en vin)
    Essaye de faire ta recherche en eau alors

  7. #7
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 455
    Points : 197 822
    Points
    197 822
    Par défaut Facebook propose son EDI Nuclide en open source aux développeurs
    Facebook propose son EDI Nuclide en open source aux développeurs,
    pour une variété de langages de programmation et technologies

    Durant l’édition 2015 de la F8, sa conférence dédiée aux développeurs qui s’est tenue en mars dernier, Facebook a présenté Nuclide, un environnement de développement intégré dérivé de l’éditeur de texte Atom. Si, dans les semaines qui ont suivi, le numéro un des réseaux sociaux en a donné l’accès à une poignée de personnes, il annonce qu’il est désormais disponible pour tous et sous une licence open source.

    Avec Nuclide, Facebook a voulu simplifier le développement des applications natives sur mobile et aller au-delà de ce que proposent certains EDI à l’instar d’AppCode ou même de simples éditeurs de texte comme le projet Atom de GitHub. L’idée sous-jacente est d’embarquer la puissance des EDI tout en réduisant le temps que les développeurs pourraient passer par exemple à l’indexation du code.

    Nuclide n’est qu’une solution parmi tant d’autres que Facebook a mis à la disposition des développeurs ces dernières années. Il vient s’ajouter aux côtés de Presto, le moteur de requêtes open source pour le big data (qui serait dix fois plus performant que celui de Hadoop), plus récemment HHVM (Hip Hop Virtual Machine), une machine virtuelle open source conçue pour exécuter des programmes écrits en PHP et en Hack (langage proche du PHP utilisé sur la quasi-totalité du site de Facebook) qui serait à nouveau plus rapide que PHP 7 ou Infer, son outil interne d’analyse du code source qui permet de déceler rapidement les erreurs dans ses applications mobiles.

    Au départ, Nuclide a été conçu pour supporter la librairie JavaScript de Facebook React ainsi que son framework React Native, mais il peut également gérer le développement web ainsi que le développement d’applications natives. La migration vers Nuclide est simplifiée pour les développeurs qui utilisent déjà Atom.

    « Nous avons été capable d’éviter de produire un fork du code de l’éditeur, aussi, Nuclide va s’installer sur une version récente et régulière d’Atom et les utilisateurs peuvent continuer à bénéficier d’autres packages de la communauté aux côtés de Nuclide », a expliqué Michael Bolin, ingénieur logiciel pour le compte de Facebook. Parmi les fonctionnalités, Facebook évoque :

    • le développement à distance : Nuclide fournit une paire de packages qui permettent des connexions sur SSH à un nœud daemon léger sur le serveur, rendant possible l’édition de fichier à distance et la validation de syntaxe/type Bien entendu cela fonctionne également pour les machines virtuelles, permettant d’effectuer un développement en local sur HHVM par exemple ;
    • le support du langage Hack : cela inclut la coloration syntaxique, l’auto complétion, la recherche de type et autres ;
    • le support de Flow et de Mercurial : comme il le fait pour Hack ;
    • l’omni-search : cette mouture intègre un package de l’outil de recherche universelle de Facebook qui peut s’avérer bien pratique. Regardez plutôt comment il se comporte ci-dessous.



    Facebook n’entend pas rester là puisqu’il avance que le support pour iOS, React et React Native sont sur sa feuille de route. De plus, « nous savons combien déboguer est important, aussi bien du côté serveur que du côté mobile. Aussi, Nuclide va automatiquement croître en fonctionnalités tandis que les outils sous-jacents comme Buck et Infer le font ». Et enfin, « nous sommes très enthousiastes à l’idée de commencer à supporter les modèles à venir comme Relay et GraphQL en tant que first-class citizens dans la suite », a-t-il avancé.

    télécharger Nuclide (GitHub)

    Source : Facebook
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  8. #8
    Modérateur
    Avatar de BakSh0
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 276
    Points : 1 271
    Points
    1 271
    Par défaut
    Super, merci pour l'info,

    Je vais m'empresser de tester ça =)
    BakSh0, Modérateur .Net & Web

    Affichez la colorisation syntaxique dans votre code en ajoutant dans votre balise : [CODE=xxx] en remplaçant xxx par le nom du langage.


    N'oubliez pas de consulter les FAQs : .Net / Web et les cours et tutoriels .Net / Web

  9. #9
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Points : 7 653
    Points
    7 653
    Billets dans le blog
    55
    Par défaut
    je suis en train de le tester c'est pas mal.
    je me demande si ca vaudrait pas un tuto sur DVP ?
    Développeur Java
    Site Web

Discussions similaires

  1. Réponses: 9
    Dernier message: 11/06/2013, 14h30
  2. Réponses: 0
    Dernier message: 20/09/2012, 08h54
  3. Réponses: 0
    Dernier message: 11/01/2011, 14h14
  4. Borland se sépare des outils de développement
    Par Négrier dans le forum Actualités
    Réponses: 61
    Dernier message: 12/04/2006, 21h38
  5. Borland se sépare des outils de développement
    Par Négrier dans le forum EDI
    Réponses: 63
    Dernier message: 12/04/2006, 21h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo