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é.
Tag - JavaScript
jeudi 15 octobre 2009
Quel langage pour bidouiller le Web ?
Par Clochix le jeudi 15 octobre 2009, 11:17 - Technoweb
mercredi 14 octobre 2009
JavaScript : retour sur le serveur
Par Clochix le mercredi 14 octobre 2009, 01:38 - Technoweb
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é.
lundi 21 septembre 2009
La 3D arrive dans Firefox 3.7
Par Clochix le lundi 21 septembre 2009, 23:46 - Lézarderies
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.
mardi 14 avril 2009
Une favorite, un robot et un singe sont dans un bateau...
Par Clochix le mardi 14 avril 2009, 22:34 - Lézarderies
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.
Par Clochix le mardi 14 avril 2009, 00:46 - Technoweb
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.
vendredi 13 mars 2009
Debug de templates
Par Clochix le vendredi 13 mars 2009, 23:30 - Technoweb
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.
lundi 9 février 2009
Ecrire sa première commande Ubiquity
Par Clochix le lundi 9 février 2009, 01:43 - Technoweb
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.
Présentation de jQuery
Par Clochix le lundi 9 février 2009, 00:18 - les petits tutos à toto
A la demande de camarades de bac à sable, je poste ici une petite introduction à jQuery que j'avais faite il y a quelques mois.
mardi 30 septembre 2008
Quelques nouveautés de Firefox 3.1...
Par Clochix le mardi 30 septembre 2008, 23:59 - Technoweb
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é...
samedi 6 septembre 2008
Le multithreading javascript arrive dans Firefox !
Par Clochix le samedi 6 septembre 2008, 14:13 - Technoweb
Jusqu'à présent, JavaScript ne savait faire qu'une seule chose à la fois, et un traitement long pouvait temporairement bloquer le navigateur. Les développeurs de Firefox ont commencé à intégrer une nouvelle spécification du group de travail sur HTML5, Web Worker, qui permet d'exécuter des traitements JavaScript en tâche de fond, parallèlement au traitement principal et donc sans incidence sur la réactivité du navigateur.
« billets précédents - page 1 de 2