Voilà quelques jours que je suis avec attention ce projets : rightjs, certes il y a déjà jquery ( que je suis depuis quelques années déjà ) dans notre panoplie de développeur mais un petit nouveau est toujours une chose stimulante. En plus il a des airs de ruby comme je les aime
Pour corser le tout, j’ai eu envie de le croiser avec JS.Class la librairie javascript à la sauce ruby
Ce premier exemple a pour seule vocation de charger et d’afficher la version de rightjs directement sur le site du concepteur
pour ce faire nous aurons besoin dans JSClass de
core.js
package.js qui gère les dépendances de package
<head>
<script type="text/javascript" src="JSClass/core.js"></script>
<script type="text/javascript" src="JSClass/package.js"></script>
<script type="text/javascript">
JS.Packages(function() { with(this) {
file('http://rightjs.org/builds/current/right-min.js').provides('RightJS');
}
});
require('RightJS', function() {
var el = $('element-id1');
el.insert('<p>Succesful Load Right JS Version :'+RightJS.version+'</p>');
});
</script>
</head>
<body>
<div id="element-id1"></div>
</body>
Remarque :
la ligne 06 et la ligne 09 travaillent de paire ; la ligne 06 précise que le chargement de la librairie définira un espace de nom appelé ‘RightJS’ et la ligne 09 précise que le code qui suivra ne pourra s’exécuter que si l’espace de nom ‘RightJS’ est défini.
Affiche
Demo
Succesful Load Right JS Version :1.5.3
