06.10.08

Tout sauf javascript ?

Posted in Langages, Programmation, Web at 23:31 par denis

Dans la série à n’en plus finir des « langages qui permettent de faire du Javascript sans se prendre la tête à faire du Javascript parce que le Javascript c’est vraiment trop dégueu ( et c’est vrai ) », voici un autre concurrent, à l’approche un peu plus originale, puisqu’il vous propose d’écrire du Javascript en… Javascript.

Enfin pas tout à fait, puisque Mascara propose de faire un petit bond en avant, et d’écrire dès aujourd’hui en Ecmascript 4, la prochaine norme Ecmascript qui devrait en réconcilier plus d’un avec le vilain petit canard des langages. Et c’est mieux, pour preuve, il vous sera possible d’écrire ceci:

?View Code JAVASCRIPT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Tiens, une variable typee ??
var i : int = 1 ;
 
// Généricité
var messages = Vector. ;
messages[1] = "hello" ;
messages[2] = "world" ;
 
// Héritage
class Foo {
  var message : String  ;
  function Foo( msg : String ) {
    this.message = msg ;
  }
 
  function talk() {
    alert( this.message ) ;
  }
}
 
class HelloWorld extends Foo {
  function HelloWorld: Foo( "Hello, World" ) {}
}

Voila qui donne déjà bien plus envie de faire du JS… L’auteur indique cependant que le support n’est pas encore complet. Ca va quand même nous aider à attendre Tamarin :)

02.05.07

Une documentation pour Prototype

Posted in Web at 13:19 par denis

C’est assez exceptionnel pour en parler, Prototype, le framework de développement JavaScript préféré des rubystes dont je suis, se dote enfin d’une documentation digne de ce nom. Connu depuis bien longtemps, et certes assez bien écrit pour être tout à fait intelligible au coût d’un petit effort de lecture du code source, le projet n’avait vraiment disposé d’une documentation complète et officielle.

C’est désormais chose faite grâce à une impressionnante documentation mise à disposition au format PDF de 166 pages, rien que ça. Et là, on a l’impression de lire une publication O’Reilly tellement c’est beau.

Grand bravo donc à l’équipe, d’une part pour avoir pondu ce qui est sans doute le framework JS le plus propre que je connaisse, et d’autre part pour avoir su écrire une documentation gratuite, sérieuse et accessible; un exemple à suivre.

12.11.06

YubNub: La ligne de commande du web

Posted in Firefox, Tutoriels, Web at 1:31 par denis

Vous connaissez peut-être déjà YubNub, surnommé la ligne de commande du web. Ce génialissime moteur de recherche qui n’en est pas un permet de définir ses propres commandes du web, allez voir sur le site pour mieux comprendre, on ne peut plus s’en passer (du moins pas quand on considère comme moi que la ligne de commande est l’interface la plus efficace qu’on puisse imaginer). Reste un gros inconvénient: il faut se rendre sur le site pour tapper sa commande…

Pour changer ça, si vous utilisez Firefox, il vous suffit d’appliquer la bidouille suivante:

  • Dans la bare d’URL, tappez about:config
  • Recherchez la clef keyword.URL
  • Remplacez la valeur de la clef par la valeur suivante: http://www.yubnub.org/parser/parse?command=

Dès lors, il vous suffira de tapper votre commande dans la barre d’URL du navigateur pour la faire executer par Yubnub.

Notez que cette bidouille fonctionne théoriquement avec n’importe quel moteur de recherche.