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
   12   13   14   15   16   17   18   19   20   21   22