Archives par mot-clef : emberjs

Soyons clairs, je démarre direct avec ce qui revient le plus souvent. Les messages où je ne prends même plus la peine de lire jusqu’au bout et où je n’envisage même plus de répondre tellement j’en vois. C’est pas hyper sympa de ma part, mais si je dois répondre à tout ça, je peux oublier d’avoir encore le temps d’écrire cette chronique. J’utilise deux jQuery différents mais ça marche pas Oui oui, je vois ce genre de messages environ 3 ou 4 fois par jour, tous flux cumulés. Souvent 1.4.2 et 1.5. Et encore parfois, c’est 3 versions. J’ai le souvenir de 4 versions (genre 1.4, 1.4.1, 1.4.2 et 1.5 de mémoire) une fois mais je ne retrouve pas le post. J’utilise Mootools et jQuery ensemble, est-ce que ça gène si je souhaite aussi utiliser ExtJS Non, après tout, rajoutes y aussi AngularJS, EmberJS, … Continuer la lecture

Soyons honnêtes, ce premier BeerJS parisien, c’était sympa ! Donc merci à tous ! Il y a eu pas mal de RT de l’évènement, j’en ai parlé sur la mailing list de ParisJS, sur Twitter, et ici sur mon blog. A 2, 3 jours de l’évènement, c’était un pari serré pour réussir à mobiliser. On s’est tout de même retrouver à une petite douzaine au plus chaud de la soirée. On a pas mal parlé JS, mais pas que. Ça a parlé moto, binouse, vins, écoles, téléphonie ou encore bonne bouffe. Parfois même plus que JS. Côté du langage, il y a eu du jQuery, de l’AngularJS, du EmberJS, on a discuté très brièvement de Meteor et GWT. Et bien sûr, on a fait un max de pub pour ParisJS à ceux qui ne connaissaient pas. Je ne voulais pas trop « organiser » … Continuer la lecture

Il y a quelques jours, je partageais avec vous mes impressions sur AngularJS. C’est au tour d’EmberJS comme promis. J’ai pu tester le développement d’une même application avec ces deux frameworks mis en concurrence. Le vrai positif Le développement avec Ember est intéressant en soit. Nombre de concepts pratiques au développement d’applications riches y sont inclus et on peut donc s’appuyer tranquillement sur ses composants. Le modèle MVC est bien intégré à l’architecture du projet, le binding plutôt réactif, possibilité de faire des propriétés dynamiques via le modèle pour les vues (équivalent des filtres AngularJS). Là où ça pique Le hic, c’est justement de ne reposer que sur ses composants. J’ai beau avoir fouillé, lu, décortiqué, lire le code d’un framework n’est pas suffisant pour en comprendre la philosophie et du même coup construire une application avec. Vous l’aurez compris, le gros … Continuer la lecture

Salut à tous, Alors pour ceux qui ne suivent pas mon Twitter (ou n’ont rien lu depuis une semaine), je me suis mis à AngularJS et EmberJS pour un projet au boulot mais aussi par plaisir. Les deux technos ont subi un développement en parallèle pendant quelques jours avant de choisir celle avec laquelle on continuera. J’ai la chance d’avoir un chef qui me laisse plutôt les mains libres pour décider de mes technos. C’est rare mais tellement appréciable. Je vais donc vous parler d’AngularJS dans ce billet et je vous ferai un court billet sur EmberJS plus tard. Qu’est-ce que c’est AngularJS ? C’est un framework JavaScript développé et utilisé par Google depuis quelques temps, et qui a été récemment mis à disposition du public sous licence MIT. Qu’est-ce que ça apporte de nouveau, d’intéressant ? La plupart des frameworks … Continuer la lecture

Truc bête, quand je me suis mis à Ember.js, j’ai rencontré un souci bête et méchant qui donnait ça : Alors que je voulais ça : L’astuce vient de la façon de déclarer vos templates. Quand vous voulez mettre en place un tableau de données dynamique, les balises script doivent encadrer le tableau et non encadré la ligne tr de modèle. Ainsi, il ne faut pas faire : <div> <h1>Dernières propositions</h1> <table class="basic" cellspacing="0"> <script type="text/x-handlebars"> {{#collection contentBinding="App.myController" tagName="tbody" itemViewClass="App.myView"}} <th>{{content.date}}</th> <td class="full">{{content.name}}</td> <td><img src="images/ball_{{content.couleur}}_16.png" alt="" title="Online User"></td> {{/collection}} </script> </table> </div> Mais bien : <script type="text/x-handlebars"> <div> <h1>Dernières propositions</h1> <table class="basic" cellspacing="0"> {{#collection contentBinding="App.myController" tagName="tbody" itemViewClass="App.myView"}} <th>{{content.date}}</th> <td class="full">{{content.name}}</td> <td><img src="images/ball_{{content.couleur}}_16.png" alt="" title="Online User"></td> {{/collection}} </table> </div> </script> Et là tout de suite, ça marche mieux 😉 Le tagName permet d’indiquer dans quel région du tableau doit se situer … Continuer la lecture