Do you REALLY hate XAML? Then maybe you're also interested in C# Markup Extension for .NET MAUI, check that one out here: ua-cam.com/video/nCNh9G-Q688/v-deo.html
Hello Gerald. Thank you for reaching out to the team on the test framework. We really appreciate it. Please let us know if there are any developments or eta on the test framework. Cheers.
@@jfversluis Oh, sorry Gerald. I think you helped on the test automation framework discussion in GitHub and you mentioned it in a previous video. Thanks for following up and please let us know if you get any indication on when the maui test automation framework will be ready for prime time. Cheers
This is so much better than XAML. Definetly need to try this out. Hopefully Microsoft continues dreamescapers excellent work! Has anyone yet considered using this in production?
Honestly - this is so much better than Xaml. It makes the entry into building native apps much more approachable for web developers. But more importantly, declarative Xaml is so much harder and syntactically complicated to read and write than HTML…. Microsoft should definitely make this native to Maui and then seamlessly allow Blazor bindings based native Maui apps to intermix Blazor wasm code in uniformly beautiful ALL-HTML markup…
Everyone has their own preferences, but this surely seems to resonate with a lot of people. That much is also clear from Blazor itself. We're definitely keeping our eyes on alternatives to XAML so stay tuned! Thanks for your input!
Question: if you manually install the templates, will an update of VS that does have the templates overwrite the manually installed templates with the in-build VS templates? If so, that would be ideal. (so you do not get any updates out of sync) And take my thumbs up Sir. Good video.
I think the chances of this being available through Visual Studio officially in the near future are pretty small. If they will be, it will probably have a different name and will become available through Visual Studio automatically. But I will make a video about that if that happens and walk you through it 😉 Thank you my friend!
Looks interesting, but what’s the advantage here over the webview version? With the webview we can add a world of JS and get (fairly) consistent rendering and behaviour on all platforms. Most clients prefer consistent look/feel over “native” look/feel. Is this option just for targeting the native look option?
Very simply put this is just another way of writing your UI, but achieving the same result as using XAML today. No other advantages in sharing more code etc
It's not a linear timeline where this is now the only thing that exists. This is just another way of doing things. You might like the separation of logic and presentation, others might not care that much. And there definitely is more separation possible than shown here as well.
My question is whether any 3rd party Maui controls (not just default Maui controls) will automatically be able to be referenced and used with Blazor bindings. Or is the community project a codebase that has to include support for those controls (as opposed to some kind of dynamic introspection and support for ANY 3rd party control).
I think maui converting to a plazor contener and you just need to learn blazor to target all platforms, no need for native maui. Why maui team don't think in the other side Why maui framework don't targeting web in addition to other platforms with native maui? I am a maui native developer and I want to target web without learning blazor . I hope to see some updates in this way
And what about the Blazor people? They just want to create a native app without wanting to learn .NET MAUI and XAML 😉 unfortunately we're not the only product and team here. Different people, want different things.
@@jfversluis I don't have a problem with Blazor developers, but why isn't the integration complete in both directions so that everyone can benefit from all platforms without having to learn more platforms?
Have a look at this video where the styling is still loaded from XAML: ua-cam.com/video/egklcAC9arY/v-deo.html Or you can do it all from code, or inline with the Blazor syntax of course
This technique shows you a different syntax, so basically this will replace XAML with a more Blazor-like syntax and instead of HTML you use the XAML tags that you mix in there. The controls are then still rendered to what it is supposed to look like on that platform. If you want to more mix Blazor and native controls you might want to check this one: ua-cam.com/video/2dllz4NZC0I/v-deo.html
Should be the same as styling normally? Have a look at this video where the styling is still loaded from XAML: ua-cam.com/video/egklcAC9arY/v-deo.html Or you can do it all from code, or inline with the Blazor syntax of course
Is Blazor Bindings ready to production? Can we use all features of MAUI with Blazor Bindings? When should we choose Bindings instead of MAUI? Thanks :)
This is a community project, no support from Microsoft, so you'll have to decide production use for yourself. When to choose? It's a different syntax to achieve the same goal. Matter of preference mostly!
@@jfversluis Blazor syntax is best. I want a unified approach so when I switch from my web app to my mobile I don't have to think "how do I do that in XAML". Like many working developers, I need to use my limited brain power/time on WHAT I'm building rather than HOW I'm building.
I know its a new technology but it reminds me of the premitive versions of ASP that had a mix of code-behind and HTML tags in the same page. I'm so sure they'll end up seperating these 2 sections to be like a kind of code behind for the page... as always Microsoft...
@@jfversluis Yes, I understand it is only meant to be used in BlazorWebView, but my question is Can I use a MVVM bounded Content Page this way? BTW thank you, Gerald, for your videos 🙂
@@jaredmatarodriguez8716 I guess if you create a component this way you can share it between multiple MAUI Blazor Binding projects if that’s what you’re asking :)
@@jfversluis Let's say I have an average Maui app. So I have a Content Page following the MVVM pattern, with a model, a view model, Observable Properties and Commands. Then I create a new Maui Blazor app with the BlazorBinding template and intend to copy my XAML Content Page to a razor component. I'm sorry if I can't make myself clear, I'm not an English speaker. Thank you.
@@jfversluis I was seeking more info on this and finally understood that with this approach there would be no need of MVVM at all. Do you consider MVVM will be replaced?
@@jfversluis yeah i know but i love the structure of blazor and the frontend design of xaml. My problem in xaml was always the mvm with bindings. But now i can do it like this, thanks!
Do you REALLY hate XAML? Then maybe you're also interested in C# Markup Extension for .NET MAUI, check that one out here: ua-cam.com/video/nCNh9G-Q688/v-deo.html
Yes, I REALLY hate XAML! From day 1. Too verbose, quirky, and there's too many subtleties.
Hello Gerald. Thank you for reaching out to the team on the test framework. We really appreciate it. Please let us know if there are any developments or eta on the test framework. Cheers.
@@queenstownswords I’m not sure what you mean
@@mikelopez-tp2ku each to their own! The learning curve definitely is steep, but I’ve come to love it actually!
@@jfversluis Oh, sorry Gerald. I think you helped on the test automation framework discussion in GitHub and you mentioned it in a previous video. Thanks for following up and please let us know if you get any indication on when the maui test automation framework will be ready for prime time. Cheers
I love this! I love Blazor syntax so much better than XAML.
I hope MSFT productizes this.
🤞 would you use this over XAML? How about the C# markup extensions?
@@jfversluis I would. feels very natural to me. It's like building my apps with only components and throwing some C# in the mix.
But I will jump on this if Microsoft adds it to the mix :-)
@@jfversluis YES THIS IS AWESOME
Exactly ! - they should have made the Blazor syntax a first class citizen in MAUI !
XAML was always my biggest problem but with this I will consider giving it a try
Let me know how it goes!
Can you please explain what were your challanges by using XAML?
This is so much better than XAML. Definetly need to try this out. Hopefully Microsoft continues dreamescapers excellent work!
Has anyone yet considered using this in production?
Honestly - this is so much better than Xaml. It makes the entry into building native apps much more approachable for web developers. But more importantly, declarative Xaml is so much harder and syntactically complicated to read and write than HTML…. Microsoft should definitely make this native to Maui and then seamlessly allow Blazor bindings based native Maui apps to intermix Blazor wasm code in uniformly beautiful ALL-HTML markup…
Everyone has their own preferences, but this surely seems to resonate with a lot of people. That much is also clear from Blazor itself. We're definitely keeping our eyes on alternatives to XAML so stay tuned! Thanks for your input!
Hahah. I was just thinking about using this, right before you published this. 😊 Nice that it is 1.0
🔮 I’m a bit of a mindreader!
Cleared all my doubts... I love blazor....
Me too!
I WAS WAITING FOR IT!
SORRY TO KEEP YOU WAITING!
Really interesting approach, I wouuld use that for sure if it was officially supported.
That’s good to know, thanks!
Very impressive improvement!
It’s a community effort now, which makes it even more impressive!
Question: if you manually install the templates, will an update of VS that does have the templates overwrite the manually installed templates with the in-build VS templates? If so, that would be ideal. (so you do not get any updates out of sync)
And take my thumbs up Sir. Good video.
I think the chances of this being available through Visual Studio officially in the near future are pretty small. If they will be, it will probably have a different name and will become available through Visual Studio automatically. But I will make a video about that if that happens and walk you through it 😉 Thank you my friend!
This looks amazing
Be sure to let the author know! Add a star to that repo!
@@jfversluis I'm going to play around with it and hopefully have some good feeback for them
Looks interesting, but what’s the advantage here over the webview version? With the webview we can add a world of JS and get (fairly) consistent rendering and behaviour on all platforms. Most clients prefer consistent look/feel over “native” look/feel. Is this option just for targeting the native look option?
Very simply put this is just another way of writing your UI, but achieving the same result as using XAML today. No other advantages in sharing more code etc
Feels like a huge step back from MVC. In which real application would you want to mix presentation and logic? 🤨
It's not a linear timeline where this is now the only thing that exists. This is just another way of doing things. You might like the separation of logic and presentation, others might not care that much. And there definitely is more separation possible than shown here as well.
How can we dynamically change iOS Appicon based on build configuration in MAUI?
This is great!
You are great!
Sometimes is important to breathe..lol
Very nice content!
No time for that! Too excited for all this amazing stuff! :D
Thanks for watching!
can you also do CSS?
You can even do CSS with Xamarin.Forms or .NET MAUI!
So many ways to MAUI, Mixceptions!
I know 😵💫
Can I use any third part blazor component like syncfusion ?
This is just the Blazor syntax, not actual Blazor so with this no. If you’re building a .NET MAUI Blazor Hybrid app then yes
Is Microsoft going to include this (BlazorBindings.Maui) in .Net 8 ? Currently it does not have enough controls.
@@cissemy this is not something official, this is someone from the community
Thanks
My question is whether any 3rd party Maui controls (not just default Maui controls) will automatically be able to be referenced and used with Blazor bindings. Or is the community project a codebase that has to include support for those controls (as opposed to some kind of dynamic introspection and support for ANY 3rd party control).
This is perfect 👌
Pretty awesome stuff, right?
super great 👏
Thanks!
I think maui converting to a plazor contener and you just need to learn blazor to target all platforms, no need for native maui.
Why maui team don't think in the other side
Why maui framework don't targeting web in addition to other platforms with native maui?
I am a maui native developer and I want to target web without learning blazor .
I hope to see some updates in this way
And what about the Blazor people? They just want to create a native app without wanting to learn .NET MAUI and XAML 😉 unfortunately we're not the only product and team here. Different people, want different things.
@@jfversluis I don't have a problem with Blazor developers, but why isn't the integration complete in both directions so that everyone can benefit from all platforms without having to learn more platforms?
I want to say why maui don't targeting web
İt is an important platform
And I think it's not difficult by using blazor apps
Where is the App.xaml? Like to set the styles of the controls. should i create one?
Have a look at this video where the styling is still loaded from XAML: ua-cam.com/video/egklcAC9arY/v-deo.html
Or you can do it all from code, or inline with the Blazor syntax of course
Wait, so how exactly is it possible to mix both HTML and Native controls? Or is this purely native controls just written in Razor?
This technique shows you a different syntax, so basically this will replace XAML with a more Blazor-like syntax and instead of HTML you use the XAML tags that you mix in there. The controls are then still rendered to what it is supposed to look like on that platform. If you want to more mix Blazor and native controls you might want to check this one: ua-cam.com/video/2dllz4NZC0I/v-deo.html
Cool, but I am interested about how is style working on this?😅
Should be the same as styling normally? Have a look at this video where the styling is still loaded from XAML: ua-cam.com/video/egklcAC9arY/v-deo.html
Or you can do it all from code, or inline with the Blazor syntax of course
@@jfversluis so I think using xaml will more better. It will don’t need to change context between xaml and blazer. 😀
@@bozhang4070 technically you can also style .NET MAUI with CSS but it’s not much used 😄
This is awsome !!!
Glad you think so!
Is Blazor Bindings ready to production?
Can we use all features of MAUI with Blazor Bindings?
When should we choose Bindings instead of MAUI?
Thanks :)
This is a community project, no support from Microsoft, so you'll have to decide production use for yourself.
When to choose? It's a different syntax to achieve the same goal. Matter of preference mostly!
This is great
Would you prefer that over XAML?
@@jfversluis For me, very much.
Blazor syntax or does Comet or C# markup work as well as long as it’s not XAML?
@@jfversluis Blazor syntax is best. I want a unified approach so when I switch from my web app to my mobile I don't have to think "how do I do that in XAML". Like many working developers, I need to use my limited brain power/time on WHAT I'm building rather than HOW I'm building.
@@jfversluis
For me I think using Blazor is better than xaml but as you know blazor wasm is slow to load components , will this affect Maui?
Nice Github account and status message of a Dreamescaper!
He's a hero!
This is very good
Thanks!
I know its a new technology but it reminds me of the premitive versions of ASP that had a mix of code-behind and HTML tags in the same page. I'm so sure they'll end up seperating these 2 sections to be like a kind of code behind for the page... as always Microsoft...
You can already do that, it’s just not the default
So, now I can add my XAML Content Pages to a razor component... Is that so?
Yes, but that doesn't mean you can use them with "Web" Blazor. That won't work.
@@jfversluis Yes, I understand it is only meant to be used in BlazorWebView, but my question is Can I use a MVVM bounded Content Page this way? BTW thank you, Gerald, for your videos 🙂
@@jaredmatarodriguez8716 I guess if you create a component this way you can share it between multiple MAUI Blazor Binding projects if that’s what you’re asking :)
@@jfversluis Let's say I have an average Maui app. So I have a Content Page following the MVVM pattern, with a model, a view model, Observable Properties and Commands.
Then I create a new Maui Blazor app with the BlazorBinding template and intend to copy my XAML Content Page to a razor component.
I'm sorry if I can't make myself clear, I'm not an English speaker.
Thank you.
@@jfversluis I was seeking more info on this and finally understood that with this approach there would be no need of MVVM at all. Do you consider MVVM will be replaced?
This is amazing and I absolutely hate MVVM.
Haha well this should be good then! Why the hate against MVVM?
@@jfversluis I just want to make apps in 30 minutes 😂 This is perfect for that.
👏👏👏👏
Why Blazor doesn't support xaml?🤷♀
Because Blazor has its roots in ASP.NET which uses HTML because it leans on web standards. Would Blazor with XAML be more interesting to you?
@@jfversluis just feel discriminated)))
@@pavelkravchenko2810 O NO! That is not the idea!
@@jfversluis 🤗
that means i don't need MVM right?
Depends on how you want to see MVVM this definitely still has concepts that look like MVVM but different than from with XAML
@@jfversluis i mean like binding in xaml. Like can i make an app now in the same way as in a blazor website with services and api calls
Yes you can. But I’m Blazor you still have @bind and stuff as well 😄 but you can make it the same as Blazor
@@jfversluis yeah i know but i love the structure of blazor and the frontend design of xaml. My problem in xaml was always the mvm with bindings. But now i can do it like this, thanks!
this is quite amazing compared to xaml Maui
Glad you like it! Make sure to let the author know by starring the repo or reaching out!
@@jfversluis I had already done that. The author is doing an amazing job.
Maui is Multi In One.
Swiss Army knife!
@@jfversluis 😂 I Like it "Swiss Army knife!"