 |
|
 |
Hmmmm, perhaps it "sucks rocks" ... I'll let you know after version 3 cause we all know that versions 1 and 2 of all MS products are alphas and you can't really tell about MS stuff till the version 3 beta's start showing up.
I think it's because they don't try to start using it in-house for a while and when they do they "discover" things 
|
|
|
|
 |
|
 |
applications-the-way-the-user-always-wish-to-look-like-but-could-not-never-seen-real-improving-UX scenarios thats what WPF solves
|
|
|
|
 |
|
 |
Marc Clifton wrote: what business need did you (or do you now) have that WPF solves for you (at least in theory)?
All my software development UI needs.
With WPF, and its little sister Silverlight, I get UI work done way faster than I ever did before... I now spend a significant percentage more time on business/data logic.
I skipped Windows Forms and came directly from MFC...MFC was killing me in time spent on UI programming.
There was a learning curve, because it's NOT the old Win32/HWND UI system. Taking the time to read the entire WPF SDK twice before I even started using it helped, and was really worth the time.
Mark Salsbery Microsoft MVP - Visual C++
|
|
|
|
 |
|
 |
Short answer: I wrote something which is a bit like a web browser, displaying custom data that can be anything from text to video. The layout and style of the visuals needed to change based on some analysis of the data + some rules that were sent to the player by the backend. This thing is now deployed in thousands of locations around the world. IMHO, I'd have to be a programming uber-prodigy to accomplish what I did, with a lesser framework than WPF. WPF allowed me to focus strictly on the data and rule analysis. The designers came up with nice presentation templates, I put in place the appropriate data bindings and converters, and BAM - it just worked, unbelievably fast and smooth. I come from a long Un*x/Mac background, used to be 100% ABM, but what those guys did in WPF is, to me, the application programmer's holy grail.
|
|
|
|
 |
|
 |
Image.GetThumbnailImage always throws an exception when a GetThumbnailImageAbort delegate is specified. There.[^] Pass a null delegate and all works OK though.
Apparently this is fixed in the v7048 build.
You really gotta try harder to keep up with everyone that's not on the short bus with you. - John Simmons / outlaw programmer.
|
|
|
|
 |
|
 |
Meh - beta software. The RC is obviously perfect...
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
 |
|
 |
Ok this is the my second post on this topic as people are using my WPF Rocks! to post their rants. My aim is to get the good and the bad of WPFs.
Why do you think WPF sucks?
Here are my reasons:-
1. Of course it's no doubt that the top one would be the poor VS 2008 designer. (Again please don't post that the problems will be solved by Expression Blend that's not the point of this post),
2. XAML is verbose.
3. Poor performance.
4. Does not work everywhere properly aka Remote Desktops.
Anything else?
|
|
|
|
 |
|
 |
1. Animation is a pain, learning the ropes more each day.
|
|
|
|
 |
|
 |
Rama Krishna Vavilala wrote: 4. Does not work everywhere properly aka Remote Desktops. That. ...Is a show-stopper for me. I've played with WPF briefly for a couple of personal, toy projects, but any desktop UIs i do for work must function over Citrix / Net Meeting / Remote Desktop.
|
|
|
|
 |
|
 |
The whole problem is that it sometimes works and for apparently no reason it does not some other times. Of course the perf is pretty bad on RD.
|
|
|
|
 |
|
 |
If I understand it correctly, the problem is that the original plan was to allow for a more efficient means of remote drawing (than simply rendering to a bitmap server-side and sending it across) when both client and server supported it... But it never really got tested/refined properly and was eventually dropped.
I'm still holding out hope that this will all be working properly somewhere down the line (.NET 4 + We7en perhaps?). It sounds great, in theory. But everything i had hoped to use it for is well under development now, so...
|
|
|
|
 |
|
 |
In the future when everything is written to run via the browser and MS comes up with 'Windows Browser Edition' where the only thing you get is the IE browser that points to a server fro your experience this will go away
|
|
|
|
 |
|
 |
Reminds me of some early implementations of X-Windows on Unix. You'd move your mouse all around the screen and bring the network to it's knees as a several thousand mouse-move messages went down the wire for the server to process.
Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra]
|
|
|
|
 |
|
 |
No respect for system wide ClearType setting.
|
|
|
|
 |
|
 |
This post is kind of pointless - but just wanted to say I'm glad you're trying to get a balanced view.
I played with WPF when it first came out (in VS and Blend) and thought cool! Then I tried to do a real world utility app in it and after a few days of pulling my hair out I gave up as I could have finished it long ago in WinForms.
If it is really the way we're going, then I'm quite happy to put in the time learning, but I've yet to be convinced that it's going to be here to stay and not dropped like a MS fad.
I've followed the various posts over the last few weeks (silently) with great interest, and I'm hoping the way you've posed both your questions will bring out the real answers.
DaveBTW, in software, hope and pray is not a viable strategy. (Luc Pattyn) Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia) Why are you using VB6? Do you hate yourself? (Christian Graus)
|
|
|
|
 |
|
 |
Welcome to the fence, I've been down this track with MS so many times over the years only to see the technology "deprecated" that I'll stay here on the fence for a while. I can make winforms sit up and beg so I'll stick with that while my work is all data centric CRUD and reporting.
Never underestimate the power of human stupidity RAH
|
|
|
|
 |
|
 |
It would be easier to say why it doesn't suck because there are far fewer reasons that it doesn't:
1) When I take a dump, I can do it without the IDE crashing on me.
2) I don't need WPF to sleep or eat.
3) My wife doesn't care about WPF.
4) My dogs still love me, even though I write WPF apps.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
 |
|
 |
You forgot "0)". What's up with that?
|
|
|
|
 |
|
 |
No, he didn't, it was supposed to be rendered using WPF, but ... well ... you get the idea ...
|
|
|
|
 |
|
 |
Precisely - it's a databinding quirk in WPF...
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
 |
|
 |
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke [My articles]
|
|
|
|
 |
|
 |
Why are people choosing WPF in the first place? What is selling them on it? Some specific demos? Promises of a better tomorrow ?
Todd Smith
|
|
|
|
 |
|
 |
Shiny things. Gradients. All the cool kids are using it. Oh, yeah, I almost forgot, data-binding (which is admittedly really nice).
|
|
|
|
 |
|
 |
Requirements? And "The Boss" likes shiny (apparently making your busyness app look like a flash ad is a Good Thing to do)
|
|
|
|
 |
|
 |
It was a corporate mandate, not a personal choice on my part.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
 |