JavaScript: Deep is Le but est – il correct?
Je suis très heureux d’assister au cours « approfondir le javascript » de wordcamp Miami. Cependant, cinq des sept présentations portaient sur le cadre Javascript, ce qui reflète une réaction inquiétante à l’appel de Matt Mullenweg aux développeurs wordpress pour qu’ils « apprennent le javascript à fond ». Les cadres JavaScript tels que les dorsales utilisées par WordPress sont un bon moyen de simplifier les tâches JavaScript complexes. Mais ce serait idiot de penser que l’apprentissage du cadre MVC JavaScript est un apprentissage profond du JavaScript.
JavaScript: la profondeur est – elle la bonne cible? Ne vous méprenez pas, je donne deux conférences sur AngularJS parce que je pense qu’AngularJS est un cadre JavaScript simple qui peut produire de bons résultats. Certainement pas un développeur JavaScript avancé. Je fais mieux en PHP, et Angular JS me donne un moyen rapide de créer une application client qui adopte des principes de conception qui ont du sens pour moi. Je connais mes bases Javascript, donc quand je dis que Angular JS est simple ou facile, je sais que c’est un peu chauviniste. Bien que je n’aie peut – être pas fait d’études en informatique – en fait, j’ai fait des études environnementales – J’ai pris le temps de comprendre les modèles et les principes de base du développement de logiciels et comment ils s’appliquent à PHP.
Si vous n’apprenez rien du JavaScript ou de la conception de logiciels lors de mon introduction à AngularJS à wordcamp Miami, vous ne comprendrez pas. La première fois que j’ai essayé d’apprendre l’Angular, c’était un désastre. À l’époque, je n’avais pas pleinement compris les fermetures JavaScript et la différence entre le développement orienté objet et Javascript et PHP. De plus, je n’ai jamais connu le mode MVC auparavant. Ne vous méprenez pas, je suis très excité par le répertoire JavaScript de Miami wordcamp. J’espère que beaucoup de gens assisteront à la réunion et trouveront le cadre
C’est logique pour eux de construire des choses merveilleuses en plus de l’api WordPress rest.
Par exemple, l’épine dorsale, AngularJS, ember et React sont des façons « simples » de commencer le développement d’applications JavaScript côté client basées sur l’API, mais je ne suis pas convaincu qu’elles mènent directement à une compréhension approfondie du JavaScript. Matt Mullenweg a parlé de l’apprentissage profond du Javascript, et il est vraiment intéressant que son équipe utilise React pour faciliter la refonte de la gestion WordPress. Com (ce n’est pas un problème). J’aime la simplicité. Je suis un développeur WordPress. J’ai une carrière parce que WordPress est un moyen facile de démarrer le développement PHP. J’a i pu utiliser JavaScript parce que jquery est un moyen facile de démarrer le développement Javascript, et pendant des années j’ai eu juste besoin de jquery pour faire mon travail.
Ces outils de développement relativement simples, même s’ils n’étaient pas faciles au début, m’ont permis d’apprendre rapidement des choses comme AngularJS quand j’en avais besoin. Si vous laissez un commentaire sur cet article, vous verrez que le commentaire apparaît sur la page sans mise à jour. Si quelqu’un d’autre laisse un commentaire pendant que vous ouvrez cette page, elle apparaîtra à l’écran dans 15 secondes. Je trouve ça bien. Peut – être ai – je été partial parce que j’ai écrit la plupart des plug – ins, ce plug – in s’appelle Epoch et est implémenté par postmatic, ce qui le rend possible. J’ai écrit la partie client du plug – in en utilisant jquery et Javascript pur.
Il fonctionne, mais nécessite beaucoup de personnalisation PHP pour créer des API et formater les données au besoin. Au moment de la rédaction de cet article, j’étais en train de réécrire Epoch pour utiliser l’api WordPress rest au lieu de mon API personnalisée, et j’étais aussi en train d’utiliser AngularJS. J’en suis sûr.
Le résultat final sera meilleur et plus rapide. Il sera certainement plus simple et plus propre. Bien que le code JavaScript que j’ai écrit pour la version 1 d’Epoch n’utilise pas un cadre JavaScript MVC complexe et que les corrections de bogues deviennent un peu confuses avec le temps, j’ai encore beaucoup appris sur JavaScript en l’écrivant.
J’ai beaucoup appris sur les bases des opérations JavaScript et Dom, et Angular sera caché derrière toute sa magie. Si WordPress entre vraiment dans l’ère des interfaces basées sur API, des outils comme Angular et Backbone le rendront plus facile. Cependant, l’attention portée au cadre m’a fait peur. Ce n’est pas seulement parce que je trouve le débat \
Il est important de se concentrer sur l’amélioration de l’interface visuelle pour moderniser WordPress, dont le cadre JavaScript MVC est un élément important. Mais WordPress est une application PHP côté serveur. Oui, vous pouvez créer du contenu comme un noeud WordPress is. Mais wordpress ne le fait pas, et Automatic ne le fait pas avec Calypso. Si vous êtes un développeur WordPress parce que nous sommes à l’ère de l’interface JavaScript basée sur l’api, alors vous devriez comprendre que vos compétences PHP sont plus importantes que jamais. L’interface JavaScript nécessite une application côté serveur fiable. La plupart du temps, j’ai choisi une collection de WordPress, quelques plug – ins et d’autres composants, tous écrits en PHP.
En ce moment, beaucoup