WP East Meetup à propos de Gutenberg

Gutenberg continue de créer des remous et des réactions au sein de la WordPress communauté. Et cette session menée par Andy McIlwain sur Kobayashi Online avec une participation complète n'a pas fait exception.

Voici le évaluation actuelle du plugin Gutenberg à l'adresse WordPress.org au 19 novembre 2017:

Je soupçonne que si l'on prenait une évaluation de Gutenberg parmi les 20 participants et plus après la réunion, elle aurait un profil similaire à celui ci-dessus. Il est clair que des inquiétudes ont été exprimées au sujet de Gutenberg en tant que prochain rédacteur en chef de WordPress.

Inquiétudes concernant Gutenberg

Andy a commencé la réunion après la table ronde des présentations avec une démo de Gutenberg. Il avait chargé la dernière version de Gutenberg 1.7.0 sur le dernier site web WordPress 4.9. Andy avait créé un post de Gutenberg de démonstration impressionnant, avec une parallaxe astucieuse défilant sur une image de héros, ainsi que plusieurs sections de colonnes et une galerie d'images.

Cependant, l’enthousiasme s’est estomé quand il a été divulgué que si vous exécutez Gutenberg sur WordPres 4,9 ou plus, il devient l’éditeur par défaut pour toute nouvelle page ou post. Cependant, il existe trois solutions à cette situation:

1) depuis 1.6.1, Gutenberg éditeur a un spécial Classic Edit bloc qui prend en charge TinyMCE ou WPEdit-et surtout:

Voici l’éditeur classique en action:

Comme vous pouvez voir la rangée supérieure de boutons dans l’éditeur classique sont complètement manquants dans Gutenberg. Et l’ajustement des icônes et des boutons dans le deuxième 2 rangs est allé de travers. Mais ce bloc d’édition classique va être essentiel pour de nombreux utilisateurs traditionnels de WP.

2) dans un processus en deux étapes, les utilisateurs peuvent contourner Gutenberg pour les nouveaux Posts et pages en entrant juste le titre de la page ou de la poste, puis immediatialy publication et sortie de Gutenberg. Accédez à la liste page ou Posts et ouvrez maintenant avec l’éditeur classique:

Ensuite, toutes les modifications ultérieures doivent être effectuées avec cet ancien éditeur classique pas modifier.

3) La méthode la plus draconienne consiste à désactiver le plugin de Gutenberg. Celui-ci est disponible dans la version WordPress 4.9, mais on ne sait pas exactement ce qui sera disponible dans la version WordPress 5.0 lorsque Gutenberg entrera dans le noyau.

Autres observations de Gutenberg

L'une des caractéristiques des bons WordPress Pagebuilders qui sont maintenant des concurrents directs de Gutenberg est que certains vous permettent de sortir de leur utilisation sans laisser un hachage du code et du balisage existants. Beaver Builder, par exemple, vante cette capacité. La bonne nouvelle avec Gutenberg est qu'il imite de près BeaverBuilder en renvoyant tout le texte, les images et même une partie de leur style CSS sur une page ou un message inversé sans aucun raccourci.

Une autre grande marque plus pour Gutenberg est que le code est vraiment réactif avec une intervention minimale de l’utilisateur requise. Maintenant, les meilleurs PageBuilders actuels [Divi, Elementor] permettent aux utilisateurs d’insérer des modifications spécifiques de téléphone mobile et de tablette qui permettent des raffinements supplémentaires aux conceptions mobiles. Gutenberg n’est pas encore là.

Cependant, considérez certaines des autres préoccupations exprimées par les participants de Meetup.

  1. Gutenberg ne peut créer que des lignes avec des conteneurs de colonnes de texte. Oui, vous pouvez entrer dans HTML et remplir chaque colonne avec des images, des vidéos et d’autres balises, mais cela défait la facilité d’utilisation de Visual Editor.
  2. Gutenberg est plein de blocs pour des choses très élémentaires comme les pagraphs, les éléments de liste individuels, les citations de bloc, etc.  Les utilisateurs s’inquiètent de maîtriser tous ces blocs de bas niveau.
  3. Le canevas Gutenberg Edit ne reflète pas la disposition et les dimensions de la page ou des publications en cours. Cela signifie que les utilisateurs sont loin de la véritable expérience WYSIWYG utilisateurs actuellement obtenir avec PageBuilders.
  4. Dans la plupart des PageBuilders chacun de leurs blocs a deux niveaux de style CSS disponibles. Simple que n’importe quel utilisateur peut comprendre et plus avancé pour les utilisateurs avertis CSS. Gutenberg est toujours au strict minimum ici.
  5. Les blocs peuvent être glisser-déposer déplacé à peu près n’importe où dans la plupart des Pagebuilders. Juste de haut en bas à Gutenberg si 1.7.0 a montré des affectations multiples.
  6. Il n’y a pas encore d’indice d’un système de modèles disponible dans la plupart des PageBuilders.

