Dal momento che MS appears to have killed Managed JavaScript in the latest DLR per lato server (ASP.NET Futures) e lato client (Silverlight), chiunque ha utilizzato correttamente API non obsolete per consentire lo scripting dei propri oggetti dell'applicazione con JScript.NET e/o può spiegare come fare così? Una soluzione Mono/JScript potrebbe anche essere accettabile, se è stabile e soddisfa i requriements di seguito.È possibile utilizzare JScript.NET per creare script su un'applicazione .NET?
Siamo interessati all'aggiornamento di un host di script che utilizza il motore Microsoft JScript e le API di ActiveScript per qualcosa con più prestazioni e maggiore estensibilità. Abbiamo oltre 16.000 script sul lato server che pesano oltre 42 MB di origine, quindi la riscrittura in un altro linguaggio di scripting è fuori questione.
nostri requisiti specifici sono:
- Noteably prestazioni migliori rispetto della Microsoft JScript (ActiveScript) motore
- migliore performance di runtime e/o
- Riserva di script pre-analizzati o compilati (don 't reparse su ogni corsa)
- Consumo di memoria inferiore o uguale
- completa ECMA-262 ECMAScript compatibilità
- un po porting può essere tollerato
- Iniezione di oggetti personalizzati nel namespace sceneggiatura
- .NET oggetti (non è un requisito duro)
- Oggetti COM o oggetti COM avvolti in.NET
- la creazione di istanze di oggetti COM da Script
- à la "new ActiveXObject (ProgID)"
- bassa priorità data la precedente
- Includere file
- pre- caricamento di "script di supporto" in un contesto di esecuzione dello script
- Un "include" funzione o istruzione (facili da creare, per quanto precede)
- supporto per il codice a livello globale-scope
- Esecuzione di codice della portata globale
- Riserva di valori inizializzato a livello globale portata
- Estrazione di valori della portata globale
- iniezione e sostituzione di valori alla portata globale
- Vocazione di funzioni di script definite
- con i parametri
- e con accesso al campo di applicazione globale precedentemente inizializzato
- debug a livello sorgente
- Support fonte commerciale o Apri
- Non- API obsolete
Microsoft supporta ancora Managed JScript in Silverlight? – Nosredna
No, anche da Silverlight. Vedi questa risposta: http://stackoverflow.com/questions/775339/where-can-you-download-managed-jscript-for-the-dlr/886173#886173 –
Questo è piuttosto scioccante. – Nosredna