Blazor is wed to HTML / CSS - because it's very name is derived from
"Browser + Razor".

However, Frank Kreuger has released a project called Ooui (short for Object
Orientated User Interface), which allows you to use XAML / Xamarin Forms on
the browser over Blazor.
https://github.com/praeclarum/Ooui/

Even today you can avoid HTML/CSS by using Xamarin.Forms with ASP.NET Core.
The way he does this is by an unorthodox method of having a small front-end
component which opens up a socket connection from the server. Changes on
the server's model are automatically propagated to the browser. Quite
innovative smoke and mirrors when you think about it. But you can already
imagine the constraints with the this approach (e.g. no off-line
capability). Never-the-less, it might be something to look at if you hate
the HTML/CSS/JS cartel.



On 24 May 2018 at 10:57, Greg Keogh <[email protected]> wrote:

> Steve Sanderson has a blog post on blazor that provides you with insight
>> into their current thinking. Blazor: a technical introduction
>>
>
> One aspect of this still has me quaking in fear … is it all hosted inside
> a browser, and is the UI written in HTML and CSS?
>
> If so, then we've still got one crippled foot in the stinking old sewage
> of browsers and HTML. In Silverlight you could create a "real" robust and
> rich UI by defining it in XAML that was completely independent of HTML. The
> WebAssembly and Blazor docs I've read so far (not a great amount) don't
> discuss plans for the UI clearly. They talk about Razor and tags with
> special syntax, so I assume your WebAssembly application will interact with
> the browser DOM using special markup. If so, Lord help us!
>
> I'm praying for the day when I can write "web apps" (even the name is
> archaic) using a real language with a real compiler in a real IDE to
> produce a real UI with real performance and real reliability.
>
> One day we'll look back and laugh about the old days when they thought
> JavaScript would lead us all into a brighter future.
>
> *Greg (K)*
>

Reply via email to