English | 简体中文
Blazor 跨平台入门级Demo,多个项目共用一个Rcl(Razor类库),通过天气API获取当前天气和天气预报,具有多个天气源,也可以选择指定位置的天气。
Blazor WebAssembly / Blazor Server / MAUI / Winform / WPF / Photino Blazor
- 多个天气源
- 高德地图
- OpenWeather
- 和风天气
- 心知天气
- VisualCrossing
- 定位
- 通过 Darnton.Blazor.DeviceInterop 实现
- Maui Blazor 中的定位权限参考 MauiBlazorPermissionsExample
- 持久化存储
- Blazor WebAssembly 和 Blazor Server 中使用 localStorage
- Maui Blazor 中使用 Maui 提供的首选项
- Winform、WPF 中使用 localStorage
- Photino 中使用 localStorage
- 主题切换
- 由 MASA.Blazor 提供
- 额外支持 跟随系统主题
- 额外支持 Maui 状态栏/标题栏的颜色改变
- 额外支持 Winform、WPF 标题栏深色模式
- 额外支持 Photino 的 Windows标题栏深色模式
- 使用默认浏览器打开外部链接
- 通过js创建a标签
Blazor WebAssembly | Blazor Server | MAUI Android |
Winform | WPF | |
MAUI Windows | Photino Linux ( Deepin ) | |
- 前端框架:Blazor
- UI组件库:Masa Blazor
- 跨平台UI框架:Maui
- 桌面端UI框架:Winform、WPF
- 轻量级跨平台框架:Photino
- Web
- Blazor WebAssembly
- Blazor Server
- Windows
- Maui Blazor
- Winform (Blazor Hybrid)
- WPF (Blazor Hybrid)
- Photino Blazor
- Linux
- Photino Blazor
Linux上无法运行请参考这里
- Android
- Maui Blazor
- iOS
- Maui Blazor
- Mac
- Maui Blazor
- Photino Blazor
- .NET MAUI
- AreaCity-JsSpider-StatsGov
- ASP.NET Core
- Blazored.LocalStorage
- Darnton.Blazor.DeviceInterop
- MASA.Blazor
- Masa.Template
- MauiBlazorPermissionsExample
- MauiBlazorToolkit
- P/Invoke
- Photino.Blazor
- QWeather Icons
以上排名不分先后