littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于 Blazor 框架的 YourWeather 天气应用

项目简介

本项目是一个基于 Blazor 框架的跨平台天气应用,可支持多种平台,如 Web、Windows、Linux、Android、iOS 等。它能通过多个天气 API 获取当前天气和天气预报,支持多种天气源,用户还能选择指定位置的天气。

项目的主要特性和功能

  • 多天气源支持:涵盖高德地图、OpenWeather、和风天气、心知天气、VisualCrossing 等多个天气源。
  • 定位功能:借助设备的地理位置 API 获取用户当前位置。
  • 持久化存储:利用 LocalStorage 存储用户设置和数据。
  • 主题切换:支持跟随系统主题和自定义主题切换,包含深色模式和浅色模式。
  • 跨平台支持:支持 Blazor WebAssembly、Blazor Server、MAUI、Winform、WPF、Photino Blazor 等多种平台。
  • 外部链接打开:可使用默认浏览器打开外部链接。

安装使用步骤

1. 复制项目

bash cd YourWeather

2. 安装依赖

确保已安装 .NET SDK 和 Node.js,然后运行以下命令安装项目依赖: bash dotnet restore npm install

3. 运行项目

根据选择的平台,运行相应的项目: - Blazor WebAssemblybash cd YourWeather.Client dotnet run - Blazor Serverbash cd YourWeather.Server dotnet run - MAUIbash cd YourWeather.Maui dotnet build -t:Run -f net6.0-android - Winformbash cd YourWeather.Winform dotnet run - WPFbash cd YourWeather.Wpf dotnet run - Photino Blazorbash cd YourWeather.Photino dotnet run

4. 配置天气源

在应用设置中,可选择不同的天气源,并配置相应的 API 密钥。

5. 使用应用

启动应用后,即可查看当前天气和天气预报,切换主题,选择不同位置查看天气信息。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】