473,602 Members | 2,811 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Winform vs Webform: how to choose?

I would like to hear some practical comments about how to decide whether a
new application becomes a Winform vs a Webform application. Would you say
that every app should be, by default, a Winform app unless it positively
cannot be (for some technical reason). Or vice-versa?
Obviously, Visual Studio could never be a Webform app because it requires a
lot of CPU cycles.
It appears to me that there is a broad sort of continuum in application
characteristics . Some apps are natural Winform apps (VS Studio), while
others are natural Webform apps (heavy textural content, non-updated).
However, between these two poles, lies most of the rest of the today's apps.
How do you decide which pole the new app should gravitate toward?

Here is a quote from Alan Cooper, just to raise the temperature and get you
started thinking (can you rebut this if you are a Webform afficionado):
"The browser is a red herring; it's a dead end. The idea of having batched
processing inside a very stupid pro*g*ram that's controlled remotely is a
software architecture that was invented about 25 years ago by IBM, and was
abandoned about 20 years ago because it's a bad architecture. We've gone
tremendously retrograde by bringing in web browsers. We have stepped
backward in terms of user interface, capability, and the breadth of our
thinking about what we could do as a civilization. The browser is a very
weak and stupid pro*g*ram because it was written as essentially a master's
thesis inside a university and as an experiment."

Thanks,
Dean Slindee
Nov 21 '05 #1
7 5680
Hi Dean,

Actually VisualStudio.Ne t is now a web form app offered by Microsoft over
the web. Huge programs like AutoCad and Office are also moving in that
direction. The future is that everything will be a web app run by smart
clients. Games (the industry I focus on) have just taken the first few
steps towards making themselves strictly web apps. In a decade I believe
apps run over the web will be far more popular than PC-installed apps. The
fact is, software developers are just freakin' tired of getting ripped off.
Ken.

--
Ken Dopierala Jr.
For great ASP.Net web hosting try:
http://www.webhost4life.com/default.asp?refid=Spinlight
If you sign up under me and need help, email me.

"Dean Slindee" <sl*****@charte r.net> wrote in message
news:10******** *****@corp.supe rnews.com...
I would like to hear some practical comments about how to decide whether a
new application becomes a Winform vs a Webform application. Would you say
that every app should be, by default, a Winform app unless it positively
cannot be (for some technical reason). Or vice-versa?
Obviously, Visual Studio could never be a Webform app because it requires a lot of CPU cycles.
It appears to me that there is a broad sort of continuum in application
characteristics . Some apps are natural Winform apps (VS Studio), while
others are natural Webform apps (heavy textural content, non-updated).
However, between these two poles, lies most of the rest of the today's apps. How do you decide which pole the new app should gravitate toward?

Here is a quote from Alan Cooper, just to raise the temperature and get you started thinking (can you rebut this if you are a Webform afficionado):
"The browser is a red herring; it's a dead end. The idea of having batched
processing inside a very stupid pro*g*ram that's controlled remotely is a
software architecture that was invented about 25 years ago by IBM, and was
abandoned about 20 years ago because it's a bad architecture. We've gone
tremendously retrograde by bringing in web browsers. We have stepped
backward in terms of user interface, capability, and the breadth of our
thinking about what we could do as a civilization. The browser is a very
weak and stupid pro*g*ram because it was written as essentially a master's
thesis inside a university and as an experiment."

Thanks,
Dean Slindee

Nov 21 '05 #2
Ken Dopierala Jr. wrote:
Hi Dean,

Actually VisualStudio.Ne t is now a web form app offered by Microsoft over
the web. Huge programs like AutoCad and Office are also moving in that
direction. The future is that everything will be a web app run by smart
clients.
I doubt very much that the desktop PC is going anywhere for a very long
time. The more things change the more they stay the same..
Games (the industry I focus on) have just taken the first few
steps towards making themselves strictly web apps.
Are you talking about the MMOG stuff? The most popular games are still
stupid simple games that run on a PC. That isn't going to change any
time soon (certainly not in 10 years)
In a decade I believe
apps run over the web will be far more popular than PC-installed apps.


I very seriously doubt that - 10 years is nothing! I had everything I
have now 10 years ago, the stuff I have now is just smaller and faster.
I expect the same thing to happen in the next 10 years.
--
- Mitchell Vincent
- kBilling - An easy and affordable billing solution
- http://www.k-billing.com
Nov 21 '05 #3
Dean Slindee wrote:
I would like to hear some practical comments about how to decide whether a
new application becomes a Winform vs a Webform application.
That very much depends on what your software is. If it is something that
you want to sell access to on a subscription basis then I'd say go web
based if that is possible.

There are plenty of technological speed bumps developing web apps and
needs to be approached carefully. There are a million things that you
can do when the software is running on the user's desktop that you can't
do web based.
Would you say
that every app should be, by default, a Winform app unless it positively
cannot be (for some technical reason). Or vice-versa?
Obviously, Visual Studio could never be a Webform app because it requires a
lot of CPU cycles.
It appears to me that there is a broad sort of continuum in application
characteristics . Some apps are natural Winform apps (VS Studio), while
others are natural Webform apps (heavy textural content, non-updated).
I've never seen a desktop type software running web based. Not saying
that there isn't some, just that I haven't seen it.
However, between these two poles, lies most of the rest of the today's apps.
How do you decide which pole the new app should gravitate toward?


