This table may help you decide what type of application you should build.
|
|
Windows Forms |
ASP.NET Web Application |
|
User Interfaces, data binding etc. |
Easy to build |
Difficult to build |
|
Deployment and Maintenance |
Complex. New versions of assemblies, configuration files, and other required files must be deployed on all client machines. Usually user interaction required. |
Easy. Need to deploy assemblies and configuration files on the server only. Transparent to the client. |
|
Performance |
Faster |
Slower |
|
Robustness and Reliability |
One client machine goes down, other users are still live. |
Usually web servers are never down. However if the server goes down, all users are affected. |
|
Network Congestion |
Depending on the data transfer and connections made to the server from various clients. |
Depends |
|
Resources |
Runs on the client machine. |
Runs on a Web server. |
|
Catastrophic failure |
User interaction required. |
Usually user interaction not required. |
|
Framework dependency |
All client machines have to install required versions of .NET framework and other required libraries. |
Only server needs to have .NET framework and other required libraries. |
Table 1. Comparison between Windows Forms and ASP.NET Web Applications.

chaithra ppPosted Dec 24, 2014, 3:00 AM
very usefull.....
Mahesh ChandPosted Oct 12, 2007, 8:57 AM
This place is used for blogs related comments only.
Nitha GowdaPosted Oct 11, 2007, 2:44 AM
using(Brush brush = new SolidBrush(Color.Yellow)) { if (numNumbers == 0) numNumbers = 1; for (int i = 0; i < 360; i += 360 / numNumbers) { Matrix matrix = new Matrix(); matrix.RotateAt(i + this.angle, centerPt); g.Transform = matrix; if(i >= redZone) g.DrawLine(Pens.Red,center, center,center, center * 3/10); else g.DrawLine(Pens.Yellow, center, center, center, center * 3/10); g.DrawString(((int)(i * divisor)).ToString(), this.Font,brush, center - 6, center * 5 / 100, StringFormat.GenericTypographic); } }