Bonjour,
Tout d'abord, merci pour votre ouvrage qui a su garder un prix correct dans sa forme numérique.
En parlant de format numérique, j'ai essayé de le consulter au format "Livres" sur l'iBooks (j'ai un iPad rétina), malheureusement, les exemples de code sont soit tronqués, soit il y a un ajout intempestif de "-" lors des retours à la ligne... Finalement, c'est la version pdf que j'ai lu (et qui ne pose aucun problème de lecture sur l'ipad rétina en mode portrait).
Même si c'est annoncé en préface (p. 3) « Cet ouvrage ne couvre pas l'ensemble du framework, mais présente des thèmes principaux qu'il n'est pas toujours facile de manipuler [...] » et visible dans le sommaire (les chapitres 5 et 6 de la page 77 à 213 — sur 248 pages), une très grosse partie de l'ouvrage est consacrée aux effets Fx. Alors oui, c'est bien les Fx qui ont fait la renommée de Mootools, mais comme vous l'indiquez dans votre conclusion « J'estime que ce framework [Mootools] est solide et qu'il mérite une plus grande notoriété. De plus, son API devient rapidement simple à comprendre [...] [l]a philosophie Mootools se propage d'une classe à l'autre et devient une habitude ». Je dirais donc : « Dommage qu'il n'y en ai pas plus ! ».
Je ferais donc quelques petites remarques sur les 91 pages restantes (soit un bon tiers de l'ouvrage).
Déjà, les deux bons points sont que (i) votre livre est en français et (ii) parle de la version 1.4.5 (la dernière actuellement) de mootools.
Dans la présentation de Mootools (ch. 1), un rapide historique des différentes versions (1.11, 1.2.4, 1.3, 1.4.5) est évoqué, et le
Core et le
More font leur apparition. Mais à part une liste non exhaustive du More, rien n'est vraiment indiqué. Or votre expertise me semble cruciale ici : dans quel cas privilégier la version non compressée ou la version GZip. Prendre une version avec ou sans « compatibility » ? Qu'est-ce que la « Google Ajax Libraries API » disponible pour Mootools ? Et surtout, quelques commentaires éclairés pour le More Builder (et l'intégration des Locale, par ex.).
« Découvrir Mootools » sans ces préalables me semble beaucoup plus ardu... même pour ceux disposant des bases « de HTML, de CSS et de Javascript » (p. 3).
Dans le chapitre 2, sur les sélecteurs (2.3), pourquoi seulement illustrer à l'aide des graphiques "théoriques" 2.5 et 2.6 les mécanismes de sélection des parents et des frères. La visualisation de l'exemple traité dans le livre serait d'un grand secours (enfin ça éviterait certainement un mékeskidi ?, et un ou deux aller-retour) — valable aussi pour les graphiques 2.15, 2.16 et 2.17.
Une coquille :dry: page 221 (6.1.2 Les méthodes : Cette section aborde [...] isRunn
Ung).
Dans le chap. 6 sur l'ajax et la classe Request, dommage que vous ne détaillez pas plus les options d'appel de cette classe avec des exemples (par exemple, avec l'option noCache activée...).
Sur la communauté Mootools, les exemples donnés sont bons, mais trop succinct.
Certaines fonctions-possibilités-extensions sont abordées sans le dire (slick ou Form.request) et d'autres sont absentes : Tips, Form.Validator, DatePicker.
Dommage, car on aurait pu avoir ainsi le guide ultime de mootools... et ne pas rester sur une impression de « c'est super ce qui est traité à l'intérieur, mais ça donne un arrière goût de “rendu trop vite” sur certains points ».
Merci en tout cas d'avoir écrit ce (très bon) ouvrage.
1 |
0 |