I don't think it is an apples to apples comparision. Desktop software is
one thing, web based software is another.

--
- Mitchell Vincent
- kBilling - An easy and affordable billing solution
- http://www.k-billing.com
Nov 21 '05 #4
Hi Mitchell,

The PC isn't going away, I agree. It is going to become more and more
powerful and more and more integrated into the home. In 10 years I believe
it will be the central household appliance. In 30 years, one of the biggest
selling points for homes will be the PCs that run them. In 30 years, the PC
that comes with the apartment will be a big selling point. Sort of like the
cable and broadband connection that comes with apartments are now. The PC
will become more and more powerful and more and more relied upon.

That said. Developers are focusing more and more on making their
applications a service, rather than a product. This means the web-based app
model will become the dominate force in software. You will know the time
has come when you read the headline along these lines "Your OS is a freakin'
browser, dude!". Once an OS is in place that can run software (i.e.
"content"), the way a browser can display HTML (i.e. "content"); developers
will jump on board and never look back.

There is still money in developing stand alone apps. However developing a
web based application, if you can do it with the current technology (and you
have a choice), will only make your life easier down the road. It'll make
you look smart too. Ken.

"Mitchell Vincent" <mi************ **@gmail.com> wrote in message
news:Oq******** ********@TK2MSF TNGP14.phx.gbl. ..
Ken Dopierala Jr. wrote:
Hi Dean,

Actually VisualStudio.Ne t is now a web form app offered by Microsoft over the web. Huge programs like AutoCad and Office are also moving in that
direction. The future is that everything will be a web app run by smart
clients.


I doubt very much that the desktop PC is going anywhere for a very long
time. The more things change the more they stay the same..
> Games (the industry I focus on) have just taken the first few
steps towards making themselves strictly web apps.


Are you talking about the MMOG stuff? The most popular games are still
stupid simple games that run on a PC. That isn't going to change any
time soon (certainly not in 10 years)
In a decade I believe
apps run over the web will be far more popular than PC-installed apps.


I very seriously doubt that - 10 years is nothing! I had everything I
have now 10 years ago, the stuff I have now is just smaller and faster.
I expect the same thing to happen in the next 10 years.
--
- Mitchell Vincent
- kBilling - An easy and affordable billing solution
- http://www.k-billing.com

Nov 21 '05 #5
Dean,

My answer is very simple in this.

Can you (have the right in whatever way given to you) control the
environment of your clients "Winform", can you not control that environement
"Webform".

Even the distance is not important anymore with the oneclick install.

Just my thought,

Cor
Nov 21 '05 #6
Ken Dopierala Jr. wrote:
Hi Mitchell,

The PC isn't going away, I agree. It is going to become more and more
powerful and more and more integrated into the home. In 10 years I believe
it will be the central household appliance. In 30 years, one of the biggest
selling points for homes will be the PCs that run them. In 30 years, the PC
that comes with the apartment will be a big selling point. Sort of like the
cable and broadband connection that comes with apartments are now. The PC
will become more and more powerful and more and more relied upon.
I agree with everything you said there!
That said. Developers are focusing more and more on making their
applications a service, rather than a product. This means the web-based app
model will become the dominate force in software. You will know the time
has come when you read the headline along these lines "Your OS is a freakin'
browser, dude!". Once an OS is in place that can run software (i.e.
"content"), the way a browser can display HTML (i.e. "content"); developers
will jump on board and never look back.

I still don't see this happening. Until the "web platform" becomes one
in which you can do things like you do with a desktop app I just don't
see it happening. The biggest problem is that web based apps require
Internet access to work. Internet connections still isn't reliable
enough to put your entire computer working on the shoulders of your
cable/DSL/POTS modem.

Until there is solidarity and serious change (security) in the way the
entire web platform works I don't think we'll see much desktop computing
done by remote through a web browser.
There is still money in developing stand alone apps. However developing a
web based application, if you can do it with the current technology (and you
have a choice), will only make your life easier down the road. It'll make
you look smart too. Ken.


For products that are service based, I might agree. Selling services
opens the seller up to a whole new world of responsibility though. There
is a lot to be said for selling people something and never seeing them
again. That is why I switched from web apps to desktop apps! I was tired
of having to provide support that increased in parallel with the number
of copies (subscriptions) that I sold. Now I can sell 10,000 copies of a
software product and support *doesn't* increase at the same rate sales do.

In working with it for about 7 years I found the web platform to be hard
to develop for, hard to manage and even harder to deploy. There still is
no universally used browser or set of guidelines for writing web apps
that everyone can use. Until there is some inclusive and widely
distributed secure framework for developing remote desktop applications
I don't think we'll see this switch. I also think such a framework is
*way* down the road. Right now we seem to concentrate on expanding
current "technologi es" and making them faster or bigger. A whole new
platform needs to be developed for this day and age that can give
developers and end users alike the kind of security and performance they
need.

