Advertisement

真正的跨平台,真正的原生 —— 多个后端 GUI 适用于 Rust

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
本项目致力于开发一系列基于Rust语言的后端图形用户界面(GUI),旨在实现真正的跨平台兼容性和高效的原生性能体验。 WIP:索伦本地人是一个 Rust UI 库,旨在征服从桌面到移动设备的所有平台。尝试为您的 Rust 应用程序创建真正原生的、跨平台的用户界面。一个用户界面来统治他们。 Sauron 本机扩展了 Sauron Web 框架,该框架深受 Elm 架构的影响。Sauron 本地可以针对多个 GUI 后端进行优化。当前支持的后端包括gtk和html。 运行示例: ```bash git submodule init git submodule update cd examples/cross_widget ./run_gtk.sh ./run_terminal.sh # 如果您已安装 wasm-pack,您可以运行以下命令启动 Web 示例。 .start_web.sh ``` 待办事项: - 一般弃用 itui,支持更易于维护的 tiik 待办事项。 小部件: - 按钮 - 复选框 - 列( vbox) - 行 ( hbox ) - 容器 - 图像 - 进度条 - 收音机 - 可滚动滑块 - 空间 - 文本 - text_input(文本框) TODO:平台支持: Linux (gtk) Windows (原生-windows-gui) Mac (appki-rs) 浏览器(html) 途易

全部评论 (0)

