xplorer软件和Tauri框架

先上结论,FreeBSD下没调通,因为源代码下载之后不知道该怎么进行下一步.....

xplorer软件介绍

XPlorer是一款功能丰富、操作便捷的文件管理软件,它以其多页签功能、双窗格界面、标签式浏览、高级搜索功能以及文件比较工具等特点,赢得了广大用户的喜爱和信赖。如果你正在寻找一款高效的文件管理工具,那么XPlorer绝对是一个不错的选择。

官网:https://github.com/kimlimjustin/xplorer

下载:Releases · kimlimjustin/xplorer · GitHub

尝试FreeBSD下源码编译(失败)

tar -xzvf xplorer-0.3.1.tar.gz

cd xplorer xplorer-0.3.1

cmake -B build

cmake --build build -j 16

发现不能源码编译啊,cmake和make都报错。后来看到说它是基于Tauri框架的,于是

尝试安装Tauri

Tauri介绍

Tauri是一个现代化的开源框架,旨在帮助开发者构建轻量、安全且高效的跨平台桌面应用。它结合了Rust编程语言和Web技术(如HTML、CSS和JavaScript),为开发者提供了一个全新的开发模型。 官网:https://github.com/tauri-apps/tauri

Tauri主要由以下几个部分组成:

  1. Rust后端:这部分使用Rust编写,负责与操作系统交互、处理系统事件、安全控制和API调用。Rust语言以其内存安全特性和高性能而著称,使得Tauri后端能够高效且安全地运行。
  2. Web前端:开发者可以使用Web技术(HTML、CSS和JavaScript)来创建用户界面,并且Tauri支持任何前端框架(如React、Vue或Svelte)。这使得开发者能够利用自己熟悉的前端工具链来构建原生应用程序。
  3. Tauri API:Rust后端提供了一组API,用于与前端进行通信,实现前后端的数据交换和功能调用。这使得开发者能够轻松地实现前后端的交互和协作。
  4. 包装器:Tauri使用一个轻量级的嵌入式Webview作为包装器,用于展示前端界面并与Rust后端交互。这个包装器将Web应用程序嵌入到本机窗口中,使得应用程序能够提供更好的性能和用户体验。

Tauri具有许多优点,包括:

  1. 小而快:相比Electron等其他框架,Tauri构建的应用通常具有更小的安装包大小和更快的启动时间。
  2. 可控的安全性:由于其内存安全特性和最小化的攻击面,Tauri对于处理敏感数据的应用特别适合。
  3. 多平台支持:Tauri支持多个平台,包括Windows、macOS和Linux,这使得开发者能够轻松地构建跨平台的桌面应用程序。
  4. 开发者友好:Tauri保持了对Web技术的开发者友好性,使得开发者能够使用自己熟悉的工具和技术来构建应用程序。

总之,Tauri是一个强大的框架,它结合了Rust编程语言和Web技术的优势,为开发者提供了一种高效、安全和可靠的方式来构建跨平台的桌面应用程序。

首先下载依赖软件包

Ubuntu下使用如下命令:

复制代码
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
    build-essential \
    curl \
    wget \
    file \
    libssl-dev \
    libgtk-3-dev \
    libayatana-appindicator3-dev \
    librsvg2-dev

FreeBSd下pkg安装软件包

pkg install webkit2-gtk4 rubygem-celluloid-essentials rust

安装完rust后,文档里讲的:Rust Troubleshooting

没有rustup命令...

看看版本:rustc --version

rustc 1.78.0 (9b00956e5 2024-04-29) (built from a source tarball)

下载tauri源代码

下载tauri源代码:Release tauri v1.6.6 · tauri-apps/tauri · GitHub

解压缩

然后不知道该怎么办。

尝试用vscode打开xplorer目录

打开.eslintrc.yml文件时vscode提示:是否要为 此存储库 安装推荐的 来自 esbenp、Orta 和其他的扩展?

选择是

没有找到哪个是项目文件啊

不知道下一步该怎么做了,是编译还是用啥软件打开啊?

先搁置,回头在ubuntu下安装看看。

Ubuntu下使用xplorer

下载软件

wget https://github.com/kimlimjustin/xplorer/releases/download/v0.3.1/xplorer_0.3.1_amd64.deb

安装软件

sudo dpkg -i xplorer_0.3.1_amd64.deb

安装好后,执行xplorer

调试

make报错

make: no target to make.

cmake报错

cmake -B build

CMake Error: The source directory "/home/skywalk/下载/xplorer-0.3.1" does not appear to contain CMakeLists.txt.

Specify --help for usage, or press the help button on the CMake GUI.

原来它是基于Tauri 的,所以要先装Tauri 很遗憾FreeBSD下还是没有

相关推荐
xywww1683 小时前
大模型 API 选型实战:GPT、Gemini、Claude 接入时该看哪些指标?
运维·服务器·人工智能·python·gpt·langchain
梦想的颜色6 小时前
【Docker原理】Docker 容器一文打尽:生命周期、环境管控、迁移备份、日志进程排查、垃圾清理
运维·docker·容器·容器生命周期·容器日志排查·容器迁移备份·容器进程管理
欢呼的太阳7 小时前
数据库设计Step by Step (10)——范式化
服务器·数据库·oracle
夜雪一千8 小时前
Python enumerate() 函数完整详解:遍历同时获取索引,告别手动计数
服务器·windows·python
donoot9 小时前
Linux系统下图书馆级电子书全自动标准化分类整理完整实施方案
大数据·linux·运维·电子书管理
ITKEY_9 小时前
macOS brew 安装的nginx 文件在哪里?
运维·nginx·macos
Felix-lxd9 小时前
Ubuntu 22.04 配置 Nginx
linux·nginx·ubuntu
Elastic 中国社区官方博客9 小时前
如何比较两个 Elasticsearch 索引并找出缺失的文档
大数据·运维·数据库·elasticsearch·搜索引擎
大E帝国子民110 小时前
MacOS 安装Seismic Unix
服务器·macos·unix
Tim_Van11 小时前
在 CentOS 7 中安装 Chromium 的完整步骤
linux·运维·chrome·centos