Page 11 - DCAP312_WEB_TECHNOLOGIES_II
P. 11

Unit 1: Making Sense of .NET and Anatomy of an ASP.NET Page



               2.  The .NET framework provides a ............... of functionality out of the box.  Notes
                 (a)  .NET platform              (b)  Rich set
                 (c)  ASP.NET                    (d)  All of these.

               3.  Common language runtime is ...............................
                 (a)  not interaction with the operating system.

                 (b)  interpreter
                 (c)  Both (a) and (b)
                 (d)  Compiles the MSIL code in .NET
               4.  .Net is the …………….

                 (a)  Procedural Oriented programming  (b)  sequential oriented programming
                 (c)  Object Oriented programming   (d)  All of these.

               5.  ……………. is handling memory management, garbage collection.
                 (a)  CRT                        (b)  CLR
                 (c)  CRM                        (d)  CTL.

            1.2 The Challenges of Building Modern Applications

            In Windows DNA, there are two major choices of user interfaces Win32 clients and browser based
            clients. During the Internet revolution of the late 90s we saw the emergence of the browser and
            the Web Server. With the introduction of Internet, information started being available but with
            limited functionality. With the development of the Windows Distributed Internet Architecture,
            we started to see Web sites that allowed simple transactions to occur. Clients on browsers could
            access Web sites that had COM components available to them that allowed them to retrieve
            information from the database. So now we gained the capability to simulate the environment of
            the Win32 platform. The client software the browser can access information on a server. But as
            with the Win32 environment, we are limited in the way in which the information is presented
            to us. Customization is neither widespread nor broadly developed.
            Let us look into limitations of these technologies.
            1.2.1 Limitations in Win32 Clients

            In a client-server environment visual tool such as Visual Basic, are often used to create a rich
            user interface. The drawbacks is that such client software is difficult to deploy and maintain,
            requiring and install on every client and a change to every client when an upgrade is needed.
            DLL conflicts on the client are frequent because of variations in the version of the operating
            system and other software installed on the client. Visual Basic is the most common language
            used to write middle-tier components. This requires high level of expertise in COM. Since these
            middle-tire components are implemented using Microsoft Transaction Server on Windows NT
            or COM+ services on Windows 2000.
            These components use stateless designs, which can look very different from the stateful designs
            often used in client-based components. COM components, in the middle tier must work together,
            Versioning all the components properly so that they understand each other’s interfaces can be
            a challenge. This requires a highly sophisticated skill level and a well - controlled deployment
            process. COM works well on Microsoft platforms. But it suffers from lack of interoperability with
            other platforms. One of the most important ways functionality can be reused is for a software
            component to inherit another component; But COM does not support inheritance.

                                             LOVELY PROFESSIONAL UNIVERSITY                                     5
   6   7   8   9   10   11   12   13   14   15   16