Note that there are some explanatory texts on larger screens.

plurals
  1. POJavascript as a managed dynamic .net language
    primarykey
    data
    text
    <h2>Visual Studio language extensibility</h2> <p>Does anybody know whether there's an open source (or paid) project that extends Visual Studio with <strong>managed Javascript</strong> as a server side .net language so it gets compiled to IL and executed as an everyday .net application?</p> <p>We got used to dynamic nature of Javascript and since C# 4.0 also supports <code>dynamic</code> I don't see any particular reason why Javascript couldn't be used as a server side .net language in Visual Studio. I'm sure many would be very happy to use it. Although it could get confusing in Asp.net applications because of the same language on both ends. But that could be resolved with file extensions by file extensions. <strong>Server-side files shouldn't use the *.js</strong> extension (Client-side JavaScript), but rather something like <strong>.ssjs</strong> (Server-side JavaScript).</p> <p>It would actually make this like a <strong>node.js</strong> application but with less lines of code and full .net functionality at hand.</p> <p><strong>Wouldn't that be great?</strong></p> <h2>What can be found on the internet</h2> <ul> <li><em>Managed JScript</em> - this seems to be exactly what I am after, but several sources say it's a dead project; since it was an experiment on the DLR (Dynamic Language Runtime);</li> <li><em>MyJScript</em> - just a tutorial of how to write a DLR compiler, conicidentally using Javascript/JScript as a language</li> <li><em>JScript.NET</em> - this is not entirely like Javascript (it extends original syntax which I think is bad) and it also <a href="http://forums.asp.net/t/1521347.aspx/1" rel="nofollow noreferrer">seems to be a long dead project</a> anyway (as per <a href="https://stackoverflow.com/a/8952640/75642">@grapeot</a>).</li> </ul>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload