Skip to content

Latest commit

 

History

History
110 lines (99 loc) · 4.13 KB

README.en.md

File metadata and controls

110 lines (99 loc) · 4.13 KB

YourWeather

English | 简体中文

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)

Live Demo(Gitee)

Characteristics

  • Multiple weather sources
    • AMap
    • OpenWeather
    • QWeather
    • SeniverseWeather
    • VisualCrossing
  • Positioning
  • 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 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 <a> 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

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

  • Android
    • Maui Blazor
  • iOS
    • Maui Blazor
  • Mac
    • Maui Blazor
    • Photino Blazor

Thank you for the following open source projects

The above rankings are in no particular order