Поскольку MS appears to have killed Managed JavaScript in the latest DLR как для серверной (ASP.NET Futures), так и для клиентской стороны (Silverlight), кто-нибудь успешно использовал ненужные API-интерфейсы, чтобы разрешать скриптирование своих прикладных объектов с помощью JScript.NET и/или объяснять, как Сделай так? Решение Mono/JScript также может быть приемлемым, если оно стабильно и соответствует приведенным ниже требованиям.Может ли JScript.NET использоваться для сценария приложения .NET?
Мы заинтересованы в том, чтобы модернизировать хост сценария, который использует механизм Microsoft JScript и API ActiveScript, с чем-то с большей производительностью и более легкой расширяемостью. У нас более 16 000 серверных скриптов весом более 42 МБ, поэтому переписывание на другой язык сценариев не может быть и речи.
Наши специфические требования:
- Noteably более высокую производительность, чем (ActiveScript) двигатель Microsoft JScript
- Повышение производительности во время выполнения и/или
- Удержание предварительно проанализированных или скомпилированных скриптов (дон повторная обработка при каждом прогоне)
- Потребление в нижней или равной памяти
- Полный ECMA-262 ECMAScript совместимость
- немного портирование может допускаться
- Injection пользовательских объектов в пространстве имен сценария
- .NET объекты (не жесткое требование)
- COM-объекты или COM-объекты, завернутые в.NET
- Инстанцирование из COM объектов из скрипта
- а-ля "новый ActiveXObject (идентификатору)"
- Низкий приоритет дал предшествующему
- инклюдника
- PRE- загрузка «вспомогательных скриптов» в контекст выполнения скрипта
- «включают» функция или оператор (легко создать, учитывая выше)
- Поддержка кода в глобальной области видимости
- Выполнение кода глобальной области
- удерживания значений инициализируется на глобальном объем
- Извлечение значений из глобальной области
- инъекций и замены значений в глобальном масштабе
- Призвания скриптовых функций, определяемый
- с параметрами
- и с доступом к ранее инициализирован глобальному масштабу
- Отладка исходного уровня
- Коммерческого или Open Source Support
- Non- устаревшие API
Будет ли Microsoft по-прежнему поддерживать управляемый JScript в Silverlight? – Nosredna
Нет, ушел из Silverlight тоже. См. Этот ответ: http://stackoverflow.com/questions/775339/where-can-you-download-managed-jscript-for-the-dlr/886173#886173 –
Это довольно шокирует. – Nosredna