• # Questions

    Posté par . En réponse à la dépêche Intercooler.js. Évalué à 8.

    Quelques questions à chaud, je n'ai pas pris le temps de creuser :

    1. Je croyais que les specs HTML (sans parler de feu xHTML) interdisaient les attributs "maison". Certes, les navigateurs peuvent bouffer n'importe quoi, mais c'est gênant d'avoir des pages non-valides, ne serait-ce que parce que cela gêne la détection des autres erreurs. Pourquoi ne pas avoir utilisé des attributs data-ic-* ?

    2. Apparemment, ce framework mélange une partie de la logique de traitement à la couche d'affichage. Cela va à l'encontre du principe usuel de séparation des activités. À l'usage, ce n'est pas un peu le bazar d'avoir une partie du JS mêlée au HTML ?

    3. L'exemple proposé s'écrit facilement avec le standard jQuery. C'est à peine plus lourd, mais bien plus explicite. J'ai du mal à voir le gain de ce framework.

    <div id="example-click">
     You have not yet clicked the button
    </div>
    <button class="btn btn-primary" onclick="$('#example-click').load('/example/click')">
     Click Me!
    </button>
    

    Idem pour l'interception des appels AJAX, avec jQuery.ajaxSend(). Quel est l'intérêt d'introduire un langage déclaratif à apprendre en plus de Javascript et ses frameworks ?