We use Microsoft developing tools like Visual Studio,SQL Server etc. for developing applications.We use .net framework 4.0 which is Microsoft's comprehensive and consistent programming model for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes. The Microsoft .NET Framework 4 provides the following new features and improvements:

     1. Improvements in Common Language Runtime (CLR) and Base Class Library (BCL).
     2. Improvements in Data Access and Modeling.
     3. Improvements in Windows Presentation Foundation (WPF).
     4. Innovations in the Visual Basic and C# languages.
     for example statement lambdas, implicit line continuations, dynamic dispatch, and named/optional parameters. Etc

      C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. It was developed by Microsoft within its .NET initiative. C# is one of the programming languages designed for the Common Language Infrastructure. C# is intended to be a simple, modern, general-purpose, object-oriented programming language. Its development team is led by Anders Hejlsberg. The most recent version is C# 4.0, which was released on April 12, 2010.

        Web based application will be loaded in the server.Client machine use the application using URL.you have to test it on different web browsers. Web applications are supposed to be tested on different browsers and OS platforms so broadly Web application is tested mainly for browser compatibility and operating system compatibility, error handling, static pages, backend testing and load testing. Window based application: runs on personal computers and work stations, so when you test the desktop application you are focusing on a specific environment.

        We develop windows application also.Windows based applications are run through the OS(Operating System), (Windows, Linux, or Mac OS X).Each of these programs have their own pro's and con's. Web based applications are nice because the user does not have to download or install anything before using them. They are able to be used from the browser. This also means that they can be used from many different computers while accessing the same program. For example, Google Docs is a web based Office suite that a person could access from any computer and work with their files. On the flip side, web based applications can be slow to load, or if the server goes down the user could be out of luck. OS based applications can be good. They are run straight from the OS, which generally improves the speed at which they run. However, they can only be accessed from that particular computer, which could be an issue if something happens to the computer.

        Any application requires at least some data or huge data to be saved depending upon its use. We use Microsoft SQL Server 2005 and Microsoft SQL Server 2008 for the back-end database.SQL Server is a relational database management system (RDBMS) from Microsoft that's designed for the enterprise environment. SQL Server runs on T-SQL (Transact -SQL), a set of programming extensions from Sybase and Microsoft that add several features to standard SQL, including transaction control, exception and error handling, row processing, and declared variables.