473,387 Members | 1,834 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Winforms or Webforms

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.

Nov 20 '05 #1
3 1143
* "Richard" <rj**@hotmail.com> scripsit:
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.

--
Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>
Nov 20 '05 #2
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
Nov 20 '05 #3
"Cor Ligthert" <no**********@planet.nl> wrote in message news:<O5**************@TK2MSFTNGP11.phx.gbl>...
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.
Nov 20 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: BillyTheKid | last post by:
Are there any rules of thumb for when it is more appropriate to use WinForms over WebForms. It strikes me that WinForms is best suited for many/most "Intranet" and some "Extranet" scenarios but...
20
by: Martin Rosén-Lidholm | last post by:
Although an impossible question to answer, I fell urged to raise it anyhow. Given a fairly complex ERP application scenario, what's your estimation for the X-ratio dev. time for...
2
by: Mahesh Kumar.R | last post by:
I'm into designing an application in winforms but in near future my client may request the same thing in webforms. so (1) what are all the design guidelines and ways are there to migrate easily in...
4
by: 3Cooks | last post by:
I have a windows application written in Visual Basic 6.0 that is going to be redeveloped in dotNET. We are trying to decide if we should deploy using Webforms or Winforms and I need advice from...
2
by: Mark Rae | last post by:
Hi, Just looking for some v2 guidance here... In WebForms, the DropDownList control has an Items collection which contains ListItem objects which, in turn, very conveniently contain a text...
5
by: dwight | last post by:
Hi all First - I apologise if anyone recognises this from a previous post but I never worded what I wanted to know properly and getting quick advice is imperative to me now. In future I will...
5
by: brian.wilson4 | last post by:
Our group is currently comparing winforms vs webforms.....app is Corp LAN based - we have control of desktops.....Below is pros and cons list we have come up with - if anything strikes you as...
5
by: Bit byte | last post by:
Can I use C# (Winforms) to design a website?. I am from C/C++ background but know nothing about Internet programming. My understanding of WebForms are that they are similar to WinForms in that...
4
by: Dean Slindee | last post by:
I would like to build a WinForm demo form to demonstrate the various controls, events, etc that WinForms can do that WebForms cannot. This is intended as an objective way to compare the various...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.