Page 17 - DCAP312_WEB_TECHNOLOGIES_II
P. 17
Unit 1: Making Sense of .NET and Anatomy of an ASP.NET Page
Language Specification (CLS) that details for compiler vendors the minimum set of features that Notes
their compilers must support if they are to target the runtime.
Any language that conforms to the CLS can run on the CLR. In the .NET framework, Microsoft
provides Visual Basic, Visual C++, Visual C#, and JScript support.
1.4.6 .NET Products
Microsoft Visual Studio .NET
Microsoft Visual Studio .NET represents the best development environment for the .NET platform.
Integrations is the key in the new VS.NET IDE, thus a single IDE can be used to program in a
variety of managed languages from VB.NET to Visual C++ with Managed extensions. Advance
features in VS.NET truly propel development in to the highest gear.
1.4.7 .NET Services
XML Web Services
The XML is turning the way we build and use software inside out. The Web revolutionized how
users talk to applications. XML is revolutionizing how applications talk to other applications
or more broadly, how computers talk to other computers by providing a universal data format
that lets data be easily adapted or transformed:
• XML Web services allow applications to share data.
• XML Web services are discrete units of code; each handles a limited set of tasks.
• They are based on XML, the universal language of Internet data exchange, and can be
called across platforms and operating systems, regardless of programming language.
• .NET is a set of Microsoft software technologies for connecting your world of information,
people, systems, and devices through the use of XML Web services.
1.4.8 .NET Runtime
The .NET Framework provides a run time environment called the Common Language Runtime
(See Figure 1.4), which manages the execution of code and provides services that make the
development process easier. Compilers and tools expose the runtime’s functionality and enable
you to write code that benefits from this managed execution environment. Code developed with
a language compiler that targets the runtime is called managed code.
Figure 1.4: .Net runtime compiler
To enable the runtime to provide services to managed code, language compilers must emit
metadata, which the runtime uses to locate and load classes, lay out instances in memory, resolve
LOVELY PROFESSIONAL UNIVERSITY 11