Zaphod (e Narcissus), la via di Mozilla alla ricerca su JavaScript

22-09-2010 11:00 - Fonte: www.ossblog.it

Spiegare cosa sia Zaphod non è impresa semplice. O, meglio è difficile spiegare a cosa serva e perché può essere interessante. Di per sé Zaphod è un’estensione per Firefox 4.0 (e superiori, quando saranno disponibili): non funziona sulle release stabili del browser. Il senso è quello di rendere il codice scritto per Narcissus riconoscibile a Firefox e quindi eseguibile, poiché SpiderMonkey attualmente lo ignora. Facciamo un passo indietro. SpiderMonkey è il motore per JavaScript scritto in C da Brendan Eich per Mozilla/Firefox. Costui, archiviato lo sviluppo di SpiderMonkey, ha realizzato un secondo engine di nome Narcissus che a differenza del precedente è scritto direttamente in JavaScript. Immaturo per sostituire SpiderMonkey, Narcissus ha la caratteristica di consentire l’esecuzione di codice non convenzionale. L’uso di Narcissus è utile per effettuare prove di sviluppo che potrebbero essere approvate e incluse in SpiderMonkey. Ma gli sviluppatori JavaScript potrebbero non avere le competenze utili per compilare Firefox dai sorgenti e avvalersi dell’engine sperimentale. Qui entra in gioco Zaphod 1.0, l’add-on che rende eseguibili gli script di tipo application/narcissus senza alcun bisogno di ricompilare il browser. Via | Mozilla Labs Zaphod (e Narcissus), la via di Mozilla alla ricerca su JavaScript é stato pubblicato su ossblog alle 11:00 di mercoledì 22 settembre 2010.

- Continua...