{"id":27817031,"url":"https://github.com/yu-core/yourweather","last_synced_at":"2025-05-01T14:29:58.612Z","repository":{"id":87892510,"uuid":"554003128","full_name":"Yu-Core/YourWeather","owner":"Yu-Core","description":"Blazor 跨平台Demo，天气预报，Blazor WebAssembly / Blazor Server / MAUI / Winform / WPF /Photino Blazor","archived":false,"fork":false,"pushed_at":"2024-04-27T08:18:14.000Z","size":18571,"stargazers_count":43,"open_issues_count":4,"forks_count":11,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-27T20:38:56.794Z","etag":null,"topics":["aspnetcore","blazor","blazor-server","blazor-webassembly","csharp","masa-blazor","maui-blazor","photino-blazor","winforms","wpf"],"latest_commit_sha":null,"homepage":"https://yu-core.github.io/YourWeather/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yu-Core.png","metadata":{"files":{"readme":"README.en.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-19T05:06:34.000Z","updated_at":"2024-04-27T08:16:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"e43c8ded-1396-4aa7-9050-1a55ba0bc25b","html_url":"https://github.com/Yu-Core/YourWeather","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yu-Core%2FYourWeather","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yu-Core%2FYourWeather/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yu-Core%2FYourWeather/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yu-Core%2FYourWeather/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yu-Core","download_url":"https://codeload.github.com/Yu-Core/YourWeather/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251889871,"owners_count":21660399,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aspnetcore","blazor","blazor-server","blazor-webassembly","csharp","masa-blazor","maui-blazor","photino-blazor","winforms","wpf"],"created_at":"2025-05-01T14:29:58.066Z","updated_at":"2025-05-01T14:29:58.605Z","avatar_url":"https://github.com/Yu-Core.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YourWeather\n\nEnglish | [简体中文](./README.md)\n\nBlazor 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.\n\nBlazor WebAssembly / Blazor Server / MAUI / Winform / WPF / Photino Blazor\n\n[Live Demo（GitHub）](https://yu-core.github.io/YourWeather/)\n\n[Live Demo（Gitee）](https://yu-core.gitee.io/yourweather/)\n\n## Characteristics\n- Multiple weather sources\n\t- AMap\n\t- OpenWeather\n\t- QWeather\n\t- SeniverseWeather\n\t- VisualCrossing\n- Positioning\n\t- Through [Darnton. Blazor. DeviceInterop](https://github.com/darnton/BlazorDeviceInterop) Implementation\n\t- Location permission reference in Maui Blazor [Maui BlazorPermissionsExample](https://github.com/MackinnonBuck/MauiBlazorPermissionsExample )\n- Persistence storage\n\t- Using LocalStorage in Blazor WebAssembly and Blazor Server\n\t- Using the preferences provided by Maui in Maui Blazor\n\t- Using LocalStorage in Winform、WPF\n\t- Using LocalStorage in Photino\n- Theme switching\n\t- By [MASA. Blazor](https://github.com/BlazorComponent/MASA.Blazor) Provide\n\t- Additional support for following system theme\n\t- Additional support for changing the color of Maui's status bar/title bar\n\t- Additional support for Winform、WPF title bar dark mode\n\t- Additional support for Photino Windows title bar dark mode\n- Opening external links using default browser\n\t- Creating `\u003ca\u003e` tag through JavaScript\n\n## Screenshot\n\u003ctable\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eBlazor WebAssembly\u003c/td\u003e\n\t\t\u003ctd\u003eBlazor Server\u003c/td\u003e\n\t\t\u003ctd\u003eMAUI Android\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https://github.com/Yu-Core/YourWeather/assets/96511239/3001356d-55ef-4c95-8200-81fe6cb12e48\"/\u003e\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https://github.com/Yu-Core/YourWeather/assets/96511239/2ef5c1d2-9954-4f99-80ae-9540ba9aeb1e\"/\u003e\u003c/td\u003e\n\t\t\u003ctd rowspan=\"3\"\u003e\u003cimg src=\"https://github.com/Yu-Core/YourWeather/assets/96511239/c4eb9369-f8a2-49d8-8b47-fe3bec68a2b5\"/\u003e\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eWinform\u003c/td\u003e\n\t\t\u003ctd\u003eWPF\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https://github.com/Yu-Core/YourWeather/assets/96511239/b98c602f-c136-4553-a604-58a391f6e502\"/\u003e\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https://github.com/Yu-Core/YourWeather/assets/96511239/8aa96bfb-144a-417f-b3fb-757f852f0ecf\"/\u003e\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eMAUI Windows\u003c/td\u003e\n\t\t\u003ctd\u003ePhotino Linux ( Deepin )\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https://github.com/Yu-Core/YourWeather/assets/96511239/8ebe9733-5713-4430-94a6-c512ec6e32e0\"/\u003e\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https://github.com/Yu-Core/YourWeather/assets/96511239/d89e4562-0c08-4dba-a22a-a4265d6336d1\"/\u003e\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\n## Related technologies\n- Front end framework: Blazor\n- UI component library: Masa Blazor\n- Cross platform UI framework: Maui\n- Desktop UI framework: Winform, WPF\n- Lightweight cross platform framework\n\n## Project structure\nFor details [./YourWeather/README.md](./YourWeather/README.md)\n\n## Supported Platforms\n- Web\n\t- Blazor WebAssembly\n\t- Blazor Server\n- Windows\n\t- Maui Blazor\n\t- Winform (Blazor Hybrid)\n\t- WPF (Blazor Hybrid)\n\t- Photino Blazor\n- Linux\n\t- Photino Blazor\n\t\u003e If unable to run on Linux, please refer to [here](https://github.com/tryphotino/photino.Blazor/issues/81)\n- Android\n\t- Maui Blazor\n- iOS\n\t- Maui Blazor\n- Mac\n\t- Maui Blazor\n\t- Photino Blazor\n\n## Thank you for the following open source projects\n- [.NET MAUI]( https://github.com/dotnet/maui )\n- [AreaCity-JsSpider-StatsGov]( https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov )\n- [ASP.NET Core]( https://github.com/dotnet/aspnetcore )\n- [Blazored.LocalStorage]( https://github.com/Blazored/LocalStorage )\n- [Darnton.Blazor.DeviceInterop]( https://github.com/darnton/BlazorDeviceInterop )\n- [MASA.Blazor]( https://github.com/BlazorComponent/MASA.Blazor )\n- [Masa.Template]( https://github.com/masastack/MASA.Template )\n- [MauiBlazorPermissionsExample]( https://github.com/MackinnonBuck/MauiBlazorPermissionsExample )\n- [MauiBlazorToolkit](https://github.com/Yu-Core/MauiBlazorToolkit)\n- [P/Invoke](https://github.com/dotnet/pinvoke)\n- [Photino.Blazor](https://github.com/tryphotino/photino.Blazor)\n- [QWeather Icons]( https://github.com/qwd/Icons )\n\u003e The above rankings are in no particular order\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyu-core%2Fyourweather","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyu-core%2Fyourweather","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyu-core%2Fyourweather/lists"}