Интерпретировать JavaScript за пределами браузера? - PullRequest
16 голосов
/ 16 марта 2009

Это скорее из любопытства, чем реального требования, но мне интересно, можно ли трактовать JavaScript как (в идеале) гражданина .NET первого класса или (во вторую очередь) иметь какой-то способ вызова / интерпретации чистого JavaScript функции (которые не требуют DOM) в настройках рабочего стола?

Кто-нибудь когда-нибудь пытался реализовать CLR-версию JavaScript? Что-то в моей голове что-то не так, но теперь, когда я думаю об этом, это, вероятно, PHP, а не JavaScript.

Ответы [ 6 ]

6 голосов
/ 16 марта 2009

Для вашего второго варианта есть Rhino и такие вещи, как .

4 голосов
/ 16 марта 2009

Используя DLR (Dynamic Language Runtime), вы можете использовать Managed JScript. Смотрите официальный блог JScript от Microsoft здесь.

http://blogs.msdn.com/jscript/archive/2007/05/04/managed-jscript-announced.aspx

Это относится к Ruby (IronRuby), Python (IronPython) и Dynamic VB. Вы также можете написать свой собственный язык DLR.

2 голосов
/ 16 марта 2009

JScript доступен в .NET как первоклассный гражданин. Это не совсем JavaScript, но может быть достаточно близко для ваших нужд.

1 голос
/ 16 марта 2009

Вполне возможно запускать приложения JavaScript без использования веб-браузера. Вы можете сделать это, просто запустив приложение с помощью cscript (обычно файлы javascript заканчиваются на .js).

1 голос
/ 16 марта 2009

Согласно этой странице, в CLR было 2 "реализации":

http://blogs.ugidotnet.org/nettools/articles/8060.aspx

Но оба кажутся мертвыми ...

0 голосов
/ 19 сентября 2011

Вы также можете запускать файлы .js с помощью node.js . Надеюсь, это поможет кому-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...