Tous les articles pour Novembre 2016

  • Vue.js vs React vs Angular vs les autres MVVM

    Vue.js est un framework JavaScript client progressif permettant de créer, maintenir et évoluer des interfaces utilisateurs en liant les données utilisées entre la Vue et le Model. C'est une alternative sérieuse à React, Angular et les autres frameworks MVVM (Modèle Vue VueModèle).

    Vue.js

    J'ai eut l'occasion d'essayer Vue.js dans sa version 1 et son extrême simplicité et flexibilité m'a séduite. À l’instar de NodeAtlas, sa puissance vient de ses fonctionnalités intégrables de manière évolutives et versatiles ; on peut tout aussi bien utiliser Vue simplement sur le formulaire d'une page ou à plus grande échelle avec des composants et du routage à travers l'architecture d'un site complet.

    Cependant, là où en version 1, Vue paraissait une alternative séduisante à AngularJS (aka Angular 1) ou Knockout, dans sa version 2 il devient de plus une alternative sérieuse à Angular (aka Angular 2), React et les autres frameworks MVVM tant sur le plan des fonctionnalités que des performances.

    Pour faire simple —si vous débarquez dans le monde des framework JavaScript client MVVM et que vous ne savez pas quoi choisir— vous devriez choisir Vue ! Quoi qu'il arrive, il sera un choix pertinent pour les cas d'utilisation que vous en ferrez.

    Nous allons dans cet article :

    1. rapidement exposé pourquoi vous devriez utiliser Vue en lieu et place de Angular ou React dès maintenant et
    2. traduire des explications approfondies à propos des différences entre Vue et les autres frameworks.

  • Éviter le détournement de clic par iFrame de votre site

    J'en vois déjà venir d'assez loin : « les iFrames c'est old school ». Ça me rappel l'époque ou les Frames « c'était old school ». Pour les gars du fond, une iFrame permet d'insérer dans la page courante d'un site le contenu complet d'une autre page. Et si vous ne vous y intéressez plus car vous n'en voyez pas l'intérêt, sachez que d'autres peuvent le voir.

    Effectivement, vous n'êtes pas à l'abri de retrouver une page de votre site dans l'iFrame d'un autre site. À partir de là, pas mal de scénarios sont envisageables ; du moins dérangeant comme la solicitiation de votre serveur à chaque fois que la page du site embarquant votre page est réclamée aux plus génants comme le détournement de clic (clickjacking).


  • Enfin comprendre et utiliser Git avec vos projets !

    Si Svn (Subversion) est la version « client-serveur » du système de versionnement, alors Git en est sans conteste la version « peer-to-peer ».

    Si vous découvrez le système de gestion de version Git et que vous l'utilisez seul, occasionnellement, etc. il existe peut-être encore beaucoup de zones d'ombre dans son utilisation et dans la totalité des possibilités que le système offre pour vous. D'ailleurs, êtes vous réellement sûr de comprendre la porté de se système de versionnement distant et distribué ?

    C'était également mon cas. Tout le long de mon amélioration continue à l'utilisation de Git, je vais maintenir cet « aide-mémoire ». Il expliquera la raison d'être de Git, son fonctionnement par branche, puis son fonctionnement à travers diverses branches et enfin son fonctionnement à travers diverses sources.

    Si vous ne connaissez vraiment pas grand chose à Git n'hésitez pas à lire : Démarrage rapide de GIT et particulièrement :