Quelques questions à chaud, je n'ai pas pris le temps de creuser :
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-* ?
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 ?
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 ?
# Questions
Posté par rogo . En réponse à la dépêche Intercooler.js. Évalué à 8.
Quelques questions à chaud, je n'ai pas pris le temps de creuser :
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-*?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 ?
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.
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 ?