ASP.NET

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. It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language.

After the release of Internet Information Services 4.0 in 1997, Microsoft began researching possibilities for a new web application model that would solve common complaints about ASP, especially with regard to separation of presentation and content and being able to write "clean" code. Mark Anders, a manager on the IIS team, and Scott Guthrie, who had joined Microsoft in 1997 after graduating from Duke University, were tasked with determining what that model would look like. The initial design was developed over the course of two months by Anders and Guthrie, and Guthrie coded the initial prototypes during the Christmas holidays in 1997.

The initial prototype was called "XSP"; Guthrie explained in a 2007 interview that, "People would always ask what the X stood for. At the time it really didn't stand for anything. XML started with that; XSLT started with that. Everything cool seemed to start with an X, so that's what we originally named it."The initial prototype of XSP was done using Java, but it was soon decided to build the new platform on top of the Common Language Runtime (CLR), as it offered an object-oriented programming environment, garbage collection and other features that were seen as desirable features that Microsoft's Component Object Model platform didn't support. Guthrie described this decision as a "huge risk", as the success of their new web development platform would be tied to the success of the CLR, which, like XSP, was still in the early stages of development, so much so that the XSP team was the first team at Microsoft to target the CLR.

With the move to the Common Language Runtime, XSP was re-implemented in C# (known internally as "Project Cool" but kept secret from the public), and renamed to ASP+, as by this point the new platform was seen as being the successor to Active Server Pages, and the intention was to provide an easy migration path for ASP developers.

Mark Anders first demonstrated ASP+ at the ASP Connections conference in Phoenix, Arizona on May 2, 2000. Demonstrations to the wide public and initial beta release of ASP+ (and the rest of the .NET Framework) came at the 2000 Professional Developers Conference on July 11, 2000 in Orlando, Florida. During Bill Gates' keynote presentation, Fujitsu demonstrated ASP+ being used in conjunction with COBOL, and support for a variety of other languages was announced, including Microsoft's new Visual Basic .NET and C# languages, as well as Python and Perl support by way of interoperability tools created by ActiveState.

Once the ".NET" branding was decided on in the second half of 2000, it was decided to rename ASP+ to ASP.NET. Mark Anders explained on an appearance on The MSDN Show that year that, "The .NET initiative is really about a number of factors, it's about delivering software as a service, it's about XML and web services and really enhancing the Internet in terms of what it can do ... we really wanted to bring its name more in line with the rest of the platform pieces that make up the .NET framework."

After four years of development, and a series of beta releases in 2000 and 2001, ASP.NET 1.0 was released on January 5, 2002 as part of version 1.0 of the .NET Framework. Even prior to the release, dozens of books had been written about ASP.NET, and Microsoft promoted it heavily as part of their platform for web services. Guthrie became the product unit manager for ASP.NET, and development continued apace, with version 1.1 being released on April 24, 2003 as a part of Windows Server 2003. This release focused on improving ASP.NET's support for mobile devices.

Our experiences with this technology

Other experience

Project purpose is to create software for migration physical PC systems into Virtual PC and Virtual system to physical PC. Used tools & technologies are: C#, C++, Infragistics, ASP.NET 2.0, MS DDK.

Corporative bank site

The project is a corporate site for one of the largest bank in Belarus.This is the full-scale banking site with front-end and back-endfunctionalities.
Using tools: MS Visual Studio 2008
Using technologies: C#, ASP.NET, Ajax
Using database: MS SQL 2005

Get a job or employee

It is a web application for advanced smart search of jobs andemployees. Notifications about newly registered companies andapplicants with a corresponded search criterion were a part offunctionality.
 
Using tools: MS Visual Studio 2008
Using technologies: C#, ASP.NET, Ajax
Using database: MS SQL 2005

WSS builder

It is a web application for flexible building of WSSsolution package structure based on different VS projects that storedunder SVN Repository server and integration with CruiseControl.Netservice.

Using tools: MS Visual Studio 2008, CruiseControl.NET, MSBuild
Using technologies: C#, ASP.NET, Ajax
Using database: MS SQL 2005

E-learn

A web system that allows users to register on the site as volunteers and help children to study 

Using tools: MS Visual Studio 2008, Idea, Adobe Flash, Red5
Using technologies: C#, ASP.NET, Ajax, Flash, Action script, Java
Using database: MS SQL 2005

Professor

E-learning system that allows students and instructors to contact with each other and arrange online sessions.

Using tools: MS Visual Studio 2008, Virtual PC
Using technologies: WSS 3.0, C#, ASP.NET
Using database: MS SQL 2005

Contract monitor

This system is a collaborative contract monitoringtool for clients who wish to attain higher quality contracts andachieve sustainable savings. It combines quality control andquality assurance in a single software application accessible by boththe client and its service providers and automates inspectionscheduling, performance monitoring, and all other back office functions.

Using technologies: MS Visual Studio 2008
Using technologies: C#, ASP.NET,  AjaxToolKit
Using database: MS SQL 2005

Lender portal

Developing of a Web portal for Great Britain Lender Company. Thisportal provides functionalities that cover a lender’s main businessflows.

Using tools: MS Visual Studio 2008
Using technologies: C#, ASP.NET, NHibernate, AjaxToolKit
Using database: MS SQL 2005

Online Banking

Online banking provides standard solutions for internet clients for suchoperations like managing accounts, getting settlements records from abank, checking payments status, and request for a money borrowing,requesting a formal document, managing correspondence between bankclerk and a client.

Using technologies: MS Visual Studio 2008
Using technologies: C#, ASP.NET,  AjaxToolKit
Using database: MS SQL 2005

Procurements system

Developing of an intranet solution for Russiangovernment organization. This solution was based on MS SharePoint 2.0and represented procurements system based on tenders.

Using tools: MS Visual studio 2005, Virtual PC
Using technologies: C#, ASP.NET, WebParts, SharePoint 2.0
Using database: MS SQL 2000

Internet trade project

Internet trade project. Themain aim of this project lies in the creation andimplementation of an internet portal through which participants wouldhave an opportunity of executing online remote tenders, auctions andother kinds of contests and purchases with the strong rules of theoffline common tenders (comission, chairman and others should watch theprogress of the auction online) Besides, very complex logic was in thebase of the business flow (dumpings, ratings and so on).

Using tools: MS Visual Studio 2008
Using technologies: C#, ASP.NET, NHibernate, AjaxToolKit
Using database: MS SQL 2005

News portal

Developing of a famous Belarus newsportal, and full developing of an administration partof this site.
Using tools: MS Visual studio 2005 
Using technologies: C#, ASP.NET 2.0 
Using database: MS SQL 2000

Terms and definitions of petroleum transport

Developing of intranet solution for russian oilcompany. It was a full automated system for petrolium transport.
Using tools: ErWin (with data modeler), MS Visual studio 2005 
Using technologies: C#, ASP.NET 2.0, AJAX
Using database: Oracle 9.i

Credits registrator system

Developing of Web solution for credits registration for one of the banks in Belarus. This solution was based on a third part component. Developing ofweb part and integrating it with existing component using XMLand SWIFT messages was the main responsibility.

Using tools: MS Visual studio 2005 
Using technologies: C#, ASP.NET 2.0
Using database: MS SQL 2000