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

JavaScript Discussion :

Open source : la JS Foundation veut regrouper les projets JavaScript


Sujet :

JavaScript

  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

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

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 875
    Points : 86 930
    Points
    86 930
    Billets dans le blog
    2
    Par défaut Open source : la JS Foundation veut regrouper les projets JavaScript
    Open source : la JS Foundation veut regrouper les projets JavaScript
    pour créer un centre de gravité pour l'écosystème JavaScript open source

    Après avoir pris en charge de nombreux projets JavaScript, la fondation jQuery se transforme pour devenir la JS Foundation. La nouvelle fondation s’agrandit également en termes de nombre de projets et est désormais un projet de la fondation Linux. La JS Foundation se présente comme une organisation à but non lucratif dont la mission est de coordonner les projets open source basés sur JavaScript, ainsi que le développement de technologies complémentaires à l’écosystème JavaScript.

    Comme il est expliqué sur le blog de la fondation JS, la nouvelle fondation va permettre de créer un centre de gravité pour l’ensemble de l’écosystème JavaScript, alors que la plateforme est de plus en plus omniprésente. « Les développeurs comptent sur un portefeuille croissant de technologies open source pour créer, tester et déployer des applications critiques. En créant un centre de gravité pour l'écosystème JavaScript open source, la JS Foundation vise à entrainer une large adoption et le développement continu de solutions JavaScript clés et technologies connexes et faciliter la collaboration au sein de la communauté de développement JavaScript ».

    La nouvelle fondation est financée par ses membres parmi lesquels on retrouve IBM, Samsung et Sauce Labs. « La JS Foundation vise à soutenir un vaste éventail de technologies qui sont complémentaires à l'ensemble de l'écosystème JavaScript », a déclaré Kris Borchers, le directeur exécutif de la nouvelle fondation. Pour cela, un programme de mentorat est lancé pour accueillir « des projets, des organisations ou des développeurs qui cherchent à aider à renforcer la communauté JavaScript et inspirer la prochaine vague de croissance pour le développement d'applications », dit-il. En ce qui concerne les premiers projets inclus dans le programme de mentorat de la fondation JS, on peut citer :

    • Appium : un outil d'automatisation de test open source utilisé pour l'automatisation des applications natives, web mobiles, et hybrides sur iOS, Android, et l'Universal Windows Platform ;

    • Interledger.js : un projet visant à permettre des paiements instantanés et micropaiements dans toute monnaie, à travers de nombreux réseaux de paiement utilisant l'Interledger Protocol (ILP). En supportant ce projet, la JS Foundation encourage les organisations et développeurs d'applications à envisager de nouvelles façons de faire des paiements sur le Web et chercher des moyens de simplifier et normaliser ces processus ;

    • JerryScript (de Samsung) : un moteur JavaScript léger pour les dispositifs de l'Internet des objets (IdO). JerryScript n'est que le début des efforts de la JS Foundation pour soutenir les projets et les développeurs dans l'écosystème IdO ;

    • Mocha : un framework de test JavaScript riche en fonctionnalités offrant une interface de ligne de commande pour Node.js ainsi que des capacités de tests dans le navigateur ;

    • Moment.js : une légère bibliothèque JavaScript permettant de manipuler facilement les dates. Moment.js permet notamment d’analyser, valider, manipuler, et formater les dates. La bibliothèque fournit également une prise en charge des fuseaux horaires à JavaScript grâce à Moment Timezone ;

    • Node-RED (IBM) : un environnement de programmation construit sur Node.js - couramment utilisé dans l'espace IdO - et visant à créer des applications événementielles qui peuvent facilement intégrer des API et des services ;

    • webpack : un bundler pour les modules qui est principalement utilisé pour empaqueter les fichiers JavaScript pour une utilisation dans un navigateur.

    Il faut également noter que la JS Foundation débute avec un total de 23 projets, y compris ceux qui font partir du programme de mentorat. Les autres projets comprennent : Chassis, Dojo Toolkit, ESLint, Esprima, Globalize, Grun, Intern, Jed, jQuery, jQuery Mobile, jQuery UI, Lodash, PEP (PointerEvents Polyfill), QUnit, RequireJS et Sizzle.

    La Fondation Node.js, en charge de la plateforme JavaScript côté serveur Node.js, pense également à tisser un partenariat avec la nouvelle fondation. Cela devrait encore faciliter la collaboration au sein de la communauté de développement JavaScript.

    Source : JS Foundation

    Et vous ?

    Que pensez-vous de cette nouvelle fondation pour l’écosystème JavaScript ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 388
    Points : 578
    Points
    578
    Par défaut
    Bonjour,

    Pour ma part, j'évite autant que possible ces bibliothèques trop volumineuses, ralentissant nettement les applications web qui les utilisent. De plus, je déteste la syntaxe de ces bibliothèques de type Jquery... Evidemment, ce choix impose de passer un peu plus de temps à coder. Après, les goûts et les couleurs...

  3. #3
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 740
    Points
    3 740
    Billets dans le blog
    12
    Par défaut
    Je fais beaucoup de JS ces derniers temps en entreprise, je dois dire que JS va dans tout les sens (npm, bower, gulp etc) et qu'il a réellement besoin d'une fondation solide qui s’occupe et maintient des projets open source telle qu'Apache pour Java.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  4. #4
    Membre averti
    Homme Profil pro
    Informaticien
    Inscrit en
    Juin 2004
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2004
    Messages : 182
    Points : 357
    Points
    357
    Par défaut
    @eleydet +1

    je rajouterais les incompatibilités entre versions et surtout entres lib basées sur d'autres lib

  5. #5
    Membre expérimenté
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 527
    Points : 1 523
    Points
    1 523
    Par défaut
    Citation Envoyé par eleydet Voir le message
    Bonjour,

    Pour ma part, j'évite autant que possible ces bibliothèques trop volumineuses, ralentissant nettement les applications web qui les utilisent. De plus, je déteste la syntaxe de ces bibliothèques de type Jquery... Evidemment, ce choix impose de passer un peu plus de temps à coder. Après, les goûts et les couleurs...
    Même Moment.js? 20ko en version minifiée (60 avec support locales), des heures de gagnées quand il s'agit de manipuler des dates...

  6. #6
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 388
    Points : 578
    Points
    578
    Par défaut
    Bonjour,

    Même Moment.js? 20ko en version minifiée (60 avec support locales), des heures de gagnées quand il s'agit de manipuler des dates...
    L'avantage : Des heures de gagnées quand il s'agit de manipuler des dates...
    L'inconvénient : Une partie seulement de la bibliothèque sera utilisée. Du code mort circulera inutilement sur le réseau.

  7. #7
    Membre confirmé Avatar de Aizen64
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    561
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 561
    Points : 462
    Points
    462
    Par défaut
    Je fais beaucoup de JS ces derniers temps en entreprise, je dois dire que JS va dans tout les sens (npm, bower, gulp etc) et qu'il a réellement besoin d'une fondation solide qui s’occupe et maintient des projets open source telle qu'Apache pour Java.
    A vrai dire, je n'utilise aucun de ces outils. J'ai bien envie de tester npm avec Node.js à terme.

    La problématique du web, une techno commune avec du traffic reposant principalement sur HTTP et un nombre incalculable de frameworks dérivés que ce soit en Javascript ou PHP qui se revendiquent tous ou presque comme étant l'outil (avec un grand O) de l'année.

    C'est à croire pour JS et PHP que le terme norme n'existe pas et c'est bien dommage.
    Exprimer une différence d'opinion vaut mieux que :

  8. #8
    Membre émérite

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 995
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 995
    Points : 2 528
    Points
    2 528
    Par défaut
    La plus grosse bibliothèque Javascript est minuscule par rapport à une image même toute petite.

  9. #9
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Points : 9 944
    Points
    9 944
    Par défaut
    Citation Envoyé par Traroth2 Voir le message
    La plus grosse bibliothèque Javascript est minuscule par rapport à une image même toute petite.
    SAP OpenUI5 20.8MB (1.34.7 runtime, minified, zipped)

    Tes yeux innocents n'ont pas encore tout vu
    One Web to rule them all

  10. #10
    Membre éprouvé Avatar de Shuty
    Homme Profil pro
    Ingénieur en développement
    Inscrit en
    Octobre 2012
    Messages
    630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur en développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 630
    Points : 1 174
    Points
    1 174
    Par défaut
    Pour les choses basiques je comprends qu'on ne veuille pas installer un librairie, mais quand on a pas besoin d'avoir des perf de fou et qu'on utilise un bonne partie des features d'une lib, celle-ci a tout son intérêt !
    Réinventer des fractions de roue ok, mais si c'est pour réinventer la roue sous prétexte de gagner 10ko pour une application non désireuse de high perf ca ne sert pas à grand choses non plus d'autant plus si ca nécessite un gros investissement.

    Bref, le tout c'est de faire le bon choix à chaque installation de lib. Il n'y a pas de bonne ou mauvaise réponse, il ne faut juste pas être trop radical dans ses choix.
    Agence web Dim'Solution, créateur de solutions numériques
    Sites internet, ecommerce, logiciels, applications mobiles, référencement (SEO), plugin Prestashop, Magento, WordPress, Joomla!...

    Cours de trading gratuit | Envoyer des sms gratuitement | Envoyer des fax gratuitement | Plateforme de Fax à l'international

  11. #11
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 413
    Points : 19 608
    Points
    19 608
    Par défaut
    Citation Envoyé par eleydet Voir le message
    L'inconvénient : Une partie seulement de la bibliothèque sera utilisée. Du code mort circulera inutilement sur le réseau.
    En fait tu remets carrément en cause l'usage de dépendances (ce que tu décris est valable pour n'importe quelle dépendance) et tu préconises la réinvention de la roue permanente.

    Une fonctionnalité non utilisée d'une bibliothèque ne peut pas être considérée comme du code mort. Le code mort c'est du code applicatif que tu as écrit et qui ne peut pas être exécuté par l'application (ce qui est également différent d'une fonctionnalité non utilisée de l'application).

    Pour ce qui est de la circulation sur le réseau, tu oublies également que les navigateurs cachent les ressources. Il ne circule donc qu'une seule fois à chaque modification des dépendances (généralement on a un fichier js concaténé et minifié pour le code applicatif, et un autre pour les dépendances).

    Bref, -1.
    Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.



    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
    Jean-Baptiste Say, Traité d'économie politique, 1803.

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

  12. #12
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 388
    Points : 578
    Points
    578
    Par défaut
    Bonjour,

    Marco46 écrit :
    ...tu remets carrément en cause...
    J'énonce juste une préférence. Par exemple, en matière de diaporamas, j'admire l'application Reveal.js, mais je préfère nettement WebDiapo.
    http://lab.hakim.se/reveal-js/
    http://eleydet.free.fr/WebDiapo/

  13. #13
    Membre expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 872
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 872
    Points : 3 716
    Points
    3 716
    Par défaut
    Citation Envoyé par eleydet Voir le message
    Pas mal du tout ! Avec peu de code en plus... L'as-tu proposé sur developpez.net (comme contribution ou autres) ?

    PS : L'autre aussi est bien, les effets sont différents... (je n'ai pas regardé si le code est long ou pas)

  14. #14
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 388
    Points : 578
    Points
    578
    Par défaut
    Bonjour,

    Je m'écarte du sujet, veuillez m'en excuser... Beginner a écrit :
    L'as-tu proposé sur developpez.net (comme contribution ou autres) ?
    Je n'y avais pas pensé.

    Sur le site developpez.net, aux rubriques Dév. Web / JavaScript, il y a la sous-rubrique SOURCES JS, qui permet de proposer son projet.
    Y a-t-il aussi une sous-rubrique contribution ou autres, que je n'ai pas vue?

  15. #15
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 413
    Points : 19 608
    Points
    19 608
    Par défaut
    Citation Envoyé par eleydet Voir le message
    J'énonce juste une préférence. Par exemple, en matière de diaporamas, j'admire l'application Reveal.js, mais je préfère nettement WebDiapo.
    http://lab.hakim.se/reveal-js/
    http://eleydet.free.fr/WebDiapo/
    C'est pas ce que tu as écrit relis-toi, tu as écrit que tu préfères passer plus de temps à coder (donc réinventer la roue) plutôt que d'avoir une dépendance dans ton code dont les fonctionnalités ne sont pas utilisées à 100%. Ce n'est pas du tout la même chose que d'hésiter entre 2 dépendances.

    Ce que tu préconises est une très mauvaise pratique, il est donc normal de la signaler aux lecteurs, de nombreux étudiants nous lisent.
    Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.



    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
    Jean-Baptiste Say, Traité d'économie politique, 1803.

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

  16. #16
    Membre expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 872
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 872
    Points : 3 716
    Points
    3 716
    Par défaut
    Salut,

    @eleydet : Je sais qu'il y a cette section par exemple : Contribuez. Mais je vois aussi que certains écrivent des sujets sur leur blog et parfois même des tutoriels sur le site...

  17. #17
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 388
    Points : 578
    Points
    578
    Par défaut
    Bonjour,

    En réponse à Marco46.

    Les goûts et les couleurs... Le sujet est polémique! A propos de roues, je remarque qu'elles ont bien évolué depuis les temps anciens. En fait, je ne préconise rien du tout. J'énonce juste une préférence. Il y en a d'autres, les gens sont libres de programmer comme ils veulent.

  18. #18
    Membre éclairé
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juin 2014
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2014
    Messages : 415
    Points : 831
    Points
    831
    Par défaut
    Les réponses me font penser que nombreux sont ici ceux qui désactivent le cache de leur navigateur !

  19. #19
    Membre émérite

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 995
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 995
    Points : 2 528
    Points
    2 528
    Par défaut
    Citation Envoyé par SylvainPV Voir le message
    SAP OpenUI5 20.8MB (1.34.7 runtime, minified, zipped)

    Tes yeux innocents n'ont pas encore tout vu
    Mais ils sont fous ! Il fallait bien SAP pour pondre une horreur cyclopéenne non-euclidienne pareille, cela dit...

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/11/2015, 22h28
  2. Réponses: 7
    Dernier message: 22/06/2014, 15h44
  3. Réponses: 32
    Dernier message: 26/10/2010, 15h49
  4. les script sur linux je cherche un projet
    Par programmeurshell dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 19/07/2010, 14h48
  5. Réponses: 8
    Dernier message: 17/02/2010, 15h59

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