Clochix

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 30 juin 2011

Compte-rendu du huitième ParisJS

J'attaque enfin sérieusement ma reconversion professionnelle à JavaScript, et ai donc été faire un tour hier soir à la huitième soirée organisée par le groupe des utilisateurs parisien de JavaScript, histoire de prendre la température de la communauté. Quelques ressentis personnels et un résumé des présentations.

Lire la suite...

jeudi 15 octobre 2009

Quel langage pour bidouiller le Web ?

Une activité dont je souhaite ardemment le développement dans les prochaines années est le bricolage de données, le fameux slogan Hack The Web !. C'est à dire permettre à chacun et chacune de ne plus être simplement consommateur de données, mais de pouvoir les manipuler aisément à sa guise pour en faire ce qu'on veut. Et je réfléchis depuis quelque temps aux meilleurs outils pour bidouiller la toile. Meilleurs pas uniquement d'un point de vue technique, mais aussi de prise en main, d'accessibilité.

Lire la suite...

mercredi 14 octobre 2009

JavaScript : retour sur le serveur

Utiliser JavaScript sur le serveur, l'idée est ancienne, mais connaît depuis quelques mois un vif regain d'intérêt. Petit tour d'horizon de cette actualité.

Lire la suite...

lundi 21 septembre 2009

La 3D arrive dans Firefox 3.7

Je citais récemment de WebGL comme une des technologies du Web Libre. Quelques semaines après Webkit, une implémentation de cette spécification ouverte permettant de faire de la 3D dans un navigateur vient de faire son arrivée dans les versions de développement de Firefox, dans la branche qui devrait donner Firefox 3.7 au premier semestre 2010. Les principaux navigateurs modernes (Firefox, Chrome, Safari) devraient donc d'ici quelques mois permettre d'utiliser de la 3D nativement, sans avoir besoin d'installer un logiciel externe. Après la vidéo, c'est une nouvelle fonctionnalité qui se libère. Rapide lexique pour s'y retrouver dans ce nouveau monde.

Lire la suite...

mardi 14 avril 2009

Une favorite, un robot et un singe sont dans un bateau...

Ubiquity est devenu mon terrain d'expérimentation favori. Avec son éditeur intégré, ses bibliothèques de fonctions utilitaires et son intégration de jQuery, il rend de nombreuses manipulations extrêmement simples et rapides. Créer une commande, bidouiller un site, mixer des données se fait en quelques minutes, c'est du bonheur. Mais Ubiquity m'a aussi fait re-découvrir Greasemonkey, et ça a un peu douché mon enthousiasme.

Je me suis en effet souvenu d'avoir eu le même enthousiasme il y a des années quand Greasemonkey avait fait ses premiers pas. Et encore Greasemonkey n'était qu'un moyen de donner un peu plus de puissance aux bookmarklets avec lesquelles je jouais déjà depuis quelque temps. Bien des années ont passées, et mes petits hacks n'ont pas beaucoup changés. Finalement, Ubiquity n'est qu'une interface très sexy (puisqu'en ligne de commande) à des scripts GM, voire à des bookmarklets[1]. Et pour le coup, je regrette le manque de compatibilité entre ces trois techniques complémentaires pour hacker le web, pourtant si proches. Certes, Ubiquity permet (avec CmdUtils.makeBookmarkletCommand) de "convertir" une bookmarklet en commande. Mais chacune des trois techniques garde ses spécificités, ses syntaxes particulières, qui rendent malaisé de passer de l'une à l'autre. Et je me prend à rêver d'une convergence. Un premier pas sympathique serait par exemple de pouvoir utiliser partout le jQuery embarqué dans Ubiquity.

En ce moment, je bidouille de petits scripts pour me passer du lecteur Flash. Gnash et swfdec ont encore parfois du mal (par exemple avec slideshare) donc j'utilise des hacks JavaScript pour récupérer les contenus et les lire avec d'autres programmes. Mais à chaque fois j'hésite. Coder avec Ubiquity, pour bénéficier de jQuery ? Mais je ne veux pas à proprement parler de commandes, ce sont plutôt des scripts liés à certains sites, donc plutôt dans la logique GM. Mais je ne me souviens plus trop de la syntaxe de GM. Est-ce qu'une bookmarklet ne suffirait pas ? Vraiment, le logiciel libre, c'est chiant, on a le choix, il y a toujours plusieurs méthodes pour faire la même chose, et comme je suis incapable de choisir je finis toujours par ne rien faire !

Blaguapart, essayer de faire converger les bookmarklets, GM et Ubiquity, vous en pensez quoi ?

Notes

[1] oui, je force un peu le trait, inutile de me démontrer les réelles avancées qu'elle apporte

Quand les éléPHPants regardent passer la Comet de Bayeux.

Longtemps après avoir été confronté au problème à l'époque de Couac, je me retrouve à nouveau à réfléchir à l'amélioration de l'interaction entre une application Web et le serveur. Tentative de résumé de mes lectures du (trop court) week-end sur Comet, une technique pour permettre à un serveur de pousser de l'information vers un client web, et sur son utilisation avec PHP. Le but est toujours le même, trouver le meilleur moyen de rafraîchir des éléments de l'interface (widgets ou autres) lorsque de nouvelles informations sont disponibles sur le serveur.

Lire la suite...

vendredi 13 mars 2009

Debug de templates

Lorsqu'on crée un site en utilisant un framework ou un CMS, il est courant d'utiliser un système de templates pour gérer l'affichage des pages. Mais quand une page fait appel à de nombreux squelettes imbriqués, il est parfois difficile de retrouver celui qui a servi à générer une portion particulière. Pour faciliter la mise au point des interface, j'ai codé rapidement un petit script. Il n'a rien d'original, je me suis inspiré de trucs vus un peu partout, mais je le livre en espérant qu'il puisse vous dépanner.

Lire la suite...

lundi 9 février 2009

Ecrire sa première commande Ubiquity

Ubiquity est ce projet des laboratoire Mozilla pour essayer de renouveler l'interface en proposant aux internautes d'effectuer des actions en tapant des commandes dans un langage relativement naturel.

Créer de nouvelles commandes est très simple, à la portée de n'importe qui ayant quelques notions de JavaScript. Comme Ubiquity n'en est qu'à ses balbutiements, et va sans doute évoluer rapidement, plutôt que de tenter une traduction de la documentation, qui risque d'être bientôt obsolete, je vais essayer de présenter rapidement les bases pour vous permettre de commencer à créer des commandes.

Lire la suite...

Présentation de jQuery

A la demande de camarades de bac à sable, je poste ici une petite introduction à jQuery que j'avais faite il y a quelques mois.

Lire la suite...

mardi 30 septembre 2008

Quelques nouveautés de Firefox 3.1...

Si vous ressentez un petit coup de froid cette nuit, c'est normal, c'est à minuit qu'interviendra le gel du code précédant la sortie de la première béta de Firefox 3.1, Shiretoko pour les intimes. L'occasion de citer en vrac quelques unes de ses nouveautés dont je n'ai pas encore parlé...

Lire la suite...

- page 1 de 3