Using .NET Framework, we offered to develop the following types of applications.
1. Console Applications
These applications contains similar user interface to the operating systems like MS-DOS and UNIX.
Known as C.U.I (Character User Interface) applications.
These are similar to C/C++ applications.
These are smaller in size.
Doesn’t contain any graphical features like mouse pointer, colors, fonts, buttons etc.
2. Windows Applications
These applications are designed similar to the “Windows” operating system.
Known as G.U.I (Graphical User Interface) applications.
Offers graphical features like mouse pointer, colors, fonts, buttons, text boxes etc.
3. Windows Services
A Windows service is a long-running executable application.
These can run only on windows platforms.
These perform specific functions as background process.
Doesn’t contain user interface or doesn’t require any user interaction.
Windows services can be configured to start when the operating system is booted and run in the background as long as Windows is running, or they can be started manually when required.
Examples:
i. Windows Time.
ii. Windows Audio.
iii. Anti-Virus Security.
iv. Database services like Sql Server, My Sql, Oracle etc.
v. IIS State Services.
vi. Battery Power Supply Status on Laptops.
etc.
To see the all the installed windows services on the system, click on “Start” – “Control Panel” – “Administrative Tools” – “Services”.
4. Web Sites / Web Applications
These are most frequently used applications by every internet literature.
In modern life every business (commercial) / educational / service oriented organizations are having their own web sites.
Some other web sites are offering general purpose services that can be used by anybody like E-Mail, Search Engines, and Blogs etc.
So, there is much demand for these applications in modern software development industry.
In .NET Framework, the web sites can be developed using the technology called ASP.NET.
Ex:
i. http://www.yahoo.com/
ii. http://www.google.co.in/
iii. http://www.orkut.com/
iv. http://www.hotmail.com/
5. Web Services
Web Services are simple and easy to understand.
These can be developed using again ASP.NET.
These are also known as “web applications” similar to “web sites”. But Web sites expose certain user interface (in the form of web pages) to the end-user; Web services expose a certain programming logic which can be accessed through another web site.
Examples:
i. Online shopping requires credit card authentication.
ii. www.way2sms.com accesses the mail services of Yahoo and Gmail.