JScript .NET




Jscript .NET este un limbaj de programare .NET dezvoltat de Microsoft.

Diferențele principale dintre JScript și JScript .NET pot fi rezumate după cum urmează: În primul rând, Jscript este un limbaj de script și, ca astfel de programe (sau mai sugestiv, scripturi) pot fi executate fără a fi nevoie să compileze codul mai întâi.

Acesta nu este cazul compilatorului de linie de comandă JScript .NET, deoarece această versiune de generație următoare se bazează pe .NET Common Language Runtime (CLR) pentru execuție, care necesită ca codul să fie compilat la limbajul intermediar comun (CIL), Numit anterior Microsoft Intermediate Language (MSIL), cod înainte de a putea fi rulat.

Cu toate acestea, Jscript .NET oferă încă suport complet pentru interpretarea codului la rulare (de exemplu, prin intermediul constructorului de funcții sau al funcției Eval) și, într -adevăr, interpretul poate fi expus prin aplicații personalizate care găzduiesc motorul JScript .NET prin intermediul interfețelor VSA.

În al doilea rând, JScript are o bază puternică în Microsoft ActiveX/COM Technologies și se bazează în principal pe componentele ActiveX pentru a oferi o mare parte din funcționalitatea sa (inclusiv accesul bazei de date prin ADO, manipularea fișierelor etc.), în timp ce JScript .NET utilizează cadrul .NET pentru Oferiți funcționalitate echivalentă.

Pentru compatibilitatea înapoi (sau pentru locul în care există nr .NET Bibliotecă echivalentă), Jscript .NET oferă încă acces complet la obiecte ActiveX prin .NET / COM Interop folosind atât constructorul ActiveXObject, cât și metodele standard ale clasei de tip .NET.

Deși cadrul .NET și limbile .NET, cum ar fi C# și Visual Basic .NET au văzut adoptarea pe scară largă, JScript .NET nu a primit niciodată prea multă atenție, de către mass -media sau de către dezvoltatori.

Nu este acceptat în primul instrument de dezvoltare Microsoft, Visual Studio .NET.

Cu toate acestea, ASP.NET acceptă JScript .Net.