【问题标题】:Maui Blazor or XAML?Maui Blazor 还是 XAML?
【发布时间】:2022-06-20 16:56:15
【问题描述】:
我想进入毛伊岛并为我确定了第一个项目。现在我必须决定是进入 Blazor 还是 XAML。
我的应用应具备以下技术要求:
- 自己的颜色主题
- 响应式布局
- 访问 OneDrive
- 以 Android 和 Windows 为目标(Linux 可以,但我并不真正支持)
个人经验:我在几年前做过一些 WPF 编程,并且对 Blazor 和 Xamarin Forms 也很感兴趣(仅限初学者)。
您建议从哪个技术栈入手? XAML 还是 Blazor?
【问题讨论】:
标签:
blazor
maui
maui-blazor
【解决方案1】:
说实话,不可能。这在很大程度上取决于您的个人喜好和现有知识。两者都可以满足您的所有要求。
查看您的需求列表,唯一让我印象深刻的是响应式布局。对于 .NET MAUI(我的意思是 XAML),您可能需要学习一两件事来了解如何做到这一点,这可能更受 Blazor 支持,因为它使用 Bootstrap。
自己的颜色主题可以很容易地完成,唯一的区别是:在 CSS 或 XAML 中完成。尽管使用 .NET MAUI 您也可以使用 CSS,但您可能会缺少一些(次要)功能。我不太确定的一件事是 Blazor 如何在 .NET MAUI 中处理浅色/深色主题。我希望它能够正常工作,但这可能需要仔细检查。
关于 .NET MAUI Blazor(或 Blazor Hybrid)的唯一“网络”是 UI。 HTML 被渲染并且在所有平台上看起来都是一致的。功能是一样的。您仍然可以访问所有设备功能并实现所需的一切,包括访问 OneDrive。
当然,它仍然是一个 Web 视图,用户可能会注意到这一点并发现用户体验不如原生 UI 应用。
希望这对您有所帮助!
【解决方案2】:
如果您使用 Blazor,那么您应该能够在需要时将其转换为 Web 应用程序。这是一个相当不错的福利。
上周末我才刚刚开始接触并编写了一些增量游戏骨架。我以前从未使用过 blazor 或 razor,我从未做过 Web 开发,所有事情都认为它非常容易学习。