2010-08-24 11 views
5

In teoria i browser possono supportare diversi linguaggi di programmazione per lo scripting lato client di pagine Web. In pratica, ECMAScript è l'unico ampiamente implementato e utilizzato in tutti i browser. Quindi per la maggior parte delle persone, è parte integrante del web.Perché ECMAScript non è ancora una raccomandazione di W3C?

Tuttavia, non è mai stato promosso come raccomandazione dal W3C per lo scripting di pagine Web. E HTML5 sembra promuoverlo, anche se l'interattività lato client sta diventando sempre più importante. Perché è il caso?

  • E 'per impedire un monopolio del linguaggio di programmazione sulla piattaforma web? (ovviamente fallito)
  • Forse perché il W3C preferisce concentrarsi SOLO sul lato dichiarativo del web?
  • O semplicemente una posizione politica?
+1

come è questa domanda off-topic per la persona che ha votato come tale? –

risposta

8

Prenderò una pugnalata a questo: W3C cerca di redigere e raccomandare standard. Lo script ECMA è già uno standard, da ECMA. Non ha bisogno di ripetere la ratifica della lingua.

Qualcosa di simile a questo è il tentativo di w3c di standardizzare il modello di oggetto documento (DOM) mediante il quale tutti i browser interagiscono con una pagina HTML utilizzando javascript/ecmascript (o vbscript o qualsiasi altro linguaggio di scripting lato client). t realtà è stato una navigazione tranquilla tbh, ma è meglio di niente (in modo che continuano a dirmi)

http://www.w3.org/DOM/

-Oisin

+1

Uno standard non dovrebbe in realtà includere un altro, ma può riferirlo, raccomandarlo e persino richiederlo. Non ci sono problemi, per un linguaggio di programmazione per specificare che i numeri in virgola mobile siano nel formato IEEE. –

+0

@david - certo, questo ha senso per uno scenario composito come i numeri in virgola mobile all'interno di una lingua. Ma non penso che questo sia paragonabile. – x0n

+0

@David: farlo è piuttosto limitato. Ad esempio, nessun linguaggio di programmazione di cui sono a conoscenza in realtà richiede o addirittura approva il formato IEEE in quanto tale. Gli standard ISO C e C++ (ad esempio) supportano FP che è conforme a un altro standard ISO (che si basa su e sostanzialmente identico a IEEE). IOW, loro non appoggiano direttamente lo standard di qualcun altro - prima lo adottano come loro, quindi lo approvano. –

Problemi correlati