Saturday 2 July 2011

What is ASP.net?

1 comments
 
Bonjour coders!

“A journey of a thousand miles must begin with a single step.”

So our first step will be knowing about the ASP.net terminology and basic concepts of ASP.net.  Starting with the technical definition of ASP.net.

Technical definition:  ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites, web applications and web services.

Clear?  Any Doubts?  Yes?
I guessed so.

We beginners require some initial knowledge of certain key concepts to understand this definition. Have a look.

Dynamic websites:     In order to understand dynamic website you have to understand what normal web pages are. Typical non-dynamic or static web pages do not change every time the page is loaded into the browser, not even when a user clicks on a button.  Dynamic pages are the pages that changes in an automatic way. They can change their content based on user action, like clicking on some button or an image. One of the most common types of dynamic web pages is the database driven type. This means that you have a web page that grabs information from a database.

Example:  I think we all are familiar with FaceBook. What happens when you receive a friend request. We either accept it or reject it. What if we accept it and then sign out? The next time when we sign in, the accepted friend will be displayed in our friend list. When we accept a friend request, it is inserted into the server’s database and every time we load the website it gathers data from database and displays it.
This is called dynamic updation . So FaceBook is a dynamic website created in PHP. There are other technologies out there that can be used to make dynamic websites just like ASP.net does.

Web Application Framework:     A web application framework is a software framework, which means  a collection of software libraries. Software library is  prewritten code which is included into the program as it is, so that we don’t need to write it every time we code. A software library is designed to support the development of dynamic websites, web applications and web services.

So now you have understood the definition.

Always remember, ASP.net is not a programming language. It is a technology. For working with ASP.net we need a programming language. It can be C#, VB.net, J# and many others. Here, in this tutorial we are going to use C#.


Readmore...