The functionality that the .NET Class Library provides is
available to all .NET languages resulting in a consistent object model
regardless of the programming language the developer uses.
•Direct
Support for Security
Developing an application that resides on a local machine
and uses local resources is easy. In this scenario, security isn't an issue as
all the resources are available and accessed locally. Consider an application
that accesses data on a remote machine or has to perform a privileged task on
behalf of a nonprivileged user. In this scenario security is much more
important as the application is accessing data from a remote machine.
With .NET, the Framework enables the developer and the
system administrator to specify method level security. It uses
industry-standard protocols such as TCP/IP, XML, SOAP and HTTP to facilitate
distributed application communications. This makes distributed computing more
secure because .NET developers cooperate with network security devices instead
of working around their security limitations.
•Simplified
Development Efforts
Let's take a look at this with Web applications. With
classic ASP, when a developer needs to present data from a database in a Web
page, he is required to write the application logic (code) and presentation
logic (design) in the same file. He was required to mix the ASP code with the
HTML code to get the desired result.
ASP.NET and the .NET Framework simplify development by
separating the application logic and presentation logic making it easier to
maintain the code. You write the design code (presentation logic) and the
actual code (application logic) separately eliminating the need to mix HTML
code with ASP code. ASP.NET can also handle the details of maintaining the
state of the controls, such as contents in a textbox, between calls to the same
ASP.NET page.
Another advantage of creating applications is debugging.
Visual Studio .NET and other third party providers provide several debugging
tools that simplify application development. The .NET Framework simplifies
debugging with support for Runtime diagnostics. Runtime diagnostics helps you
to track down bugs and also helps you to determine how well an application
performs. The .NET Framework provides three types of Runtime diagnostics: Event
Logging, Performance Counters and Tracing.
•Easy
Application Deployment and Maintenance
The .NET Framework makes it easy to deploy applications. In
the most common form, to install an application, all you need to do is copy the
application along with the components it requires into a directory on the
target computer. The .NET Framework handles the details of locating and loading
the components an application needs, even if several versions of the same
application exist on the target computer. The .NET Framework ensures that all
the components the application depends on are available on the computer before
the application begins to execute.
The functionality that the .NET Class Library provides is
available to all .NET languages resulting in a consistent object model
regardless of the programming language the developer uses.
•Direct
Support for Security
Developing an application that resides on a local machine
and uses local resources is easy. In this scenario, security isn't an issue as
all the resources are available and accessed locally. Consider an application
that accesses data on a remote machine or has to perform a privileged task on
behalf of a nonprivileged user. In this scenario security is much more
important as the application is accessing data from a remote machine.
With .NET, the Framework enables the developer and the
system administrator to specify method level security. It uses
industry-standard protocols such as TCP/IP, XML, SOAP and HTTP to facilitate
distributed application communications. This makes distributed computing more
secure because .NET developers cooperate with network security devices instead
of working around their security limitations.
•Simplified
Development Efforts
Let's take a look at this with Web applications. With
classic ASP, when a developer needs to present data from a database in a Web
page, he is required to write the application logic (code) and presentation
logic (design) in the same file. He was required to mix the ASP code with the
HTML code to get the desired result.
ASP.NET and the .NET Framework simplify development by
separating the application logic and presentation logic making it easier to
maintain the code. You write the design code (presentation logic) and the
actual code (application logic) separately eliminating the need to mix HTML
code with ASP code. ASP.NET can also handle the details of maintaining the
state of the controls, such as contents in a textbox, between calls to the same
ASP.NET page.
Another advantage of creating applications is debugging.
Visual Studio .NET and other third party providers provide several debugging
tools that simplify application development. The .NET Framework simplifies
debugging with support for Runtime diagnostics. Runtime diagnostics helps you
to track down bugs and also helps you to determine how well an application
performs. The .NET Framework provides three types of Runtime diagnostics: Event
Logging, Performance Counters and Tracing.
•Easy
Application Deployment and Maintenance
The .NET Framework makes it easy to deploy applications. In
the most common form, to install an application, all you need to do is copy the
application along with the components it requires into a directory on the
target computer. The .NET Framework handles the details of locating and loading
the components an application needs, even if several versions of the same
application exist on the target computer. The .NET Framework ensures that all
the components the application depends on are available on the computer before
the application begins to execute.
No comments:
Post a Comment