前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >声明式 GUI 工具包:响应式、跨平台、多语言 | 开源日报 No.230

声明式 GUI 工具包:响应式、跨平台、多语言 | 开源日报 No.230

作者头像
小柒
发布2024-04-01 11:24:04
850
发布2024-04-01 11:24:04
举报
文章被收录于专栏:开源服务指南开源服务指南

slint-ui/slinthttps://github.com/slint-ui/slint

Stars: 14.5k License: NOASSERTION

slint 是一个声明式的 GUI 工具包,用于为 Rust、C++ 或 JavaScript 应用程序构建原生用户界面。

  • 可扩展性:支持响应式 UI 设计,跨操作系统和处理器架构的跨平台使用,并支持多种编程语言。
  • 轻量级:需要最少的内存和处理能力资源,在任何设备上提供类似智能手机般流畅的用户体验。
  • 直观易用:设计师和开发人员在享受 GUI 设计和开发过程时应感到高效。设计工具对设计师来说易于使用。对于开发人员来说,API 应该一致且易于使用,无论选择哪种编程语言。
  • 原生体验:Slint 构建的 GUI 应符合终端用户对本机应用程序的期望 —— 无论是桌面、移动端、Web 还是嵌入式系统。UI 设计应被编译成机器码,并提供只有本机应用程序才能提供的灵活性: 访问完整操作系统 API, 利用所有 CPU 和 GPU 核心, 连接到任何外围设备。

onevcat/Kingfisherhttps://github.com/onevcat/Kingfisher

Stars: 22.1k License: MIT

Kingfisher 是一个轻量级、纯 Swift 编写的库,用于从网络下载和缓存图片。

  • 异步下载和缓存图片。
  • 支持从 URLSession 或本地提供的数据加载图片。
  • 提供有用的图像处理器和滤镜。
  • 多层次混合缓存,同时支持内存和磁盘。
  • 可以对缓存行为进行精细控制,包括自定义过期日期和大小限制等功能。
  • 可取消下载并自动重复使用先前下载内容以提高性能。

nikic/PHP-Parserhttps://github.com/nikic/PHP-Parser

Stars: 16.6k License: BSD-3-Clause

PHP-Parser 是用 PHP 编写的 PHP 解析器。该项目的主要功能、关键特性和核心优势包括:

  • 将 PHP 7 和 PHP 8 代码解析为抽象语法树(AST)。
  • 可以将无效代码解析为部分 AST。
  • AST 包含准确的位置信息。
  • 可以将 AST 转储为人类可读形式。
  • 将 AST 转换回 PHP 代码。
  • 提供遍历和修改 AST 的基础设施。

cemu-project/Cemuhttps://github.com/cemu-project/Cemu

Stars: 6.1k License: MPL-2.0

Cemu 是一款 Wii U 模拟器。

  • 能够运行大多数 Wii U 游戏和自制软件。
  • 使用 C/C++ 编写,正在积极开发新功能和修复问题。
  • 目前仅支持 64 位 Windows、Linux 和 macOS 设备。

pancakeswap/pancake-frontendhttps://github.com/pancakeswap/pancake-frontend

Stars: 2.6k License: GPL-3.0

pancake-frontend 是一个包含 Pancake 应用程序的主要功能的项目。

  • 农场、池塘、IFO、彩票和个人资料等主要功能
  • 包含了各种应用程序,如 aptos、blog 和 games
  • 提供了多个 SDK,如 sdk 和 v3-sdk,方便构建基于 Pancakeswap 的应用程序
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源服务指南 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • slint-ui/slinthttps://github.com/slint-ui/slint
  • onevcat/Kingfisherhttps://github.com/onevcat/Kingfisher
  • nikic/PHP-Parserhttps://github.com/nikic/PHP-Parser
  • cemu-project/Cemuhttps://github.com/cemu-project/Cemu
  • pancakeswap/pancake-frontendhttps://github.com/pancakeswap/pancake-frontend
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档