Linked by Thom Holwerda on Wed 30th May 2012 08:05 UTC
General Development "In the last five years, LLVM has evolved from an academic project to the universal back-end of C, C++, and Objective C compilers. The key to its success is its performance and adaptability, both of which derive from its unique design and implementation."
Thread beginning with comment 520039
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: I know what we need
by lucas_maximus on Wed 30th May 2012 17:02 UTC in reply to "RE[2]: I know what we need"
Member since:

Yes they could implement WPF

The only reason it is not being developed on is because nobody in the Mono community wants it.

Reply Parent Score: 3

RE[4]: I know what we need
by dsmogor on Thu 31st May 2012 08:17 in reply to "RE[3]: I know what we need"
dsmogor Member since:

Honest question: is it possible to get reasonable performance from would be WPF layered on top of anything other than DirectX?

Edited 2012-05-31 08:17 UTC

Reply Parent Score: 2

RE[5]: I know what we need
by bouhko on Thu 31st May 2012 09:01 in reply to "RE[4]: I know what we need"
bouhko Member since:

I think an OpenGL-based implementation should be able to match the DirectX performances. After all, a lot of game engines use multiple (DirectX, OpenGL and some console specific) rendering backends without huge performances differences.

Reply Parent Score: 2

RE[5]: I know what we need
by Nelson on Thu 31st May 2012 17:12 in reply to "RE[4]: I know what we need"
Nelson Member since:

Sure, the WPF renderer even using DirectX is very naive compared to the one for Metro Style Apps, so a good OpenGL renderer can kick the pants off of the one in WPF.

The problem likely isn't that, the problem is that compared to WinRT and Silverlight, WPF is absolutely massive. The scope and breadth of that framework is almost overwhelming at times. It literally does everything, ever.

Reimplementing WPF is such a gargantuan task, and not really worth the effort. There was an incredible amount of good in WPF, but there was also a bunch of not so good.

If I were Miguel, and I really wanted to solve the Linux Desktop GUI problem (Because it really is a problem, GTK sucks and Qt isnt far behind), I would implement a lightweight UI stack on top of XAML technologies.

Take the lessons learned from Moonlight, strip out anything you don't need, and retune it from the Desktop.

They already have a high perf XAML parser with a really good renderer behind it. They're really, a lot of the way there. Just takes some determined hackers.

Reply Parent Score: 3