mardi 20 novembre 2007

Javascript et java

La norme JSR223 définie comment appeler un interpréteur de script à partir de java. On peut utiliser toute sorte de langages, comme Python, Ruby ou java.

Voici un exemple trivial qui montre comment peut exécuter du code javascript dans une application java


import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class Main {
public static void main(String[] args) {
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine jsEngine = mgr.getEngineByName("JavaScript");
try {
jsEngine.eval("print('Hello, world!')");
} catch (ScriptException ex) {
ex.printStackTrace();
}
}
}

Café

Qui n'a jamais entendu, avec un ordinateur on peut tout faire sauf le café. Cette célèbre boutade a engendré un grand nombre de bricolages et logiciels divers dont le seul objectif est de la faire mentir.

Les dispositifs, servent en général uniquement à allumer ou éteindre une cafetière. Il est remarquable de constater que même la très sérieuse IETF a rédigé le RFC2324 pour la gestion de cafetière en réseau....texte proposé le 1er avril 1998

Le protocole HTCPCP (Hyper Text Coffee Pot Control Protocol) est assez simple : il se base sur HTTP. Il introduit de nouvelles méthodes comme, par exemple, BREW (brassage). La gestion des additifs est aussi prévu grâce au champ "Accept-Additions" dans l'entête HTTP. On peut ajouter du lait, du rhum, du sirop,.....

Les erreurs sont aussi gérées, comme l'erreur 406 qui vous sera retourné si l'additif demandé n'est pas disponible. L'erreur 418 se produit si vous essayez de faire du café avec une théière.

La théière de l'utah

Pourquoi le prix Prix Pixel-INA du festival imagina représente une théière ? En fait les pionniers de la 3D cherchaient une forme simple à modéliser. En 1975, une théière était un objet suffisament simple pour pouvoir être utilisé avec les premiers algorithmes 3D.

Avec le temps ce fichier de description d'une théière est devenu le hello world de la 3D.Comme les débuts de l'image de synthèse étaient surtout consacrés à la recherche sur les algorithmes, les premiers créateurs ne recherchaient pas beaucoup de fond, seul la forme, c'est à dire la technique comptait. Ils se donnaient le fichier de descriptions de la théière entre-eux, ce qui fait que cet objet est devenu une emblème. On la voyait souvent dans les premières démos. Il faudra attendre l'épopée de John Lasseter et de pixar pour voir cette tendance s'inverser.