En fin de compte, Gutenberg ne se contente pas d'être en concurrence et de chercher à remplacer TinyMCE et WPEdit comme l'outil de création de pages et de messages de votre choix. Gutenberg est en concurrence avec les PageBuilders dont le frontal, l'édition WYSIWYG, établit la norme pour une conception et une création de postes/pages rapides et efficaces. Et avec les PageBuilders Elementor et Site Origin disponibles gratuitement avec d'énormes bibliothèques d'addons gratuits, il y a une concurrence sérieuse pour Gutenberg dans l'espace gratuit des PageBuilders/Éditeurs visuels. Il n'était donc pas surprenant d'entendre parler de bifurcationWordPress.

Bifurcation WordPress

JavaScript est aussi fragile et cassant que PHP. Vous faites de 1 à 3 erreurs sysntax [faciles à faire dans les deux langues] et la transposition peut devenir un cauchemar. De plus, comme Javascript évolue très rapidement, le danger d'utiliser du code obsolète est élevé. Cela ne préoccupe guère les utilisateurs finaux, mais plutôt les WordPress développeurs qui se trouvent au milieu et doivent faire fonctionner le nouveau code Gutenberg - c'est une préoccupation majeure car la courbe d'apprentissage des outils JavaScript utilisés dans Gutenberg est très large.

Une autre préoccupation est que, comme PHP, JavaScript a des vulnérabilités de sécurité élevées. Il est intéressant de GITHub vient d’ajouter des alertes de sécurité JavaScript spéciales. Compte tenu de ces dangers et des autres préoccupations mentionnées ci-dessus, il n'a pas été surprenant d'entendre deux participants au Meetup suggérer que cela WordPress pourrait se décliner en deux versions. Une version classique WordPress qui resterait basée sur PHP et une deuxième version WordPress 5.0 et au-delà, basée sur JavaScript. Maintenant, pour montrer que ces observations n'étaient pas aberrantes, vérifiez la barre latérale commente à WPTavern.

Résumé

Gutenberg force la question de la conversion de WordPress PHP en JavaScript. En effet, cela a déjà été fait pour le WordPress.com où les opérations d'administration, le JetPack, WordPress le plugin d'administration et l'WordPress application ont déjà fait le passage à JavaScript. Ces outils émulent, voire dupliquent, de nombreux plugins basés sur PHP utilisés dans WordPressles plugins .org.

Mais comme Gutenberg a été conçu pour être non seulement l'éditeur visuel et le principal constructeur de pagesWordPress, mais aussi le principal constructeur de sites, le remplacement général de PHP par JavaScript devient le sujet numéro un qui devrait être abordé lors du WordCamp.US 2017 ; mais il ne sera probablement vu que dans 4 des 52 sessions et parlé en petits groupes dans les couloirs de Memphis.

La question centrale sera maintenant de savoir dans quelle mesure Gutenberg et un WordPress noyau basé sur JavaScript s'adapteront aux plus de 45 000 plugins PHP et aux plus de 8 000 thèmes PHP. Il pourrait s'agir d'une coexistence très gracieuse. Mais ce n'est pas une certitude.

Ressources

WordPress Réactions au JavaScript - la controverse sur l'utilisation de React.js comme WordPress outil majeur pour l'avenir.
L’interface Jetpack 4,3 reconstruit à l’aide de REACT. js – JavaScript vient aux plugins 1
WooCommerce explore les défis de Gutenberg  -Gutenberg et JavaScript vient aux plugins 2
JavaScript Arrivée en WordPress douce - Les WordPress utilisateurs et les développeurs se réveillent tout juste à l'idée que JavaScript remplace PHP. WordPress
Matt Mullenweg sur l’écosystème WP JavaScript – 1 heure podcast sur l’état du WP à partir de nov 2017
Gutenberg sera LE WordPress rédacteur visuel – même à Gutenberg 1.6.1, il y a suffisamment de progrès pour voir Gutenberg devenir l’éditeur officiel WP 5,0.