Developpez.com - Rubrique JavaScript

Le Club des Développeurs et IT Pro

Le forum JavaScript se dote de nouveaux préfixes pour les frameworks et bibliothèques

Reflet des tendances actuelles

Le 2013-12-04 11:28:42, par vermine, Expert éminent sénior
Bonjour à tous,

Le JavaScript est depuis quelques années en pleine révolution. Developpez.com se doit de suivre les nouvelles tendances et faire bon accueil aux questions posées sur les nouveaux frameworks et les nouvelles bibliothèques JavaScript. D'ailleurs, nous avons dernièrement ouvert un forum consacré au JavaScript côté serveur, pensant que cet aspect du JavaScript devait être traité de manière séparée.

Aujourd'hui, nous aimerions agrandir la liste des préfixes proposés sur le forum des Bibliothèques & Frameworks JavaScript. Effectivement, parmi la multitude des nouveaux outils, certains percent mieux que d'autres, ou du moins, font parler d'eux.

Dans la liste complète des préfixes se trouvent les préfixes déjà existants (même s'ils ne sont plus vraiment d'actualité) et une série de nouveaux préfixes pour lesquels nous recevons de plus en plus de questions. Cette liste est donc le reflet de l'activité sur les forums JavaScript :

  • [AngularJS]
  • [BackboneJS]
  • [DHX]
  • [HighCharts]
  • [Kendo UI]
  • [qooxdoo]
  • [RequireJS]
  • [Rico]
  • [TinyMCE]
  • [Yahoo UI]


Ces préfixes nous permettront de distinguer rapidement les questions sur les différents frameworks et bibliothèques. Aussi, nous pourrons déterminer quelle technologie prend de l'importance sur Developpez.com et agir en conséquence (création d'un sous-forum dédié, création d'une FAQ dédiée, ajout d'articles dédiés, etc.).

Il est donc important d'utiliser les préfixes.

C'est le moment de rappeler que tout le monde peut proposer des sources, sous n'importe quelle forme (critique de livre, rédaction d'articles, de Q/R pour la FAQ, de billet de blog, proposition de traduction, de codes sources, de petites applications utiles, création de quizz à choix multiples, d'exercices avec corrigés, etc.).

Si vous désirez participer à l'apport de sources JavaScript sur Developpez.com, n'hésitez pas à contacter Bovino ou moi-même.
  Discussion forum
15 commentaires
  • TaoMing
    Membre à l'essai
    certains déjà cités souvent ici (backbone.js, angularjs, extjs) d'autres pas encore revus:

    sproutcore, qunit.js, emberjs, ...

    http://thedesignpixel.com/best-javascript-frameworks-web-developers.html
  • Hippocrène
    Membre régulier
    J’ai une question. Pour les personnes ne mettant pas le préfixe, mais écrivant en toutes lettres [AngularJS] (par ex.). Ne serait-il pas possible de le détecter et de mettre un petit message à la personne rédigeant la question qu’il devrait utiliser le préfixe ? ou alors, détecter tous les préfixes et les remplacer automatiquement (mais ça pourrait poser problème à des utilisateurs voulant utiliser le [AngularJS] en milieu d’intitulé) ?
  • vermine
    Expert éminent sénior
    Et ce serait un réel plaisir car cela voudrait dire que Developpez attire un nombre important de visiteurs sur ces technologies. Actuellement, ce n'est pas le cas. Les ressources sont trop rares, les réponses trop irrégulières. Il nous manque également des personnes qui prennent en charge ces nouvelles technologies (et donc ces nouveaux sous-forums). C'est pourquoi Developpez recrute en permanence.
  • plawyx
    Membre chevronné
    ça bouge tellement dans ce domaine. Très bonne initiative
  • SylvainPV
    Rédacteur/Modérateur
    Un préfixe par librairie, n'est-ce pas un peu excessif ? Surtout que le choix est assez arbitraire, et ça peut en faire grogner quelques-uns. Par exemple, pourquoi AngularJS et pas Ember ? Et à quand date la dernière question sur Rico ?
  • LSMetag
    Expert confirmé
    Très bonne initiative.

    Maintenant, à quand un forum sur Dart ? ^^
  • vermine
    Expert éminent sénior
    Sylvain, les préfixes ont été choisis selon le nombre de questions posées sur le forum et les ressources publiées sur Developpez. Nous n'avons pas beaucoup de questions sur Ember. Quant à Rico, le préfixe existait déjà. Il est historique. On le conserve donc.

    Comme expliqué ci-dessus, le but n'est pas uniquement de mettre des couleurs dans le forum mais de distinguer, remarquer, les outils qui sortent du lot et pour lesquels on pourrait envisager l'ouverture d'un sous-forum.

    Je préfère nettement avoir peu de sous-forums actifs et trop de préfixes passifs que l'inverse. Surtout dans le domaine du JavaScript qui évolue sans cesse. Contrairement à des langages, les frameworks et bibliothèques ont des espérances de vie totalement variables. Difficile de dire lequel va péréniser. L'activité forum et les ressources sont alors pour nous un bon indicateur personnel (propre à Developpez).

    L'autre Sylvain (), quand on veut. Mais il faut des contributeurs. C'est toujours la même affaire.
  • NoSmoking
    Modérateur

    dans la multiplication des préfixes il n'y a qu'une chose qui me chiffonne, un peu mais à peine, c'est que souvent on en oublie que la question posée n'a aucun rapport direct avec la librairie mais avec la simple logique ou une mauvaise approche du problème.

    Il est nécessaire de faire la part entre l'utilisation de la librairie, son coté technique, et un problème "classique" que l'on rencontre lors de tout développement.

    J'ai peur, mais j’espère me tromper, que l'affectation de ces préfixes retienne certaines envies d'aider, c'est mon coté noir du jour
  • vermine
    Expert éminent sénior
    Je comprends bien le problème et il est le même avec les sous-forums dédiés. C'est même pire, des questions JavaScript obtiennent des réponses CSS ou HTML, et inversément. Les codes sont liés. Difficile de pouvoir déterminer le forum réellement approprié.
    Les préfixes n'y changeront (quasi) pas grand chose. En général, le nom de la technologie est présent dans le titre de la discussion.
  • SylvainPV
    Rédacteur/Modérateur
    Oui ça c'est bien vrai, HTML5 et CSS3 permettent de faire bien plus de choses autrefois infaisables sans utiliser JavaScript. Finalement ce n'est pas tant la techno qui importe, mais l'objectif recherché par le développeur. Et à nous d'avoir un rôle de conseil sur la meilleure techno à employer pour y parvenir.

    Si on voulait catégoriser ces besoins et objectifs, on pourrait imaginer des catégories comme UI, Multimédia, outils et aides au développement, POO... C'est plus parlant que des préfixes comme "API HTML5" qui peuvent faire référence à des fonctionnalités complètements différentes.