Evaluation of ASP.NET Versions Part 1

by Santhakumar Munuswamy

  Posted on  22 November 2014

  ASP.NET


 

Introduction

Create dynamic web pages by using server side scripting like ASP (Active Server Page).  It has introduced by Microsoft Corporation. ASP.NET is more than the next version of Active Server Page (ASP). ASP.NET is a standard html file that contains embedded server side scripts.
 
You able to access information from data sources, such as back-end database and text files that are stored on a web server or a computer that is accessible to web server.
 
You able to use a set of programming code called templates to create an html documents. It is an advantage of using template is that you can dynamically insert content retrieved from data sources, such as back-end database and text files, into an html document before the html documents is displayed to the users.
 
More than Ten years ago, Tim Berners-Lee performed the first transmission across HTTP (Hypertext Transfer Protocol). Since then, HTTP has become exponentially more popular, expanding beyond a small group of computer science visionaries to the personal and business sectors. 
 
HTML is a simple language that could describe how to display rich documents on virtually any computer platform.
 
XML created a set of rules for building platform-neutral data formats that different application could use to exchange information.

ASP.NET Version 1.0

It is an entirely new more modern web development model and each web application consists of web pages.
 
It is completely object-oriented programming model, which includes event-driven, control-based architectures that encourages code encapsulation and reuse.
  
It is support code behind .Net languages like Visual Basic, C#, J#, and many other languages that have third party compilers
 
It is also a platform for building web services, which are reusable business code that other applications can call across platform and computer boundaries.
 
You can use a web service to do everything from web-enabling desktop application to share data with a Java client running on UNIX System.
 
In ADO.NET, a fine tuned data access model and flexible data caching to further boost performance
 
The other features which include enhanced State Management, Practical Data binding, dynamic graphics, and a robust security model

ASP.NET Version 2.0

ASP.NET 2.0 is not just about adding new features. It also streamlines performance and simplifies configuration with a new tool called WAT (Website Administration Tool).
 
ASP.NET is a programming framework built on the common language runtime that can be used on a server to build powerful web application. The first version of ASP.NET offered several important advantages over previous web development models.
 
ASP.NET 2.0 improves upon the foundation by adding support for several new and exciting features in the areas of development productivity, administration and management, extensibility, and performance.
 
How to easily build development productivity of new feature controls
 

  • New Server Controls
  • Data Controls
  • Navigation Controls
  • Login Controls
  • Web Part Controls
  • Master Pages
  • Themes and Skins
  • Personalization
  • Localization
How to monitor Administration and Management
 
  • Configuration API
  • ASP.NET MMC Admin Tool
  • Pre-compilation Tool
  • Health Monitoring and Tracing          

How to build customize control and flexible extensibility
 
  • Provider-driven Application Services
  • Server Control Extensibility
  • Data Source Controls
  • Compilation Build Providers
  • Expression Builders

 How to build performance and scalability
 
  • 64-Bit Support
  • Caching Improvements  

 


About the Author
Santhakumar Munuswamy is a seasoned Solution Architect and Most Valuable Professional in Cloud /AI solutions. He has been experienced around 14 years in Solution designing, Software Product Development, Technical Documentation, Project Management for Web and Cloud Applications. He has experience in the IT industry across different domains (Automotive, Telecommunications, Healthcare, Logistics & Warehouse Automation, etc.) with roles in Technical Architect, Genesys Consultant, Technical Lead, Team Lead, and Developer. He has experienced in mentorship and coaching high potential developers.

Follow Me: Facebook, Twitter, Google Plus, LinkedIn
blog comments powered by Disqus


Month List

Community Badges