SIGN UP MEMBER LOGIN:    
ARTICLE

Introduction to JScript.NET

Posted by manish Mehta Articles | Articles C# April 09, 2001
We have been hearing the announcement from Microsoft right from PDC2000 that they have realsed new languages viz. C#, VB.NET and JScript.NET.This artice of mine is going to introduce to u JScript.NET.
Reader Level:

We have been hearing the announcement from Microsoft right from PDC2000 that they have realsed new languages viz. C#, VB.NET and JScript.NET. This artice of mine is going to introduce to you JScript.NET.

Jscript's association with the ECMAScript standard has helped its success considerably, this has led to a close compatibality with JavaScript. The most dramatic impact on performance in JScript.NET is that it is a true compiled language, which makes it possible to achieve performance comparable to that of C# and Visual Basic.NET. As JScript is a part of .NET it automatically benefits from all the goodies .NET offers.

.NET ships with a compiler for JScript.NET called jsc Jscript can be compiled as a .exe or a .dll (default), Jscript can also be used in ASP.NET pages and create web services by specifying "Language=JScript".

Creating a Simple .exe using JScript Hello.js

//Copy this line in a file Hello.js
//Compile it as jsc /exe Hello.js to produce Hello.exe
print("Hello From Jscript Exe");

Creating a Simple Class
in Jscript : Class.js

//Copy in a file Class.js
//Compile it as jsc /exe class.js to produce class.exe
class Class1
{
function sayHi()
{
return "Hi from JScript Class";
}
}
var o : Class1 =
new Class1;
print(o.sayHi()); 

A Bit of OOPS
in JScript.NET : class1.js

//Copy in a file Class1.js
//Compile it as jsc /exe Class1.js to produce class1.exe
class Class1
{
function sayHi()
{
return "Hi from JScript Class";
}


class c2 extends Class1
{
protected var name : String; //variable of type string
function get fname() : String //property get (acessor)
{
return this.name;
}
function
set fname(newName : String) //property let (mutator)
{
this.name = newName;
}
}
var o : c2 =
new c2;
print(o.sayHi());
o.fname = "Manish";
print(o.fname); 

Creating a Simple WebService
in JScript.NET : JSweb.asmx

<%@ WebService Language ="JScript" Class="MyJS" % >
import System.Web.Services;
class MyJS extends WebService
{
WebMethodAttribute function sayHi() : String
{
return "Hi from a JScript.NET web service";
}


JScript.NET blends seemlessly in the .NET framwework and so will other languages like SmallTalk, FujitsuCOBOL and other .NET compatible languages.

Login to add your contents and source code to this article
share this article :
post comment
 
6 Months Free & No Setup Fees ASP.NET Hosting!
Become a Sponsor
PREMIUM SPONSORS
  • The leading .NET charting control now features PDF, Flash and Silverlight export, visualization of large datasets and more. Deliver true charting functionality to your BI, Scorecard, Presentation or Scientific apps. Download evaluation now.
    ceTE software specializes in components for dynamic PDF generation and manipulation. The DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and new content to existing PDF documents from within your applications.
Become a Sponsor