An open API service indexing awesome lists of open source software.

https://github.com/yu-core/yourweather

Blazor 跨平台Demo,天气预报,Blazor WebAssembly / Blazor Server / MAUI / Winform / WPF /Photino Blazor
https://github.com/yu-core/yourweather

aspnetcore blazor blazor-server blazor-webassembly csharp masa-blazor maui-blazor photino-blazor winforms wpf

Last synced: about 2 months ago
JSON representation

Blazor 跨平台Demo,天气预报,Blazor WebAssembly / Blazor Server / MAUI / Winform / WPF /Photino Blazor

Awesome Lists containing this project

README

        

# YourWeather

English | [简体中文](./README.md)

Blazor cross-platform entry-level Demo, sharing one Rcl (Razor Class Library) for multiple projects, obtains current weather and weather forecasts through weather APIs, has multiple weather sources, and can also select weather from specified locations.

Blazor WebAssembly / Blazor Server / MAUI / Winform / WPF / Photino Blazor

[Live Demo(GitHub)](https://yu-core.github.io/YourWeather/)

[Live Demo(Gitee)](https://yu-core.gitee.io/yourweather/)

## Characteristics
- Multiple weather sources
- AMap
- OpenWeather
- QWeather
- SeniverseWeather
- VisualCrossing
- Positioning
- Through [Darnton. Blazor. DeviceInterop](https://github.com/darnton/BlazorDeviceInterop) Implementation
- Location permission reference in Maui Blazor [Maui BlazorPermissionsExample](https://github.com/MackinnonBuck/MauiBlazorPermissionsExample )
- Persistence storage
- Using LocalStorage in Blazor WebAssembly and Blazor Server
- Using the preferences provided by Maui in Maui Blazor
- Using LocalStorage in Winform、WPF
- Using LocalStorage in Photino
- Theme switching
- By [MASA. Blazor](https://github.com/BlazorComponent/MASA.Blazor) Provide
- Additional support for following system theme
- Additional support for changing the color of Maui's status bar/title bar
- Additional support for Winform、WPF title bar dark mode
- Additional support for Photino Windows title bar dark mode
- Opening external links using default browser
- Creating `` tag through JavaScript

## Screenshot


Blazor WebAssembly
Blazor Server
MAUI Android







Winform
WPF






MAUI Windows
Photino Linux ( Deepin )




## Related technologies
- Front end framework: Blazor
- UI component library: Masa Blazor
- Cross platform UI framework: Maui
- Desktop UI framework: Winform, WPF
- Lightweight cross platform framework

## Project structure
For details [./YourWeather/README.md](./YourWeather/README.md)

## Supported Platforms
- Web
- Blazor WebAssembly
- Blazor Server
- Windows
- Maui Blazor
- Winform (Blazor Hybrid)
- WPF (Blazor Hybrid)
- Photino Blazor
- Linux
- Photino Blazor
> If unable to run on Linux, please refer to [here](https://github.com/tryphotino/photino.Blazor/issues/81)
- Android
- Maui Blazor
- iOS
- Maui Blazor
- Mac
- Maui Blazor
- Photino Blazor

## Thank you for the following open source projects
- [.NET MAUI]( https://github.com/dotnet/maui )
- [AreaCity-JsSpider-StatsGov]( https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov )
- [ASP.NET Core]( https://github.com/dotnet/aspnetcore )
- [Blazored.LocalStorage]( https://github.com/Blazored/LocalStorage )
- [Darnton.Blazor.DeviceInterop]( https://github.com/darnton/BlazorDeviceInterop )
- [MASA.Blazor]( https://github.com/BlazorComponent/MASA.Blazor )
- [Masa.Template]( https://github.com/masastack/MASA.Template )
- [MauiBlazorPermissionsExample]( https://github.com/MackinnonBuck/MauiBlazorPermissionsExample )
- [MauiBlazorToolkit](https://github.com/Yu-Core/MauiBlazorToolkit)
- [P/Invoke](https://github.com/dotnet/pinvoke)
- [Photino.Blazor](https://github.com/tryphotino/photino.Blazor)
- [QWeather Icons]( https://github.com/qwd/Icons )
> The above rankings are in no particular order