Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
JScript .NET
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{short description|Programming language developed by Microsoft}} {{multiple issues| {{original research|date=November 2013}} {{inline|date=November 2013}} {{update|date=June 2015}} }} {{Infobox programming language | name = JScript .NET | paradigm = [[multi-paradigm]] | generation = | year = | designer = | developer = [[Microsoft|Microsoft Corporation]] | latest release version = | latest release date = | typing = [[duck typing|duck]], [[weak typing|weak]], [[dynamic typing|dynamic]] | implementations = | dialects = | influenced_by = [[JScript]], [[ECMAScript]] | influenced = | platform = [[.NET Framework]] }} {{Infobox file format | name = JScript .NET | extension = .js | mime = }} '''JScript .NET''' is a [[.NET Framework|.NET]] [[programming language]] developed by [[Microsoft]]. The primary differences between [[JScript]] and JScript .NET can be summarized as follows: Firstly, JScript is a [[Script (computer programming)|script]]ing language, and as such [[computer program|programs]] (or more suggestively, [[Script (computer programming)|script]]s) can be executed without the need to compile the code first. This is not the case with the JScript .NET command-line compiler, since this next-generation version relies on the .NET [[Common Language Runtime]] (CLR) for execution, which requires that the code be compiled to [[Common Intermediate Language]] (CIL), formerly called Microsoft Intermediate Language (MSIL), code before it can be run. Nevertheless, JScript .NET still provides full support for interpreting code at runtime (e.g., via the <code>Function</code> constructor or the <code>[[eval#JavaScript|eval]]</code> function) and indeed the interpreter can be exposed by custom applications hosting the JScript .NET engine via the VSA{{Technical statement|reason=more on VSA interfaces|date=February 2012}} interfaces. Secondly, JScript has a strong foundation in Microsoft's [[ActiveX]]/[[Component Object Model|COM]] technologies, and relies primarily on ActiveX components to provide much of its functionality (including database access via [[ActiveX Data Objects|ADO]], file handling, etc.), whereas JScript .NET uses the [[.NET Framework]] to provide equivalent functionality. For backwards-compatibility (or for where no .NET equivalent library exists), JScript .NET still provides full access to ActiveX objects via .NET / [[COM Interop]] using both the ActiveXObject constructor and the standard methods of the .NET '''Type''' class. Although the .NET Framework and .NET languages such as [[C Sharp (programming language)|C#]] and [[Visual Basic .NET]] have seen widespread adoption, JScript .NET has never received much attention, by the media or by developers. It is not supported in Microsoft's premier development tool, [[Visual Studio .NET]]. However, [[ASP.NET]] supports JScript .NET.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)