JScript .NET
JScript .NET este un limbaj de programare .NET dezvoltat de Microsoft .
Principalele diferențe dintre JScript și JScript .NET pot fi rezumate după cum urmează:
În primul rând, JScript este un limbaj de scripting și, ca atare, programele (sau mai sugestiv, scripturile) pot fi rulate fără a compila mai întâi codul. Acesta nu este cazul compilatorului de linie de comandă JScript .NET, deoarece această versiune de generație următoare se bazează pe platforma .NET Common Language Runtime (CLR) pentru execuție, care necesită compilarea codului în Common Intermediate Language (CIL), numit anterior Microsoft Intermediate Language (MSIL), înainte de a putea fi executat. Cu toate acestea, JScript .NET oferă în continuare suport complet pentru interpretarea codului în timpul execuției (de exemplu, prin intermediul constructorului de funcție sau al funcției de eval), și de fapt interpretul poate fi expus de aplicații personalizate care găzduiesc motorul JScript. .NET prin VSA [argo] interfețe.
În al doilea rând, JScript are o bază solidă în tehnologiile ActiveX/COM ale Microsoft și se bazează în primul rând pe componentele ActiveX pentru a oferi o mare parte a funcționalității sale (inclusiv acces la baza de date prin ADO, gestionarea fișierelor etc.), în timp ce JScript .NET utilizează .NET Framework pentru a oferi funcționalitate echivalentă. Pentru compatibilitate inversă (sau acolo unde nu există o bibliotecă .NET echivalentă), JScript. NET oferă încă acces deplin la obiectele ActiveX prin interoperabilitatea .NET/COM folosind atât constructorul ActiveXObject, cât și metodele standard. Tastați clasa .NET.
Diferențele cu alte limbi
Următoarele sunt exemple ale diferențelor dintre JScript. NET și altele. NET, inclusiv comparații.
Diferențele cu C#
- JScript .NET nu necesită o funcție main() care trebuie apelată direct de sistemul de operare atunci când se execută JScript .NET, ca atare, fluxul de programe JScript .NET se bazează pe cod global.
- JScript .NET, datorită sistemului său de verificare a tipului foarte lax, poate fi foarte ușor de învățat, deoarece convenția explicită de declarare a tipului nu este deloc necesară.
- JScript .NET nu necesită referințe explicite la Biblioteca de clasă de bază .NET Framework, deoarece anumite funcții găsite în versiunile anterioare ale JScript sunt prezente în JScript .NET (de exemplu, funcții pentru a găsi tangentei unui unghi dintr-un triunghi dreptunghic ).
- JScript .NET este strâns legat de sintaxa C și, prin urmare, este foarte ușor de învățat pentru dezvoltatorii C#, Java și C++.
- Deși JScript .NET poate fi folosit pentru a crea aplicații Windows Forms, JScript .NET va avea unele probleme, deoarece delegații pot fi consumați doar în JScript .NET și nu pot fi creați. Prin urmare, evenimentele personalizate sunt dificil de imitat în JScript. NET.