2009-12-29 6 views
8

Per quanto ne so, JavaScript è un linguaggio generico, ma per lo più viene utilizzato per le applicazioni Web.Esiste un'applicazione non web di JavaScript?

Sono curioso di sapere se qualcuno utilizza JavaScript per applicazioni non Web. Inoltre, ci sono strumenti disponibili per lo sviluppo di applicazioni non Web?

+0

Questa è una domanda di discussione, no? – jkndrkn

risposta

9

C'è un elenco ragionevole here: ad esempio, indica che Javascript può essere (ed è ;-) utilizzato per lo scripting di tali app non Web come Photoshop e OpenOffice.org. Sulla stessa pagina di wikipedia troverai puntatori a diversi interpreti Javascript stand-alone (cioè quelli che non fanno parte dei browser web) e le specifiche per fare e.g. le tue app Java non web sono più facilmente scriptable da Javascript (tramite un interprete indipendente stand-alone Rhino).

1

Sì, si dispone di JavaScript ad esempio in Adobe Acrobat per personalizzare i file PDF.

Sono utilizzati anche in progetti lato server come Jaxer, uno Javascript Server.

2

Sicuro! Dal momento che i nuovi motori javascript (come V8, Rhino e SpiderMonkey) sono in circolazione, c'è stato lavoro su 'Server-Side JS' (che può essere utilizzato anche come normali app di shell, ovviamente).

I miei 2 preferiti sono Narwhal e NodeJS.

Per quanto riguarda 'strumenti' mi piacerebbe andare con il vecchio stand-by di vim e bash :)

1

Beh, qualcuno ha scritto Javascript OS (anche se viene eseguito nel browser ... ma ancora, non la tua webapp ordinaria).

+0

È abbastanza carino. –

0

JavaScript è stato in uso per un po 'al di fuori delle applicazioni web. Puoi anche ottenere un parser per javascript e aggiungerlo alla tua applicazione, se lo desideri. Quindi aggiungi funzioni personalizzate al motore javascript e consenti agli utenti di utilizzare un linguaggio di scripting dall'interno dell'applicazione.

0

Rhino è un'implementazione JavaScript scritto in Java che non è accoppiato ad un browser: http://www.mozilla.org/rhino/

Si potrebbe utilizzare per costruire qualcosa di lato server.

0

MongoDB (da "humongous") è un database scalabile, ad alte prestazioni, open source, privo di schemi e orientato ai documenti. Si interagisce con esso tramite JavaScript. I documenti sono blob JSON.

+0

I documenti sono in realtà _BSON_ e JavaScript viene utilizzato solo per la shell tramite la macchina virtuale spidermonkey incorporata. Il vero database non ha nulla a che fare con JavaScript. – rfunduk

+0

Il codice effettivo del database non ha nulla a che fare con JavaScript. L'interfaccia di query/manutenzione per il database è JavaScript. Interagisci con il BSON tramite JavaScript (come se fosse JSON). Discutere sul codice pubblicamente disponibile è strano. –

0

htlmwithjavascript.hta (HTML Applications) i file possono essere eseguiti su Windows per eseguire script con la convenienza del formato HTML. Il motore di scripting di Windows supporta anche jscript.

0

Widget del cruscotto in Mac OS X?

0

È possibile utilizzare JavaScript nel MIDI Scripter plug-in effetti di Apple Logic Pro X per creare plugin MIDI personalizzati.

Problemi correlati