La semaine dernière, j’ai a publié un article d’opinion sur la barrière à l’entrée dans l’ère WordPress moderne. L’article faisait suite à une tweeter et Publier par Chris Wiegman qui a déclaré que la courbe d’apprentissage actuelle était extrêmement élevée, quelle que soit l’expérience passée. Les membres de la communauté ont répondu avec une rafale d’articles, de podcasts et de vidéos.
Parce que WordPress moderne est principalement centré sur Gutenberg, j’ai contacté le responsable du projet, Matías Ventura. L’objectif était d’apporter un certain équilibre à la discussion. Malheureusement, il n’a pu me répondre que quelques jours après la publication de l’histoire. Cependant, étant donné sa perspicacité et sa perspective uniques sur le projet, ses points de vue devraient être partagés.
Dans notre discussion, nous avons abordé le sujet de la barrière à l’entrée de plusieurs points de vue. Selon l’endroit où un développeur, un concepteur ou un utilisateur spécifique monte sur la rampe, chacun aura une expérience différente.
Pourquoi avons-nous les mêmes discussions ?
L’éditeur de blocs a été livré avec WordPress 5.0 en décembre 2018. Nous approchons de trois ans, mais nous avons souvent l’impression d’avoir les mêmes discussions. Il faut se demander pourquoi nous n’avons pas encore dépassé ce point.
“Je pense que cela est dû à la taille de la communauté WordPress, à sa diversité de perspectives et au fait que nous avons encore beaucoup de travail à faire pour continuer à rendre les choses accessibles”, a déclaré Ventura. “J’ai vu des gens qui commencent sans aucune connaissance préalable de WP voler très rapidement.”
Il a raconté une histoire d’une bibliothèque de blocs populaire qui a été lancée l’année dernière. Les créateurs étaient des designers mais ne se reconnaissaient pas comme développeurs. Cependant, les API leur ont permis de créer un plugin complet qui n’aurait pas été possible avec leurs compétences précédentes.
“Pour moi, c’était un triomphe des API de bloc qui sont disponibles pour les constructeurs”, a déclaré Ventura. « Mais ce n’est que le point de vue d’une personne. Cela n’invalide pas les développeurs PHP exprimant leur frustration face à la complexité des outils frontaux modernes.
Création de thème et nouvelles rampes d’accès
Sur le front de la création du thème, nous étions d’accord. Il existe de nouvelles façons (et d’autres à venir) pour les non-développeurs de créer visuellement diverses parties d’un site Web sans avoir besoin de tout le poids des connaissances en développement de thèmes.
Ventura a commencé son parcours WordPress avec le développement de thèmes après avoir été exposé pour la première fois à Flash au début des années 2000. Il se souvenait d’avoir téléchargé un tas de fichiers PHP et pensait pouvoir les exécuter en les ouvrant. Il est sûr de dire qu’il a beaucoup appris depuis lors.
« Pouvoir éditer des morceaux d’un thème est un aspect crucial de la démocratisation de l’accès au code », a-t-il déclaré. «Je pense que nous allons voir beaucoup de gens se lancer dans la plongée dans le fonctionnement des modèles. Ou en jouant avec le bloc Query, qui était une pièce cachée à moins que vous ne connaissiez déjà un peu de PHP.
Il a mentionné que, à certains égards, cet aspect de l’éditeur de blocs permettait aux créateurs solo ou aux petites équipes de créer des projets uniques, soulignant Aino par exemple.
“Je vois une tonne de concepteurs pour qui contribuer à WordPress était difficile ou une expérience fermée”, a-t-il déclaré. « Il y a beaucoup de droits pour les développeurs lorsque nous disons que les choses étaient faciles. Ils n’étaient pas faciles pour une grande partie de la population qui aurait pu être d’excellents contributeurs s’il y avait eu plus de possibilités de contribuer. »
Motifs peut être le premier tremplin officiel, une avenue parmi tant d’autres que WordPress pourrait faciliter à l’avenir. Ventura envisage un possible générateur de thème visuel hébergé sur .ORG qui permettrait aux utilisateurs de créer et de publier sans jamais toucher au code. Nous sommes probablement à des années de la concrétisation d’un tel projet, mais des objectifs ambitieux peuvent conduire à des idées innovantes auxquelles nous n’avons pas encore pensé.
Plugins de blocs de construction
Les plugins de bloc sont une bête différente des thèmes. La barrière est sans aucun doute plus élevée, mais quelle est la taille de cet obstacle pour les développeurs WordPress traditionnels ?
« Passer de la contribution d’un modèle à la construction d’un bloc est un grand pas en avant en ce moment », a déclaré Ventura. « Bien qu’il y ait des gens qui peuvent l’apprendre rapidement, c’est toujours un gros obstacle pour les gens. Je pense qu’il y a plusieurs niveaux à cela : la documentation pourrait être un ordre de grandeur meilleur à la fois dans l’organisation et la présentation. J’espère que nous pourrons faire beaucoup plus là-bas.
Il est également curieux de connaître les outils pour les blocs de construction, tels qu’un mélange de BlockBook et Stylo de code. Il a réfléchi à la possibilité d’utiliser des blocs pour créer d’autres blocs, un scénario dans lequel les développeurs n’auraient peut-être besoin que d’écrire du HTML avec des fonctionnalités d’interprétation de l’outil telles que les champs de texte enrichi. À tout le moins, il pense que nous effleurons à peine la surface de ce que pourrait être l’expérience de construction de blocs.
“Le plus grand défi est qu’il y a une tendance chez les personnes formées à PHP à négliger un peu les implications sur l’UX si cela signifie que l’expérience du développeur est plus simple”, a-t-il déclaré. “Je pense que cela est plus visible dans l’approche shortcode/formulaires de l’UX par opposition à la manipulation directe, qui est difficile à codifier à partir d’un ensemble d’API PHP.”
Contribution WordPress/Gutenberg et le facteur bus
En dehors de la création de thèmes ou de plugins, le troisième et sans doute le plus haut niveau de participation à l’écosystème de développement WordPress est la contribution directe au système de blocs. Contribuer au noyau est-il plus difficile aujourd’hui qu’il y a quelques années à peine ?
“Je pense que c’est un bon point, mais je pense qu’il manque en partie cette contribution aux internes de WP comme WP_Query
était aussi très difficile », a-t-il déclaré. « On vient de s’y habituer. Nous avons reçu plus de contributions à Gutenberg de la part des gens que ce que j’ai vu à Trac au cours de mes années là-bas. »
Ventura a admis que GitHub pourrait être un facteur dans le montant de la contribution, que de nombreux développeurs ont tendance à privilégier par rapport à Trac.
Bien que la création d’un éditeur soit une tâche difficile et nécessite certains niveaux d’expertise, d’autres parties du système, telles que la bibliothèque de composants ou des packages plus petits, peuvent offrir des chemins alternatifs pour que certaines personnes s’impliquent.
« En dehors de cela, je suis d’accord pour dire qu’il y a aussi un niveau d’attentes plus élevé pour ce que le logiciel devrait être capable de faire ces jours-ci, ce qui rend la contribution significative une tâche plus difficile qu’auparavant », a-t-il déclaré.
Historiquement, d’autres parties de WordPress qui reposaient sur le modèle JavaScript, telles que la médiathèque, n’ont pas eu des niveaux de contribution élevés.
“Je ne pense pas que ce soit un sujet que nous épuiserons de sitôt, et il est important de ne pas devenir complaisant et de simplement dire” oh les choses sont juste difficiles “car une partie importante du projet WP étant open source est que les utilisateurs peuvent modifier ledit logiciel, et pour cela, ils doivent le comprendre », a-t-il déclaré. «Je pense que nous pouvons initier une nouvelle génération de personnes au codage si nous faisons les choses correctement et travaillons davantage ensemble.
L’aspect secondaire est de savoir s’il existe un facteur de bus pour WordPress. Si oui, quel est le numéro ? Il s’agit d’une question courante concernant les logiciels les plus complexes sur le plan technique. Si un nombre X de contributeurs possédant les connaissances requises sur les éléments les plus complexes d’un projet étaient heurtés par un bus (désolé pour les images sinistres), le développement s’arrêterait-il ?
Ce n’est pas quelque chose de souvent discuté dans les cercles WordPress car cela n’a jamais semblé être un problème. Cependant, si contribuer au noyau comporte une barrière à l’entrée trop élevée, y a-t-il un nombre où le projet ne peut pas continuer ?
“Je pense que, à certains égards, c’est plus durable maintenant”, a déclaré Ventura. «Nous avons été beaucoup plus ouverts avec les autorisations de contribution sur le référentiel Gutenberg, et cela a entraîné une plus grande quantité de personnes contribuant. Je pense que nous pourrions voir une scission entre les contributeurs qui sont à l’aise avec le côté back-end de WP et ceux qui sont plus à l’aise avec les pièces interactives.
Une chose que l’équipe n’avait pas entièrement anticipée était l’utilisation de Gutenberg dans des projets en dehors de WordPress. Cela peut ajouter à son facteur de durabilité. Il a souligné que l’application mobile WordPress est un exemple où d’autres peuvent contribuer de manière significative. Et d’autres applications mobiles veulent l’utiliser pour leurs outils. Chez Automattic, où Ventura est employé, ils travaillent également à l’adoption de technologies d’édition pour Tumblr.
“Je pense qu’un sujet de discussion plus large, en général, est que contribuer de manière significative à WP est devenu le privilège de ceux parrainés d’y travailler à temps plein”, a-t-il déclaré. “Je pense que c’est à certains égards naturel, mais aussi un peu tragique.”
Comme ça:
Comme Chargement…
— to wptavern.com