Ultimamente sto utilizzando JavaScript per l'utilizzo di Mozilla Rhino (in pratica script della libreria Apache POI), che è un interprete JavaScript scritto in Java (puoi anche compilare script JavaScript in classi Java). Stavo eseguendo i miei script dalla riga di comando, ma avrei potuto facilmente impostare il mio editor (PSPad) per l'esecuzione e generare il risultato dello script all'interno dell'editor. Credo che lo stesso possa essere fatto in Eclipse usando gli strumenti esterni, se è quello con cui ti trovi più a tuo agio.
L'utilizzo di Mozilla Rhino è piuttosto piacevole. Non sei infastidito da tutte le stranezze del browser e ottieni una bella versione di JavaScript con cui lavorare, version 1.7. Questa versione di JavaScript include iteratori, generatori, espressioni, comprensibilità di array, assegnazione destrutturante, nuove funzioni di array e Mozilla Rhino ha persino incorporato il supporto per le continuazioni.
Il lato negativo di Mozilla Rhino è che i suoi rapporti sulle eccezioni sono incoerenti e non a volte informativi (a volte mancano il nome e la riga del file). D'altra parte, però, il pacchetto viene fornito con un debugger creato con Java Swing. È possibile impostare punti di interruzione proprio lì e fare tutte le cose che si farebbe con un normale debugger.
Ho usato una versione binaria compilata da me stesso dai sorgenti CVS in quanto c'era un bug nelle implementazioni degli iteratori, che Norris Boyd ha corretto subito dopo averlo segnalato.
fonte
2009-06-14 23:30:50
+1 Mi stavo chiedendo la stessa cosa. –