JScript .NET
JScript .NET er et .NET programmeringsspråk utviklet av Microsoft .
De viktigste forskjellene mellom JScript og JScript .NET kan oppsummeres som følger:
Først av alt er JScript et skriptspråk, og som sådan kan programmer (eller mer suggestivt, skript) kjøres uten å kompilere koden først. Dette er ikke tilfelle med JScript .NET kommandolinjekompilatoren, siden denne neste generasjons versjonen er avhengig av .NET Common Language Runtime (CLR)-plattformen for utførelse, som krever at kode kompileres til Common Intermediate Language (CIL), tidligere kalt Microsoft Intermediate Language (MSIL), før det kan kjøres. JScript .NET gir imidlertid fortsatt full støtte for å tolke kode under kjøring (for eksempel via funksjonskonstruktøren eller eval-funksjonen), og faktisk kan tolken eksponeres av tilpassede applikasjoner som er vert for JScript. .NET-motoren gjennom VSA [slang] grensesnitt.
For det andre har JScript et sterkt fundament i Microsofts ActiveX/COM-teknologier, og er primært avhengig av ActiveX-komponenter for å gi mye av funksjonaliteten (inkludert databasetilgang via ADO, filhåndtering osv.), mens JScript .NET bruker .NET Framework for å tilby tilsvarende funksjonalitet. For bakoverkompatibilitet (eller der det ikke finnes noe tilsvarende .NET-bibliotek), JScript. NET gir fortsatt full tilgang til ActiveX-objekter gjennom .NET/COM-interop ved bruk av både ActiveXObject-konstruktøren og standardmetodene. Skriv inn .NET class.
Forskjeller med andre språk
Følgende er eksempler på forskjellene mellom JScript. NET og andre. NET, inkludert sammenligninger.
Forskjeller med C#
- JScript .NET krever ikke en hoved()-funksjon som må kalles direkte av operativsystemet når JScript .NET kjøres, som sådan er JScript .NET-programflyten basert på global kode.
- JScript .NET, på grunn av det svært løse typekontrollsystemet, kan være veldig enkelt å lære, siden den eksplisitte typedeklarasjonskonvensjonen ikke er nødvendig i det hele tatt.
- JScript .NET krever ikke eksplisitte referanser til .NET Framework Base Class Library, siden visse funksjoner som finnes i tidligere versjoner av JScript finnes i JScript .NET (for eksempel funksjoner for å finne tangens til en vinkel i en rettvinklet trekant ).
- JScript .NET er nært beslektet med C-syntaks, og er derfor veldig enkelt for C#-, Java- og C++-utviklere å lære seg.
- Selv om JScript .NET kan brukes til å lage Windows Forms-applikasjoner, vil JScript .NET ha noen problemer, ettersom delegater bare kan konsumeres i JScript .NET og ikke opprettes. Derfor er det vanskelig å etterligne tilpassede hendelser i JScript. NETT.