Advertisement

Tauri:打造小巧、快速且安全的桌面应用——开源项目

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


简介:
Tauri 是一个致力于创建轻量级、高性能和安全的桌面应用程序框架的开源项目。它为开发者提供了一种构建跨平台应用的新方式,同时保持了与原生应用性能相匹配的安全性和效率。 使用Web前端构建更小、更快且更安全的桌面应用程序是可能的。Tauri支持与任何前端框架兼容,因此您无需更改现有的技术堆栈。通过Tauri进行许可操作也非常便捷。 一个基于Tauri的应用程序可以将捆绑包大小控制在600KB以内。安全性始终是我们的首要任务,并且推动着我们持续创新的动力。模式配置允许用户根据需要选择重要功能。 跨平台编译支持生成适用于主要桌面平台(如MacOS、Linux和Windows)的二进制文件,同时使用Polyfilled WEB API实现通知服务。此外,Tauri还提供了一种将Web应用程序构建为可执行文件的方法,并能从命令行接口自动更新核心依赖关系。 在Tauri中可以创建并管理多个窗口实例;设置安全上下文以启用对受限API的访问权限也是可行的。当前版本已足够稳定且API已经锁定,支持通过Tauri和原生API进行iframe对话框操作以及编程方式访问剪贴板和键盘功能。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Tauri——
    优质
    Tauri 是一个致力于创建轻量级、高性能和安全的桌面应用程序框架的开源项目。它为开发者提供了一种构建跨平台应用的新方式,同时保持了与原生应用性能相匹配的安全性和效率。 使用Web前端构建更小、更快且更安全的桌面应用程序是可能的。Tauri支持与任何前端框架兼容,因此您无需更改现有的技术堆栈。通过Tauri进行许可操作也非常便捷。 一个基于Tauri的应用程序可以将捆绑包大小控制在600KB以内。安全性始终是我们的首要任务,并且推动着我们持续创新的动力。模式配置允许用户根据需要选择重要功能。 跨平台编译支持生成适用于主要桌面平台(如MacOS、Linux和Windows)的二进制文件,同时使用Polyfilled WEB API实现通知服务。此外,Tauri还提供了一种将Web应用程序构建为可执行文件的方法,并能从命令行接口自动更新核心依赖关系。 在Tauri中可以创建并管理多个窗口实例;设置安全上下文以启用对受限API的访问权限也是可行的。当前版本已足够稳定且API已经锁定,支持通过Tauri和原生API进行iframe对话框操作以及编程方式访问剪贴板和键盘功能。
  • Tauri:利Web前端
    优质
    Tauri 是一款革命性的框架,它使用 Web 前端技术创建出既轻量又高效的桌面应用程序。通过结合 Rust 和现代 web 技术栈,Tauri 为开发者提供了构建小型、快速和安全的应用程序的新途径。 陶里(Tauri)Apps的特性如下: - 占用空间极小:footprint : minuscule - 性能卓越:performance : ludicrous - 灵活性高:flexibility : gymnastic - 安全性强:security : hardened 最新发布的版本具备以下特点: 创建、开发和构建应用程序的能力得到了肯定,每个功能都完美实现。 绑定到低级的WEBVIEW的功能同样被确认有效。 与底层操作系统的接口也被验证为可靠且高效。 制造最终二进制文件的过程也完全符合预期。 以上所有特性均通过了严格的测试,并得到证实。
  • vue-cli-plugin-tauri:让您Vue SPA成为跨平台
    优质
    vue-cli-plugin-tauri 是一个插件,它允许开发者将基于 Vue 的单页面应用程序(SPA)转换成轻量级且可在多个平台上运行的桌面应用。 Vue-cli-plugin-tauri 是一个工具包,用于通过Web前端创建更小、更快、更安全的桌面应用程序。该插件将Tauri配置为可以在您的Vue CLI项目中使用。 安装步骤如下: 1. 确保已安装 NodeJS 和 npm。 2. 安装 Vue CLI(可以通过 `yarn global add @vue/cli` 或 `npm i -g @vue/cli` 命令进行)。 3. 安装 Tauri CLI,通过运行命令 `cargo install tauri-bundler`。 详细的先决条件安装说明: - Linux:请参阅相关文档或指南。 - Mac:请参照官方指引或其他资源获取帮助。 - Windows:同样,请参考相关的指导文件或网站。 步骤: 1. 创建一个Vue CLI项目(或者切换到现有项目) ``` vue create my-tauri-app cd my-tauri-app ``` 2. 安装 Vue CLI 插件 Tauri ``` vue add tauri ```
  • DryIoc:适于.NET功能IoC容器
    优质
    DryIoc是一款专为.NET平台设计的轻量级、高性能依赖注入容器。它提供了丰富的特性和灵活性,同时保持了极小的体积和快速的执行效率。 DryIoc 是一个为 .NET 设计的快速、轻量级且功能全面的 IoC 容器,专为低开销使用、性能优化以及可扩展性而开发。它支持包括 .NET 3.5+ 在内的多个版本,并提供 NuGet 包 DryIoc.dll 和源代码包 DryIoc (含源码)及 DryIoc.Internal(内部包含公共类型)。DryIoc 的两个原始部分现已作为独立项目存在,其中一个用于基准测试。此容器能够处理具有40个依赖项的工作单元范围和对象图的复杂场景,并深入到四个层级以上进行详细解析。.MsDI 包中的冷启动操作包括注册服务、开启范围以及首次解析根范围的服务(例如控制器)。
  • Tauri:构建超二进制文件框架,适于所有主流平台——Rust
    优质
    Tauri 是一个使用 Rust 编程语言创建的小型、快速且安全的应用程序框架,专为跨 Windows、macOS 和 Linux 的桌面应用设计。 与框架无关的工具链用于构建高度安全、运行速度快且二进制文件很小的本机应用程序。 Tauri Apps具有以下特点: - 占用空间微小 - 性能卓越 - 灵活性高 - 安全性增强 当前版本组件说明: | 组件 | 作用 | |--------------|------------------------------------------------------| | tauri.js CLI | 创建、开发和构建应用程序 | | tauri core | 将WEBVIEW绑定到低级系统 | | tauri api | 提供与基础操作系统交互的接口 | | tauri bundler| 制造最终二进制文件 | | tauri utils | Tauri常用工具 | 版本支持: - Linux - Windows - macOS
  • TurboVNC:、支持3D兼容TightVNC远程工具
    优质
    TurboVNC是一款高性能的开源远程桌面软件,继承并扩展了TightVNC的功能,特别优化以支持3D图形加速,提供卓越的远程桌面体验。 TurboVNC 是基于 TightVNC、TigerVNC 和 X.org 的 VNC 高性能企业级版本。它包含了一种针对 3D 应用程序(如 VirtualGL)、视频和其他图像密集型工作负载进行了优化的 Tight 编码变体,以实现最佳性能和压缩效果。TurboVNC 结合使用 VirtualGL 可提供一个完整的解决方案,用于远程显示具有交互性的 3D 应用程序。TigerVNC 和 libvncserver 已经采用了 TurboVNC 的高速编码方法,并且 TurboVNC 还与任何其他 TightVNC 衍生版本兼容。 TurboVNC 于2004年从 TightVNC 派生而来,仍然涵盖了所有 TightVNC 1.3.x 版本的功能。然而,TurboVNC 包含了许多相对于 TightVNC 的功能增强和错误修复,并且它在压缩3D 和视频工作负载方面比后者效果更好,通常只使用5-20% 后者的 CPU 时间。 通过非默认设置,还可以使 TurboVNC 像 TightVNC 一样“紧密”地压缩二维(2D)工作负载。
  • 远程传输大文件技
    优质
    本文将详细介绍如何在使用远程桌面时高效地传输大文件,包括选择合适的压缩工具、利用云服务以及优化系统设置等实用技巧。 远程桌面在短时间内传输大文件可能会遇到性能瓶颈和技术挑战。建议优化网络环境、使用高效的文件传输工具或分段传输以提高效率。
  • 如何在Eclipse中路径
    优质
    简介:本文将指导您如何在Eclipse开发环境中迅速定位并打开已导入项目的文件夹路径,提高工作效率。 将压缩包中的features和plugins文件夹下的内容分别复制到eclipse目录下的对应位置即可。重新打开eclipse后,可以右键直接打开项目路径。
  • 使Go和HTML5跨平台现代——Golang发指南
    优质
    本书为读者提供了一站式的指导,教授如何运用Go语言与HTML5技术构建高效、美观且兼容多平台的现代化桌面应用程序。 Lorca 是一个非常小巧的库,用于在 Go 语言环境中构建现代 HTML5 桌面应用程序。它利用 Chrome 浏览器作为用户界面层,并且与 Electron 不同的是,Lorca 并不会将 Chrome 的运行环境捆绑到应用包中,而是重用已安装好的浏览器程序。通过 Lorca 建立的连接可以让 UI 调用 Go 代码并以无缝的方式从 Go 操纵 UI 界面。它是一个纯 Go 编写的库(不使用 cgo),并且生成的应用通常只有5到10MB大小,实现了功能性和轻量级特性的完美结合。
  • 使JavaScript便签系统
    优质
    本项目利用JavaScript技术构建了一个功能丰富的桌面便签应用,旨在帮助用户高效管理和记录日常任务与灵感。 JavaScript实现桌面级便签系统。