Un &amp Enquête sur l’environnement JavaScript des développeurs WordPress

JavaScript a été un sujet presque toujours croissant dans l’écosystème WordPress, mais des événements récents ont forcé les gens à y prêter une attention encore plus urgente. Tout damp;rsquoabord, au cours des dernières années, javascript a joué un rôle de plus en plus important dans le développement Web en raison de la perception de la vitesse et de la richesse des applications par les utilisateurs. Plus près, WordPress 4.4 a été publié en décembre et contient la première moitié de l’api long json rest. (il namp;rsquoest pas surprenant que json représente la rotation des objets O du script Java.) Le même mois, à wordcamp US, Matt marenwig, bdfl (dictateur bienveillant à vie) de WordPress, a lancé un défi à la communauté pour qu’elle apprenne réellement le javascript au cours de la nouvelle année.
Je ne suis pas un expert en javascript. Je namp;rsquoai pas de chien qui se bat pour quel cadre ou bibliothèque est le meilleur en ce moment, et je ne distingue pas de namp;rsquoimporte quel coin de lamp;rsquoécosystème. Cependant, ce que je vais offrir est une perspective assez subtile de la tâche complexe et presque sans ambiguïté damp;rsquoapprendre le javascript sous de nombreux aspects différents en tant que personne apprenant à distance par un processus (incomplet). êtes sûr que tout le monde devrait utiliser React Today, ou si pensez avoir déjà entendu parler de Javascript, alors je pense que nous avons quelque chose pour . JavaScript n’est qu’un autre langage de programmation que j’ai souvent utilisé sur WordPress l’année dernière. Voici les diapositives. Un de mes points de vue est que WordPress est disponible en quatre langues: CSS, HTML, Javascript et PHP. Ils ont tous des points communs importants:
Une syntaxe définie qui samp;rsquoappuie sur des mots clés anglais pour dire à lamp;rsquoordinateur ce quamp;rsquoil doit faire. La capacité de contrôler le comportement et la représentation sur lamp;rsquoordinateur en éditant des fichiers texte contenant des mots clés anglais et divers autres symboles HTML et CSS est déclarative. PHP et Javascript sont des programmes logiques. En plus de ça,
Attachez à diverses spécifications et exécutez les correctement dans lamp;rsquointerpréteur JavaScript. Cette norme est parfois appelée « ecmascript ». La version JavaScript damp;rsquoes6 que devriez connaître, maintenant appelée ecmascript 2015, a été lancée lamp;rsquoannée dernière.
Presque tous les navigateurs construits au cours des cinq dernières années ont mis en œuvre la norme ecmascript 5 (souvent abrégée en es5). Ces travaux ont été achevés en décembre 2009. Certaines parties du monde JavaScript sont actuellement très excitantes parce que la norme es6 (maintenant appelée ecmascript 2015) a été achevée lamp;rsquoannée dernière. Il samp;rsquoagit damp;rsquoun changement important dans de nombreux aspects de la langue. connaissez le javascript de base, mais que namp;rsquoavez pas entendu parler damp;rsquoes6 2015, nous recommandons de le vérifier. ne connaissez pas le monde entier du Javascript, ne inquiétez pas trop de ses différences, mais sachez quamp;rsquoil existe.
La chose la plus importante à propos de JavaScript et des versions est que chaque nouveau navigateur namp;rsquoa pas encore terminé et déployé sa propre implémentation es2015. Pour autant que je sache, il namp;rsquoest pas encore entièrement implémenté par un navigateur. Cela signifie que si voulez maintenant utiliser cette nouvelle version JavaScript populaire, devrez utiliser ce quamp;rsquoon appelle un « transpileur ». Transpiler convertit un programme dans une langue (dans notre cas es6) en quelque chose qui fonctionne dans tous les navigateurs actuels ou es5. Le transmetteur le plus populaire que jamp;rsquoai écrit aujourdamp;rsquohui samp;rsquoappelle Babel Tower. Il peut fonctionner en dehors du navigateur. Jamp;rsquoai dit au revoir et Javascript peut fonctionner dans le navigateur. Camp;rsquoétait le seul endroit, et ce namp;rsquoest certainement pas le cas. Ce voyage vers lamp;rsquoextérieur a vraiment ouvert un nouveau chapitre quand quelquamp;rsquoun a créé quelque chose appelé node.js, a pris lamp;rsquoimplémentation JavaScript de Google Chrome et lamp;rsquoa convertie en serveur Web. Cela s’est produit en 2009 et a depuis eu un impact considérable là où cela a été utile.
Rip a été amélioré pour se conformer à la norme ecmascript, certains abandonnant jquery et damp;rsquoautres bibliothèques damp;rsquoamélioration de la compatibilité pour namp;rsquoutiliser que JavaScript lui même. Évitez aux visiteurs de damp;rsquoautres fichiers et votre code peut être plus rapide.
Colonne vertébrale: Bibliothèque MV Le tronc est la bibliothèque la plus durable après jquery. Lamp;rsquoépine dorsale est essentiellement un prototype de cadre MVC. (techniquement MV *) namp;rsquoavez jamais entendu parler de MVC, Model View Controller est un modèle couramment utilisé dans les applications Web pour stocker vos données (modèles), modèles (vues) et comportements (contrôleurs) afin damp;rsquoéviter les interactions. La raison pour laquelle jamp;rsquoai mentionné
Cela contraste avec lamp;rsquoorientation objet et le processus. L’existence de « fonctions» dans la langue ne la rend pas fonctionnelle: la plupart des fonctions wordpress ne sont que des « processus d’archivage» et la plupart des fonctions WordPress sont écrites dans le paradigme du processus. La Programmation orientée objet fait partie de WordPress et concerne l’exécution et la résidence d’entités sur le système. (en PHP, il est identifié par les mots clés New et class utilisés.) La programmation fonctionnelle comprend des fonctions de « première classe » qui peuvent être passées comme variables et utilisées comme entrées pour damp;rsquoautres fonctions. Idéalement, ces fonctions sont aussi des fonctions
Enco ne veut pas être exhaustif, mais veut fournir une vue aérienne de lamp;rsquoécosystème sous jacent. votre favori namp;rsquoest pas mentionné, namp;rsquohésitez pas à commenter. Je me demande pourquoi il devrait être inclus. Bon sang! JavaScript est un grand sujet JavaScript est similaire à PHP, mais les variables namp;rsquoont pas besoin damp;rsquoun symbole dollar. Ce namp;rsquoest pas parce que je tamp;rsquoai dit tout ce que je savais sur JavaScript que jamp;rsquoallais finir. Camp;rsquoest ridicule de prétendre que je peux le faire. Cependant, jamp;rsquoespère que comprenez maintenant que JavaScript a beaucoup en commun avec php et que lamp;rsquoavez probablement compris. Dans ce cas, sachez que JavaScript a quelques différences clés: il est brièvement mentionné dans la section programmation fonctionnelle Les termes « inertie prototype » et « portée » sont de bons termes de recherche pour comprendre les autres, mais ils représentent 20%. (principe Pareto) Pour les 80% dont avez besoin pour commencer à être efficace, pouvez utiliser lamp;rsquoidée que JavaScript est comme PHP, mais les variables namp;rsquoont pas besoin damp;rsquoun symbole dollar. Comment choisissez damp;rsquoapprendre javascript? Commencez à construire votre application en utilisant Angular, effectuez quelques opérations Dom en utilisant jquery, construisez un processus de construction gulp, et même créez un serveur de noeuds. Vous apprenez ce que presque tout le monde considère comme le langage de programmation le plus important pour le web futur, sinon tous les langages de programmation. Bon hacker! Source: unsplash de Sven scheuermeier

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins