dotnet 的跨平台 UI 框架:WPF 的精神继承 | 开源日报 No.123

AvaloniaUI/Avalonia

Stars: 20.7k License: MIT

Avalonia 是 dotnet 的跨平台 UI 框架,提供灵活的样式系统,并支持 Windows、macOS、Linux、iOS、Android 和 WebAssembly 等多种平台。它被许多人认为是 WPF 的精神继承者,为 XAML 开发人员创建跨平台应用程序提供了熟悉且现代化的开发体验。Avalonia XPF 可以使 WPF 应用在 macOS 和 Linux 上运行而无需进行昂贵且风险高的重写,这也是其商业产品之一。

  • 提供类似于 WPF 的功能但有很多改进
  • 支持各种主流操作系统
  • 灵活样式系统
  • Avalonia XFP 可实现原生 WPF 应用在 macOS 和 Linux 上运行

GoogleCloudPlatform/python-docs-samples

Stars: 6.7k License: Apache-2.0

这个项目是 Google Cloud Platform Python 示例,主要功能包括提供 Google 云平台产品的 Python 示例。该项目的核心优势和关键特点包括:

  • 提供了多种不同版本 Python (2.7、3.8、3.9、3.10 和 3.11) 的构建状态
  • 可以通过创建虚拟环境来运行样本
  • 详细介绍了如何设置并获取身份验证凭据

srush/Tensor-Puzzles

Stars: 1.9k License: MIT

这个项目是关于张量编程语言 (如 PyTorch 或 Numpy) 的一个集合,其中包括 21 个张量谜题。类似国际象棋谜题,这些谜题的目标并不是在模拟真实程序的复杂性,而是在简化环境中进行练习。每个谜题要求你重新实现 NumPy 标准库中的一个函数而不能使用任何 "魔法"。主要功能和核心优势包括:

  • 提供了 21 个挑战性的张量编程问题
  • 通过解决这些问题来提高对广播操作规则以及基本数学运算、索引等概念的理解
  • 可以帮助用户更好地掌握张量编程语言,并锻炼从头出发和巧妙利用广播来完成任务。

miekg/dns

Stars: 7.4k License: BSD-3-Clause

这个项目是一个 DNS 库,支持所有资源记录和 DNSSEC 类型。它遵循了精简高效的哲学,并提供服务器端和客户端编程功能。该项目主要特点包括:

  • UDP/TCP 查询,IPv4 和 IPv6
  • 快速
  • 服务器端编程 (模仿 net/http 包)
  • 客户端编程
  • DNSSEC:DSA、RSA、ECDSA 和 Ed25519 的签名、验证以及密钥生成
  • EDNS0,NSID,Cookies 等等
  • 支持最新两个版本的 Go 语言
  • 遵循 "KISS" 原则
  • 小型 API 设计;如果在 Go 中容易实现,则不会为其创建函数

djsime1/awesome-flipperzero

Stars: 13.7k License: CC0-1.0

这是一个为 Flipper Zero 设备收集了丰富资源的项目。该项目主要包括数据库和转储、应用程序与插件、固件与调整、图形动画以及模块和外壳等内容。其核心优势和关键特点包括:

  • 提供免费开源的 BadUSB 负载
  • 收录各种类型文件,文档和转储数据
  • 包含频谱分析仪、俄罗斯方块游戏等多样化功能应用
  • 提供解锁固件支持滚动代码,并有社区插件稳定调整及游戏功能

总体来说,该项目提供了丰富而全面的资源库,涵盖了 Flipper Zero 设备所需的各类软硬件相关内容。

Jessecar96/SteamDesktopAuthenticator

Stars: 2.9k License: MIT

Steam Desktop Authenticator 是 Steam 移动认证器应用的桌面实现。具有 Windows 支持,提供了设置新账户、查看当前登录码和交易确认等功能。同时还可以获取备份代码以确保安全性。

核心优势:

  • 对于没有手机但需要使用认证器的用户来说很方便
  • 可以在多台电脑上使用
  • 支持 Windows 系统
相关推荐
禅思院1 小时前
AI对话前端从入门到崩溃:一个长对话引发的五层优化战争【引子】
前端·面试·架构
赫媒派1 小时前
Gin 12年零破坏API,架构哲学如何练成?
后端·go·gin
TrisighT2 小时前
Electron 鸿蒙 PC 上点外链唤醒应用,我试了 6 种写法只有 1 种能跑
前端·electron·harmonyos
fliter2 小时前
Arborium:把 tree-sitter 语法高亮打包成 Rust 文档生态的基础设施
后端
张三丰22 小时前
不会写代码的高管用Claude Code两天上线新程序,工程师接手后发现:一个Bug,让AI一天烧掉一个月服务器费!
后端
天才熊猫君2 小时前
配置与数据分离:一种可视化搭建的属性编辑方案
前端·javascript
Ai拆代码的曹操3 小时前
从一条转账 SQL 到分布式事务:5 种方案的全方位对比与实战
后端
林希_Rachel_傻希希3 小时前
web性能之相关路径——AI总结
前端·javascript·面试
掘金小豆3 小时前
Spring 事务失效的 6 大场景,你踩过几个?
后端·spring·面试
im_lanny3 小时前
Agent = Model + Harness:决定 AI 智能体上限的,往往不是模型而是“装具”
后端