What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards,...

5
What is .NET? .NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications in new ways." - Microsoft

Transcript of What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards,...

Page 1: What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications.

What is .NET?

.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications in new ways."

- Microsoft

Page 2: What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications.

.NET Features/Claims• “Common Language Runtime” (CLR)

– Runs bytecode in an Inter-Language (IL) format.– Allows inter-language and inter-machine interoperability.

• Rich base class library– Set of components and services giving developers access to

the features of the runtime.

• Ease of development of web-based services– Provides an environment facilitating development and

deployment of web based services.

• New Programming Language called C#– Derives from C and C++ with several additional features

such as garbage collection.

• Provides SOAP capabilities– Allows .NET components to exchange data messages with

components on other platforms.

Page 3: What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications.

.NET and Jini™

• IL format lets developers use the language of their choice– Removes Jini’s “limitation” of using just Java for

implementing services.

• Support for SOAP– Allows .NET components to communicate with

components on other platforms.– Provides an intrinsic XML-based serializer.

Page 4: What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications.

.NET and Jini™

• Provides an extensible Loader – Allows dynamic (re)configuration of components

and services.

• Provides an extensive integrated Security model– Includes verification checks, access control to

resources, etc.

• Includes most features of Java– e.g. automatic memory management, garbage

collection, type safety and exception handling.

Page 5: What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications.

Does it then make sense to implement

“The Jini™ Pattern Language” using the .NET framework?