2012-10-31 13 views
17
<script language="javascript" type="text/javascript"></script> 

Non ho mai visto nessun altro linguaggio di scripting utilizzato sul web. Ora questo è per curiosità, ma ci sono altri linguaggi oltre a JavaScript che sono usati sul web e sono linguaggi di scripting? Questa potrebbe essere una domanda stupida, ma non ho mai visto altre lingue usate nel tag dello script.Altri tipi di linguaggi di scripting per il Web?

+3

VBscript è/era un'opzione, sebbene solo IE l'abbia supportato. –

+6

Perché votare questa domanda? Non è buono? – theredled

risposta

6

Breve risposta? No. JavaScript o come noto correttamente ECMAScript è l'unico linguaggio di scripting lato client disponibile.

Risposta lunga: Sì.

Con i plugin, le persone utilizzano ActionScript, Silverlight e Java per creare contenuto dinamico.

Chromium supporta anche Dart, tuttavia Dart può essere compilato in JavaScript e può essere eseguito su qualsiasi browser. CoffeeScript, come Dart, può anche essere compilato in JavaScript e eseguito nel browser.

Il motivo principale per cui ECMAScript è l'unica "lingua lato client" è che ogni browser deve implementare la propria versione della specifica. Questo è il motivo per cui la maggior parte dei venditori preferisce l'uso di plug-in che consentono l'esecuzione del loro linguaggio di scripting, piuttosto che tentare di convincere i produttori di browser ad implementare una macchina virtuale per la loro lingua.

+0

Quindi, quello che stai dicendo è che il vero script dietro tutto è ECMAScript e che tutto il resto eredita semplicemente? –

+0

Ma la risposta mi è piaciuta molto, ha anche molto senso. –

+0

Praticamente. Come hanno già detto altre risposte, ci sono alcune implementazioni specifiche dei linguaggi di scripting su browser specifici, ma l'unica cosa su cui uno sviluppatore può contare lavorando sulla maggior parte dei browser è un set (super/sub) di ECMAScript, ed ecco perché molti delle "nuove" lingue che vedi compilare in ECMAScript. – djlumley

3

Microsoft ha aggiunto un interprete VBScript a Internet Explorer come alternativa a JavaScript. Hanno anche usato il termine JScript invece di JavaScript per la loro implementazione.

3

Si può avere tipo più vedere questo link: http://www.w3schools.com/tags/att_script_type.asp

Esempio di tipi:

text/javascript (questa è l'impostazione predefinita)
text/ECMAScript
application/ECMAScript
application/javascript
text/vbscript
text/jscript

+0

w3fools di nuovo :) anche 'text/jscript' – naveen

+2

Perché downvote? Per favore, spiega .. –

+0

text/javascript, text/ecmascript, application/ecmascript, application/javascript: tutti si riferiscono allo stesso Javascript AFAIK. – theredled

0

VBScript, puoi avere applet java (sono vecchie e grossolane non lo farei) che riassume molto la codifica lato client, quindi lato server (CGI) hai cose come PHP, ASP.NET, Python, C

+0

Sì, ho visto applet Java, ma non sono esattamente script sono essi? E sì, li odio anche loro, sono MOLTO lenti. –

0

JavaScript sarebbe l'unico ampiamente supportato (se non universalmente).

VBScript era disponibile in IE in alternativa a JavaScript, ma non è mai decollato.

Ora ci sono un sacco di linguaggi che compilare in Javascript e possono essere utilizzati per front-end di sviluppo web ad esempio:

Quelli non saranno interpretati in modo nativo dal browser (ad eccezione di Dart, che è supportato in Chrome).

+0

Ciò significa che,

0

Esiste la possibilità di utilizzare caricatori di moduli lato client come requirejs che possono ad esempio caricare file Coffeescript nativi e compilarli sul client.

Tuttavia, non lo farei perché aumenta il tempo di caricamento e di esecuzione.

Problemi correlati