From collectibles to cars, buy and sell all kinds of items on eBay
home | pay | site map
Shop for itemsSell your itemTrack your eBay activitiesLearn, connect, and stay informed-for business and for funGet help, find answers and contact Customer SupportAdvanced Search
Home > Listing Index > Games > JScript .NET

Games - JScript .NET


JScript .NET is a .NET programming language developed by Microsoft
as a natural successor to Microsoft's Active Scripting
language JScript.

Both JScript and JScript .NET are languages whose syntax is based on that of C language. JScript has no relation to Sun Microsystems' Java language (see this section of JavaScript article for discussion on the confusing naming) The primary differences between JScript and JScript .NET can be summarized as follows:

The original JScript is a scripting language, and as such programs (or more suggestively, scripts) can be executed without the need to compile the code first. This is not the case with JScript .NET, since this next-generation version relies on the .NET Common Language Runtime
(CLR) for execution, which requires that the code be compiled to Microsoft Intermediate Language
(MSIL) code before it can be run.

Secondly, the original JScript had a strong foundation in Microsoft's ActiveX
/COM
technologies, and relied primarily on ActiveX components to provide much of its functionality (including database access via ADO, file handling etc.), whereas JScript .NET uses the .NET Framework
to provide equivalent functionality.

Although the .NET Framework and .NET languages such as 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, and it's unlikely that future versions of .NET will feature JScript .NET prominently.

However, ASP.NET
supports JScript .NET.

Language differences

The following are prime examples of languages differences between other .NET languages, including comparisons.

Differences with C#

  • JScript variables do not need to be declared as a certain type. For example, the following code will cause a compiling error in other languages, but not in JScript .NET:
var i = 0;
var s = "hello";


  • JScript .NET does not have a main() function that the operating system must call directly when executing a JScript .NET application, as such, JScript .NET program flow is based entirely on global code.
  • JScript .NET does support object oriented programming, but can support procedural oriented programming.
  • JScript .NET, because of its very loose type checking system can be very easy to learn, since the convention of explicit type declaration is not required at all.
  • JScript .NET does not require explicit references to the .NET Framework Base Class Library, as certain functions found in earlier versions of JScript, are present in JScript .NET (e.g. functions for finding the tangent of an angle for a right triangle).
  • JScript .NET is closely linked to C syntax, and is thus very easy to learn for C#
    , Java or C++ developers.
  • While JScript .NET can be used to create Windows Forms applications, JScript .NET will have some trouble, as delegates can only be consumed in JScript .NET and not created. Thus, custom events are hard to emulate in JScript .NET.

Differences with C++

  • JScript .NET does not require a main() function.
  • JScript .NET does not require explicit type declaration on variables. (In C++, the use of templates and generics can be compared to this, loosely emulated with template specialization etc)
  • JScript .NET also does not require explicit type casts on variable use in the program. Code used to retrieve a string of characters, but only used for integer numbers can be casted implicitly; the vice-versa can be done without error at compile time, but there is a chance of loss of precision or data.
e.g.:
import System;

var _name;

Console.WriteLine("Hello, what's your name?"); Console.WriteLine("Type your name: ");

var _name = Console.ReadLine(); //provide a number and it will output it below, without error

[ Visit the complete Wikipedia entry for JScript .NET ]


Searches on eBay

Some related entries: World Computer Chess Championship | American Dragon: Jake Long | List of video game animals | Who Wants to Be a Millionaire? | Windows XP Media Center Edition | Fort York | Impressions Games | ISAPI | Battrick Cup | Queen of Italy | Portal:Warcraft/Categories

eBay Pulse | eBay Reviews | eBay Stores | Half.com | Kijiji | PayPal | Popular Searches | ProStores | Rent.com | Shopping.com
Australia | Austria | Belgium | China | France | Germany | India | Italy | Spain | United Kingdom

About eBay | Announcements | Security Center | Policies | Site Map | Help