还没有任何评论哟~
客服
客服
  • —— GUI Rust
    优质
    本项目致力于开发一系列基于Rust语言的后端图形用户界面(GUI),旨在实现真正的跨平台兼容性和高效的原生性能体验。 WIP:索伦本地人是一个 Rust UI 库,旨在征服从桌面到移动设备的所有平台。尝试为您的 Rust 应用程序创建真正原生的、跨平台的用户界面。一个用户界面来统治他们。 Sauron 本机扩展了 Sauron Web 框架,该框架深受 Elm 架构的影响。Sauron 本地可以针对多个 GUI 后端进行优化。当前支持的后端包括gtk和html。 运行示例: ```bash git submodule init git submodule update cd examples/cross_widget ./run_gtk.sh ./run_terminal.sh # 如果您已安装 wasm-pack,您可以运行以下命令启动 Web 示例。 .start_web.sh ``` 待办事项: - 一般弃用 itui,支持更易于维护的 tiik 待办事项。 小部件: - 按钮 - 复选框 - 列( vbox) - 行 ( hbox ) - 容器 - 图像 - 进度条 - 收音机 - 可滚动滑块 - 空间 - 文本 - text_input(文本框) TODO:平台支持: Linux (gtk) Windows (原生-windows-gui) Mac (appki-rs) 浏览器(html) 途易
  • Android钢琴手游源代码
    优质
    本项目是一款基于Android平台的手游源代码,模拟真实钢琴演奏体验,旨在为音乐爱好者提供便捷、高质量的练习和娱乐工具。 该源代码适用于Android系统,最低版本为2.1及以上。软件的APK文件会在bin文件夹下自动生成。这是初次开发的软件,虽然存在一些bug需要进一步完善,但其功能已经完整实现。游戏中包含几首歌曲的不同关卡,并且每个琴键弹出的声音都接近真实的钢琴音效,非常值得拥有和学习。
  • Rust Everywhere: Rust编程语言开发,涵盖Android、iOS、桌面、Web及——几乎无处不在
    优质
    《Rust Everywhere》介绍了如何使用Rust编程语言进行跨平台开发,包括Android、iOS应用以及桌面和网页程序,并探讨了其在后端服务中的应用。 这仍然是一个正在进行中的项目,其目标是创建一个可以在多个平台上运行的小型Rust项目: - Android - iOS - 桌面应用 - 网页应用 - 后端服务 目前的工作重点包括支持Windows平台:当前正在为Linux和Mac构建相关功能。
  • BluetoothBear: Xamarin.Forms 蓝牙库
    优质
    BluetoothBear 是一个专为 Xamarin.Forms 设计的跨平台蓝牙开发库,帮助开发者轻松实现设备之间的无线通信。 蓝牙熊Xamarin.Forms 1.3.1 提供了跨平台的蓝牙 API,方便开发者在不同平台上进行蓝牙相关的开发工作。
  • QtUsb:QtUSB组件
    优质
    QtUsb是一款专为Qt框架设计的开源库,支持在多种操作系统上开发和使用USB设备。它简化了跨平台应用中与USB硬件交互的过程。 QtUsb GCC: MSVC: 基于libusb-1.0和libhidapi构建的Qt跨平台USB模块可以用作库,也可以直接包含在项目中。 产品特点: - 批量转移 - 中断传输 - 热插拔检测 - 设备枚举和过滤 - HID安装 库Ubuntu(仅稳定版本): sudo add-apt-repository ppa:fpoussin/ppa sudo apt install libqt5usb5 libqt5usb5-dev 视窗: 检查页面以获取二进制归档文件。 Unix系统需要安装以下软件包:libusb-1.0-0-dev,libhidapi-dev和pkg-config 构建过程: mkdir build
  • Avalonia:.NETXAML框架
    优质
    简介:Avalonia是一款开源的跨平台UI开发框架,基于.NET标准库,采用XAML进行界面设计。它支持Windows、Linux和macOS等多操作系统环境,为开发者提供了一种高效便捷的方式创建现代化用户界面应用。 :AvaloniaUI介绍 Avalonia是一个基于XAML的跨平台用户界面框架,它提供了灵活的样式系统,并且可以在多种操作系统上运行,包括通过.NET Framework和.NET Core在Windows上的使用、通过Xorg在Linux上的使用以及macOS。此框架已经准备好进行通用桌面应用程序开发。然而,在项目持续发展的过程中可能会出现错误或重大更改。 要查看特定功能的状态,请参考相关文档。此外,您还可以了解我们计划实现的内容及进展。Avalonia UI工具、库和项目的社区列表也已整理完成,可以去看看人们正在使用Avalonia构建的应用程序! :入门指南 Avalonia提供了帮助用户开始开发的项目模板与控件模版。
  • UC3854Saber仿功率因数校研究
    优质
    本研究基于UC3854芯片,构建了Saber仿真实验平台,并深入探讨了功率因数校正技术的应用与优化。 Saber仿真平台是一款专门用于电力电子技术的仿真软件,在该平台上使用UC3854芯片来实现功率因数校正功能。
  • Egui:WASM即时模式GUIRust编写-Rust开发
    优质
    Egui是一款使用Rust语言开发的轻量级GUI库,专为WebAssembly设计,支持即时模式,提供流畅、响应迅速的用户界面体验。 Egui 是一个用 Rust 编写的即时模式 GUI 库。 它可以用于任何可以绘制带纹理的三角形的地方。 目标是轻巧、语法简便,并且响应迅速(60 Hz,无需额外努力),同时适用于各种平台(相同的代码可以在 Web 和本机应用程序中运行)。 工作方式: - 循环:收集输入信息,如鼠标、触摸和屏幕大小等 - 运行应用程序的即时模式 GUI 代码 - 输出是带有纹理三角形网格的渲染结果 可用后端包括任何可以绘制带纹理三角形的地方。
  • FireFTP - FTP客户火狐浏览器)
    优质
    FireFTP是一款专为火狐浏览器设计的跨平台FTP客户端插件,支持文件快速上传、下载及管理,操作便捷,适合各类用户使用。 FireFTP 是一个免费且安全的跨平台 FTP 客户端插件,适用于 Mozilla Firefox 浏览器。它提供了一种便捷直观的方式来访问 FTP 服务器,并允许用户通过浏览器直接传输文件并建立安全连接。除了快速有效地传输文件外, FireFTP 还包括一些高级功能,例如 SSL 加密、浏览时的目录同步和比较以及生成文件散列等。