Sunday, March 27, 2011

Microsoft ASP.NET

During the summer I will be working with the ASP.NET team at Microsoft. I do not know much about ASP.NET but hopefully during this blog I can convince you otherwise. ASP.NET is Microsoft's latest server side programming language, for their .NET framework (see my previous post on .NET). What do I mean by server side programming? This is an internet concept that is perhaps best described with an example.

Nowadays there is many different kinds of content available on the internet, which you interact with in different ways. One type of content is typified by Youtube. When you watch a movie on Youtube,  your computer starts running Flash code to display the movie in your web browser. Flash code is an example of client side code, code that runs on your computer at home. If you don't have flash installed, you will not be able to watch the video, and if your computer is too slow then your experience will be impaired

Another example of internet content is the Google search engine. When you type a query into Google, that query is sent to the computers at Google's headquarters in California, and those computers do some work to find the content you're looking for. None of this work takes place on your computer at home, which is the difference between the Google search engine and Youtube. Code that executes on a some external computer is called server side code, and ASP.NET is an example.

No comments:

Post a Comment