How and Which UI Technology to choose?

9 views
Skip to first unread message

ArielBH

unread,
Feb 1, 2011, 2:24:15 AM2/1/11
to UI Binders
If I can bluntly over-simplify,
Since Silverlight 4 was released as far I as I can tell the rule thumb
was to use WPF for creating large enterprise applications which needed
extensive access to computer resources, use Silverlight to create Rich
Internet (or Intranet) Applications which needed complex UI (DeepZoom
or Pivot as an example), or use any web framework (such as ASP.net
(MVC), RoR) to create Web Sites.

I am expecting the emergence of HTML5 to change that map, but how so?

I believe a certain matrix is in order, which should be updated as we
progress.

I would ask you when you reply to also formulate your answer, which
tech fulfills which scenario, which tech is not needed anymore (if
any), etc.

Paul Betts

unread,
Feb 22, 2011, 8:17:43 PM2/22/11
to ui-bi...@googlegroups.com, MossyBlog
(puts on flame-retardant suit)

The "Fix WPF" slogan and movement seems to not actually call out
anything significantly *wrong* with WPF. - just "Fix it, it's broken".
This is some pretty unusable feedback in my opinion - nobody needs a
.NET Developer Tea Party movement.

This site doesn't describe what "fixed" even means - it makes some
fair criticisms about better messaging, but that's about it. What does
an ideal UX platform even look like? After the WPF team reads this
page, what do you expect them to do?

--
Paul Betts <pa...@paulbetts.org>

On Tue, Feb 22, 2011 at 4:53 PM, MossyBlog <scott....@gmail.com> wrote:
> We used to pitch the following when asked this question -
>
> "If you want good experiences, HTML/JS is for you. If you want great
> experiences than Silverlight is for you and if you want ultimate
> experiences, WPF is for you" or something around that remark. To this
> day I can't believe I said it and i honestly can't believe it squashed
> questions like this as in reality, the answer is "I have no clue, what
> are you good at and what do you want to do - aka It Depends?"
>
> Personally, if you want tighter control over how a user interacts with
> your application and don't have the time to muck around with
> serializing and unsearilizing data at both ends, WPF can give you some
> bonus. Silverlight can give you more of a passive reach in terms of
> your deployment but in the end the split between WPF and Silverlight
> comes really down to whether or not you want to prompt the user to
> install a plug-in or try your luck and assume the person is on Windows
> Vista and above and no plug-in required other than a clickonce prompt.
>
> HTML5 is HTML with some extras that are ready for a new breed of
> browsers. You still have the awkward ubiquity problem, but in the end
> once you win that battle you're still mucking around with CSS/
> JavaScript trying to emulate some sense of order that you commonly
> would get in most languages like Java or .NET. If you make a mistake,
> the tooling in question may or may not tell you depending on how far
> down the JavaScript development learning curve you are. CSS is hacky
> at times if you haven't settled on a rhythm and know ahead of time the
> semantics of what works and what doesn't - not to mention browser
> compatibility issues can play a role at times.
>
> You can't predict data as cleanly as you can with WPF/Silveright as
> its really "after or before" the fact analysis. So preloaders or
> Modula loading can separate the boys from men fast, as understanding
> the mechanics of DOM is key in knowing how to pull together a large
> application in a way that seems seamless to the end user. That's the
> ultimate goal in the end right? make the user feel as if the
> application is snappy and has it's act together. No matter what tech
> you throw your lot under in terms of "which" in the end it
> realistically comes back to the maturity levels of the people beside
> you when you code this app you're about to write.
>
> If everyone in the room gives you a nervous look when you say HTML +
> JavaScript + CSS, probably not the smartest move to go full steam
> ahead on. Same goes for the other two as, in the end all three have
> their degrees of tax and its usually not so much what each of them can
> do technically it's more of a team environmental issues (tooling
> support, team skills, timelines and budget).
>
> Bottom line is..no matrix will give you a short quick answer that will
> relieve you of having to fight this out within...not right now anyway,
> years to come..maybe...but thats a big maybe..

Scott Barnes

unread,
Feb 22, 2011, 8:24:12 PM2/22/11
to Paul Betts, ui-bi...@googlegroups.com
Agree, that why atm all it is is essentially a charter / manifesto - "Ok, here's what the site is going to theme itself around, thoughts early crits welcome". Next, the actual site.

The objective for the site is to essentially distill down into a data bank of information. It's looking at what we have today collectively in front of us (both negative and positive). It then is about approaching what we're about to get tomorrow only instead of arguing against change with "I think" it's more about "I know" as with fairly accurate data you stand a higher chance of influencing an outcome vs anecdotal evidence or war stories about how life sucked for you etc.

It's not about grabbing the WPF team and pinning them to the cross or strapping on some sort of PR explosive to ones chest running screaming into the Microsoft strong hold. It's really about setting up a base camp of information for others to use to influence whatever agenda they wish to push the most (silverlight, HTML5, wpf upgrades etc). Focusing solely on WPF itself isn't going to yield a positive outcome no matter how you approach it - that ship has sailed. Influencing what WPF will mutate into next is where the real issue lies and WPF at the core represents the original promise, Microsoft UX Platform. 

What we end up with tomorrow is something I am personally looking forward to seeing, this time however let's keep things in perspective and no more behind the scenes games. If HTML5 is the future fine, but what does that future look like and tell us all where this train is heading, no more "trust me" - as many have and its a trust thats been broken.



---
Regards,
Scott Barnes
http://www.riagenic.com

MossyBlog

unread,
Feb 22, 2011, 7:53:31 PM2/22/11
to UI Binders

ArielBH

unread,
Feb 27, 2011, 1:04:02 PM2/27/11
to UI Binders
I'm quoting Karl Shifflett post from this WPF-Disciples thread:
http://groups.google.com/group/wpf-disciples/browse_thread/thread/1df83c587e95d7d8

"At patterns & practices we get the same questions from customers.

Sunday, I'm meeting with a HUGE company about implementing WPF in
their new customer facing product they will start developing soon.

These scenarios are from Pete Brown:

. Cross browser, cross-platform, cross-device: HTML,
JavaScript, etc.

. Rich media, forms-over-data business apps: Silverlight

. Deeper desktop integration and ISV apps: WPF

. Complete control and best performance: C++

Additionally, when I work with customers, I tell them about using WPF
with ClickOnce if they are looking to minimize the impact of
deployment.

I was at the TechReady Ask the Experts last week. I sat with Rob
Relyea at the WPF table. The above guidance is what we told
people who asked this same question.

Karl "
Reply all
Reply to author
Forward
0 new messages