Hi jsantos, thanks for your comments too!
My thoughts about them:
Flash, HTML, etc etc are not GUI technologies.
Can't agree with you: first because they are (althoug nobody cares about flash anymore), you can have a look of a draft we are building
http://profiler.linkbub.com/ it's a very easy technology to build GUIs.
Sencond, html is in the end just a mark up language as xaml is, more or less beatiful but it is less important that the underlying engine to render it.
In the last version of Visual Studio, Microsoft allowed their developers to use both XAML and HTML. Guess what technology is being mostly used.
I think you must be talking about former Metro apps (current UWP). In this case, we cannot compare XAML developers with HTML just simply because no one writes Modern UIs metros (none I mean when compared with WPF or MVC, not to talk about Android or iOS world).
In the other hand if we compare the number of new projects (for instance looking for .net jobs in linked in) in WPF with those ones in MVC I have the impression that WPF is getting used more and more just for existing projects to be maintained. And about MVC we can see as everything is moving towards SPA (ASP.NET site directly offers tutorials with Knockout and Angularjs)
No need to look for numbers, WPF is not and is not going to be part of .NET Core. Guess what technology is going to be used in the new .NET with MS opensourcing everything they have (e.g. ChakraCore: where they specifically declare their intention to get javascript to native performance and that they just forked Node.js to use it). We can add to the cocktail other things like WebAssembly, SIMD.js and the upcoming (see Unity3d roadmap) Shared Array Buggers for multithreading.
None of these pillars are going to change. Because if they do, the product wouldn't be NoesisGUI, the one we envisioned. That means no javascript, no html, at least in the core. We seriously believe there are no alternatives to NoesisGUI in a near future. No product satisfies all the principles exposed above.
Well, it is your product, and a really good I'm pleased to say (otherwise I wouldn't use it in production app)
I have been told many times that C++ is dead and that HTML is the future, but right now (and probably this is not going to change in the following 10 years) C++ is the only way to create fast applications and Native apps is the only way to go (remember the Facebook mobile apps fiasco?).
Never heard that C++ is dead (fortunately : ) However, about the Fb fiasco, I can give you a bigger one, I was there when MS throw to the rubissh (and all our efforts) with Silverlight.. And WPF is following the same path: to become a legacy platform (as well as WinForms, WebForms and MVC with Razor) we want it or not.
Regarding this, and what it is most interesting for me as partner in a little consulting firm: productivity. It doesn't matter that WPF and Xaml are incredible ones technologies. What matters (if you are a software factory, any size, but specially small ones) is Time to Market delivering the required quality. I never liked specially HTML and css but, how many developers, not to talk about designers, can you find that like or knows xaml compared with html ones? How many Gits for Angular directives or code examples (like Codepen) when compare with WPF?
The only problem now is performance, but things are changing and soon html/css/js will reach the gap, at least to look and feel like native ones (
https://auth0.com/blog/2016/01/11/updat ... sults-link things are moving fast in this subject..)
I hate not having C# in the client side, but I can live with it (specially with ES6) but to be honest, do you think that WPF/XAML community is going to grow, remain the same or be in a slow decline opaqued by Html community?
You have a incredible performant product, If I had it I would be running to be the first one to adapt it to render pure HTML/CSS/JS like native and sell it Unity3D, Xamarin, .NET core, and wherever I could.
Cheers!
pd: btw WebGL will be a very good point for Noesisgui as well as UWP oriented architecture (as you mention in your Trello), if it comes before angularjs 2 or any of these framworks can get real native performance through apache cordova, which could be before one year according with my estimations