Winforms or Webforms

  • Thread starter Thread starter Richard
  • Start date Start date
R

Richard

I know there is a bit of discussion already about this subject, but I'd like
to hear any thoughts about which might be a better way to go.

I'm developing an app (actually converting an Access 2002 project) that has
quite a few UI forms, and mostly returns and updates data from a SQL Server.

I'm not sure if it would be better to set this up with ASP.NET or have a
WinForm that each client would use to access the data.

I'm hearing conflicting opinions, so would appreciate any thoughts.
 
* "Richard said:
I know there is a bit of discussion already about this subject, but I'd like
to hear any thoughts about which might be a better way to go.

I'm developing an app (actually converting an Access 2002 project) that has
quite a few UI forms, and mostly returns and updates data from a SQL Server.

I'm not sure if it would be better to set this up with ASP.NET or have a
WinForm that each client would use to access the data.

Winforms can be used in an "offline" environment, ASP.NET cannot.
Personally, I think that Winforms are easier and more comfortable
to use than web forms. Im am sure that you will get another answer if
you ask an ASP.NET developer.
 
Hi Richard,

You can choose when you are developping for only your own persons from your
own organisation(or the one which you give rights) to connect otherwise it
is aspnet. I assume it is possible to choose because now you use Access.

Some (my) facts to choose
- Serverside admin only: Webform
- Easier to make more to the point programs: Winform
- Easier to give users different rights: Winform
- Much prettier for the users: Winform
- Easier and for the user prettier validity checking: Winform
- Easier to make when needed reachable from any part of the world:
WebForms (can as well with Winforms and webservices)

Some thoughts,

Cor
 
Cor Ligthert said:
Hi Richard,

You can choose when you are developping for only your own persons from your
own organisation(or the one which you give rights) to connect otherwise it
is aspnet. I assume it is possible to choose because now you use Access.

Some (my) facts to choose
- Serverside admin only: Webform
- Easier to make more to the point programs: Winform
- Easier to give users different rights: Winform
- Much prettier for the users: Winform
- Easier and for the user prettier validity checking: Winform
- Easier to make when needed reachable from any part of the world:
WebForms (can as well with Winforms and webservices)

Some thoughts,

Cor

Pros of using web forms
1. Easy to distribute. When the server is updated, the next time users
log on they will have access to those changes
2. Can be viewed from anywhere the user has access to a browser

Cons of using web forms
1. The richness of the available controls is limited
2. Slower
4. Security has to be very tight
5. A lot more code needed as all the form contents need to be
repeatedly cached
6. If Internet connection goes down then user will not have access to
records

Pros of using Windows forms
1. Much richer user interface with sliding panes, explorer views etc.
2. Pop-up forms available
4. Security is not as huge a problem

Cons of using windows forms
1. Distribution becomes a problem.
2. Third party controls must be installed on the machine where the app
is run
3. Need to clearly define the Minimum PC requirement for the client to
run.
 
Back
Top