473,492 Members | 4,279 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Confused

.... if i'm at the beginning of new rich
client application developement process
what should I use? Windows Form or
WPF template? What are the benefits
of WPF and is it going to replace Win Forms
in a time ... ?
Feb 4 '08 #1
4 997
WPF is a radical overhaul for the next generation of Windows graphic
UIs; because it isn't bound to the Win32 control-set, it can have a
lot more flexibility. It has good support for media and 3d display,
although it can also be used for simple UIs. It also offers good
scaling support etc. However, it obviously demands .NET 3.0, and works
best on Vista with a reasonable GPU - although it backports to XP; not
sure about 2003 etc. I suspect (without evidence) that it also places
more demands on the system (although it may actually be better-able to
offload a lot to the GPU).

I severly doubt that it will ever completely *replace* winform, but
for anything where you want it to be visually appealing, it is a very
enticing option. Unfortuantely I mainly work on internal business
apps, so I doubt I'll see much payback from taking the time to learn
it...

Aside; because the xaml model is similar to that used by xbap/
silverlight, it might be useful if you are also dabbling in those
areas.

And since it is possible to host WPF in winform, and winform controls
in WPF, it isn't "all or nothing"; you can mix and match.

Marc
Feb 4 '08 #2
I agree with Marc. I dont believe either that WPF is going to replace
Winforms.
WPF and Winforms are solutions for different kind of applications, but they
coexist very (?) well together.
Winforms is still the recommended solution for LOB applications.

You can read here more, and be sure to check out the whitepaper mentioned on
the page:
http://blogs.msdn.com/gblock/archive...-s-coming.aspx

"Jacek Jurkowski" <jj********@data-comp.euha scritto nel messaggio
news:2E**********************************@microsof t.com...
... if i'm at the beginning of new rich
client application developement process
what should I use? Windows Form or
WPF template? What are the benefits
of WPF and is it going to replace Win Forms
in a time ... ?
Feb 4 '08 #3
Hi,
I would go with Windows forms. IIRC you can only run WPF with Vista, and
there is (and will be for a long time) a huge pool of XP machines.

--
Ignacio Machin
http://www.laceupsolutions.com
Mobile & warehouse Solutions.
"Jacek Jurkowski" <jj********@data-comp.euwrote in message
news:2E**********************************@microsof t.com...
... if i'm at the beginning of new rich
client application developement process
what should I use? Windows Form or
WPF template? What are the benefits
of WPF and is it going to replace Win Forms
in a time ... ?

Feb 4 '08 #4
IIRC you can only run WPF with Vista
Just to clarify for the OP; most of WPF will work acceptably on XP
with a GPU, but it simply works better on Vista, which has a different
GUI pipeline (and which normally wants a GPU anyway...).

Marc
Feb 4 '08 #5

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

Similar topics

5
5456
by: Haoyu Zhang | last post by:
Dear Friends, Python assignment is a reference assignment. However, I really can't explain the difference in the following example. When the object is a list, the assignment seems to be a...
2
2600
by: Brian Roberts | last post by:
I'm confused about the use of hasattr/getattr, or possibly namespaces. I know how to do this: class UnderstandThis(object): def do_foo(self): pass def do_bar(self): pass def doit(self, cmd):...
11
4892
by: Ohaya | last post by:
Hi, I'm trying to understand a situation where ASP seems to be "blocking" of "queuing" requests. This is on a Win2K Advanced Server, with IIS5. I've seen some posts (e.g.,...
6
1597
by: ree32 | last post by:
I am a bit confused with capabilities of XML. I have an XML document with information on images(photos). Is there way to use XSL/XSLT to create a page that will display the images as gallery. ...
5
2762
by: Jeff Amiel | last post by:
Yes, I've read the FAQ's... I'm still confused. I'm trying to help out a buddy to extract data from an .mdb file that has special 'permissions' on it. If I try to open it with the standard...
10
3004
by: Lauren Wilson | last post by:
Ok I have searched the MS website for info on this. I am totally confused. If I want to deploy an Access 2003 app and allow my users to run it using Access 2003 Runtime, where do I get the...
1
3245
by: Benny Ng | last post by:
Hi,All, Export Method: ------------------------------------------------------------------------- strFileNameExport = "Results" Response.Clear() Response.Buffer = True...
2
2036
by: Daniel | last post by:
I'm new to .Net and all of its abilities so I hope this makes sense. Basically I'm confused on when is the appropriate time to use web forms controls vs. regular HTML. For example in ASP...
11
3876
by: timmu | last post by:
Someone asked me a question about integer division and printf yesterday, I tell him he should do a casting to float/double before you do any interger division. But he doesn't think so, so I try...
2
6791
by: Peter | last post by:
Hi, I have a problem with Listview using checkboxes. If i check items by code BEFORE the form is shown the Listview.Items are confused during the ItemChecked Event !!! After showing the...
0
6980
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...
1
6862
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
7364
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...
0
5452
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
3087
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...
0
3078
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1397
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
637
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
282
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...

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.