</rant> :-)

--
- Mitchell Vincent
- kBilling - An easy and affordable billing solution
- http://www.k-billing.com
Nov 21 '05 #7
alf
Only there are one adventage form webf. to winforms this is deploy.
Microsoft and other manufacture are crea thecnology to automatically deploy
like oneclick.
May be you use software in chached mode or simiare donwloading adn
installling /desinstalling automatica when you no use bat always when you
split you win and is a estupid idea use a powerfull pc only for rendering
html pages. is better spread along pc code al work millinon on processor and
no only one big processor in a webserver..

spanish man idea.

-_-


"Dean Slindee" <sl*****@charte r.net> escribió en el mensaje
news:10******** *****@corp.supe rnews.com...
I would like to hear some practical comments about how to decide whether
aly
new application becomes a Winform vs a Webform application. Would you say
that every app should be, by default, a Winform app unless it positively
cannot be (for some technical reason). Or vice-versa?
Obviously, Visual Studio could never be a Webform app because it requires
a
lot of CPU cycles.
It appears to me that there is a broad sort of continuum in application
characteristics . Some apps are natural Winform apps (VS Studio), while
others are natural Webform apps (heavy textural content, non-updated).
However, between these two poles, lies most of the rest of the today's
apps.
How do you decide which pole the new app should gravitate toward?

Here is a quote from Alan Cooper, just to raise the temperature and get
you
started thinking (can you rebut this if you are a Webform afficionado):
"The browser is a red herring; it's a dead end. The idea of having batched
processing inside a very stupid pro*g*ram that's controlled remotely is a
software architecture that was invented about 25 years ago by IBM, and was
abandoned about 20 years ago because it's a bad architecture. We've gone
tremendously retrograde by bringing in web browsers. We have stepped
backward in terms of user interface, capability, and the breadth of our
thinking about what we could do as a civilization. The browser is a very
weak and stupid pro*g*ram because it was written as essentially a master's
thesis inside a university and as an experiment."

Thanks,
Dean Slindee

Nov 21 '05 #8

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

Similar topics

0
1831
by: Nick P | last post by:
Hi I have a webform app with an embedded winform class library (to make use of drag & drop, treeviews etc..). My problem is this, I need to click a LinkLabel on the winform and call up an existing webform in my webform project as a popup window. Does any one know if this is possible? I was trying to use the EnvDTE namespace and Navigate but i can't seem to get it to work. nick
0
1268
by: Thom Little | last post by:
..NET Framework 1.1 I have a C# WinForm that invokes a C# WebForm using System.Diagnostics.Process.Start( ) to invoke the default browser and access a specific URL. This works great but I can not provide status information from the WebForm to the WinForm. How can I modify this approach to permit the WebForm to return status information to the WinForm?
6
2645
by: Zingam | last post by:
Is it possible to insert a WinForm in a WebForm? I'd like for example to insert a managed directx viewer in a webform, that would display 3d graphics on the form? Is this possible? Regards, Z.
9
12888
by: Peter Afonin | last post by:
Hello: I need to clear all textboxes on the webform after the data has been submitted. How can I do this in one step? I found a C# code: // get a reference to your form control Control frm = FindControl("YourFormID"); foreach(Control ctrl in frm.Controls)
2
1876
by: Matt Theule | last post by:
I need to be able to allow users to drag files to a list box on a web page. To this end, I created a Windows Control and hosted it in a WebForm. When the file is dropped onto the listbox, the path of the file is truncated down to 8.3 format (with the ~1 at the end). When the Windows control is hosted in a windows form (for testing purposes) the full path is displayed. Is there some setting that will allow the full path to be displayed...
4
1281
by: acool | last post by:
I want the ability to fill in the public properties of a given class in a webform pump that class into a session variable and then recreate a new instance of that class in order to grab those same properties. The only thing that has me stumped is how to grab the appropriate session object in order to grab th right class. Can this be done or is there a better way to do this?
6
3194
by: IntraRELY | last post by:
I have an WinForm (VB.NET) that is launched from an ASP.NET page that uses Form Authentication. After the WinForm is lauched it calls a web service. I want to use the credentials stored in the cookie and authenticate them on the web service side. Is there a way to access the information? TIA, Steve Wofford www.IntrRELY.com
3
1884
by: Gordon | last post by:
Hi; Can you add a column of button controls to a winform datagrid ? I have a form with three independant grids. I would like to add buttons i.e. update, add buttons at the end of each row. Is this possible in a WINFORM in vb.net 2003 ?
9
4032
by: Victory | last post by:
Hi, Our group has to develop a new UI. We are using a third party and have them develop this since we don't have a lot of experience in doing this. We want it to be accessible through the web browser specifically Internet Explorer on Windows 2003 Server. We want them to initially build it using WinForm i.e. no browser just a windows application. How difficult will it be to convert a windows application to a WebForm? Are there points that...
0
7993
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
7920
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8401
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8268
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
5867
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5440
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
3900
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
1510
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
1254
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.