Tuesday, February 12, 2008

All About ASP.Net Development

Today I have found a very good article on ASP.Net development. Here it is

ASP.NET

ASP.NET, the next version of ASP, is a programming framework used to create enterprise-class Web Applications. These applications are accessible on a global basis leading to effecient information managment. The advantages ASP.NET offers is more than just the next version of ASP.

Why ASP.NET?

Since 1995, Microsoft has been constantly working to shift it's focus from Windows-based platforms to the Internet. As a result, Microsoft introduced ASP (Active Server Pages) in November 1996. ASP offered the efficiency of ISAPI applications along with a new level of simplicity that made it easy to understand and use. However, ASP script was an interpreted script and consisted unstructured code and was difficult to debug and maintain. As the web consists of many different technologies, software integration for Web development was complicated and required to understand many different technologies. Also, as applications grew bigger in size and became more complex, the number of lines of source code in ASP applications increased dramatically and was hard to maintain. Therefore, an architecture was needed that would allow development of Web applications in a structured and consistent way.

The .NET Framework was introduced with a vision to create globally distributed software with Internet functionality and interoperability. The .NET Framework consists of many class libraries, includes multiple language support and a common execution platform. It's a very flexible foundation on which many different types of top class applications can be developed that do different things. Developing Internet applications with the .NET Framework is very easy. ASP.NET is built into this framework, we can create ASP.NET applications using any of the built-in languages.

Unlike ASP, ASP.NET uses the Common Language Runtime (CLR) provided by the .NET Framework. This CLR manages execution of the code we write. ASP.NET code is a compiled CLR code instead of interpreted code (ASP). CLR also allows objects written in different languages to interact with each other. The CLR makes developement of Web applications simple.
Advantages Using ASP.NET
ASP.NET drastically reduces the amount of code required to build large applications
ASP.NET makes development simpler and easier to maintain with an event-driven, server-side programming model
ASP.NET pages are easy to write and maintain because the source code and HTML are together
The source code is executed on the server. The pages have lots of power and flexibility by this approach
The source code is compiled the first time the page is requested. Execution is fast as the Web Server compiles the page the first time it is requested. The server saves the compiled version of the page for use next time the page is requested
The HTML produced by the ASP.NET page is sent back to the browser. The application source code you write is not sent and is not easily stolen
ASP.NET makes for easy deployment. There is no need to register components because the configuration information is built-in
The Web server continuously monitors the pages, components and applications running on it. If it noticies memory leaks, infinite loops, other illegal software or activities, it seamlessly kills those activities and restarts itself
ASP.NET validates information (validation controls) entered by the user without writing a single line of code
ASP.NET easily works with ADO .NET using data-binding and page formatting features
ASP.NET applications run fater and counters large volumes of users without performance problems
Differences between ASP.NET and Client-Side Technologies

Client-side refers to the browser and the machine running the browser. Server-side on the other hand refers to a Web server.
Client-Side Scripting
Javascript and VBScript and generally used for Client-side scripting. Client-side scripting executes in the browser after the page is loaded. Using client-side scripting you can add some cool features to your page. Both, HTML and the script are together in the same file and the script is download as part of the page which anyone can view. A client-side script runs only on a browser that supports scripting and specifically the scripting language that is used. Since the script is in the same file as the HTML and as it executes on the machine you use, the page may take longer time to download.

Server-Side Scripting

ASP.NET is purely server-side technology. ASP.NET code executes on the server before it is sent to the browser. The code that is sent back to the browser is pure HTML and not ASP.NET code. Like client-side scripting, ASP.NET code is similar in a way that it allows you to write your code alongside HTML. Unlike client-side scripting, ASP.NET code is executed on the server and not in the browser. The script that you write alongside your HTML is not sent back to the browser and that prevents others from stealing the code you developed.


Source : http://www.startvbdotnet.com/aspsite/asp/
.NET Software Development

10 comments:

Anonymous said...

Nice Job. I will link to this article. Also please take a glance at outsource it for any hr outsourcing or breach of contract you need.

Anonymous said...

The excellent combination of low cost, supreme productivity and optimum product quality has made the west wake up to the technical strengths of the countries like India and China. These countries are making a distinct mark of their own in the field of software development by providing services like outsource software development. To know more about the services that a software company of these countries provides just check out the URL http://www.infysolutions.com.

Anonymous said...

Make money online. The best freelance manga are available online at ICanFreelance

Navneet Jadhav said...

Hi ,

Congratulations, you have been invited to test ride Contentxn publisher network. Contentxn is an open platform for writers who actively maintain websites or blogs or just have a mailing list of friends or subscribers, to inform and talk about their favorite products, services, websites or companies, and yes get paid for it.

5 reasons why anyone with a website, blogs or a newsletter/email list of friends (even gmail contacts are good), should join Contentxn.com
(Join here: http://www.contentxn.com/contentxn/pub_register.php):


1. You have full freedom to choose and write about offerings you love and present it your way.
2. You get paid some really good money and do not have to curse your site visitors for not clicking your adsense ads!
3. Your audience/friends will love it, when you are the first one to write and tell them about the coolest stuff happening

on the web and offline locally even before the press knows about it. Become brand ambassadors of your favorite companies.
4. You even get paid for referring other people
5. You and your audience might get freebies/discounts and priority invites to some cool offerings and products once in a
while directly from the companies, right from your hands! Talk about rewarding people for reading your stuff or just being lucky enough to know you..


That's not all, Contentxn is your network, so you are the boss here and you tell us which we head next so if you don't like something just shout and we promise we will listen.

Create An Account (takes 30 seconds or less)
Registering for an exclusive Contentxn publisher account only takes a minute of your time, to register click the link below.
http://www.contentxn.com/contentxn/pub_register.php
If you have any questions/suggestions or just want to say a hi, click here.

We look forward to working with you to make a better web!

Cheers,
Kind folks at Contentxn.com
http://www.contentxn.com

Jai Sharma said...

we have don lot project on that.
http://www.offshoredotnetdevelopment.com/porting-classic-asp.shtml

Unknown said...

Here is another good site I said I would pass along.
Education

Inheritx Solutions said...

Such a wonderful post. Asp.net Development is one of the most popular application development now-a-days. We are also providing some good tips related to this post.

Ruby on Rails Development

leap-feed said...

Its really a good article about ASP.NET

Custom Software development company in India

CAROLINE JAMES said...

Amazing post! I especially like your comments around it. Sure your next post will be as good as this. Best ASP.net Development Service

Mobile App Development Services said...

It's a fantastic article about ASP.NET.
.net application development services