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下还是没有

相关推荐
厨 神4 分钟前
vmware中的ubuntu系统扩容分区
linux·运维·ubuntu
Karoku0668 分钟前
【网站架构部署与优化】web服务与http协议
linux·运维·服务器·数据库·http·架构
geek_Chen0110 分钟前
虚拟机共享文件夹开启后mnt/hgfs/下无sharefiles? --已解决
linux·运维·服务器
(⊙o⊙)~哦41 分钟前
linux 解压缩
linux·运维·服务器
牧小七2 小时前
Linux命令---查看端口是否被占用
linux
最新小梦2 小时前
Docker日志管理
运维·docker·容器
鸡鸭扣3 小时前
虚拟机:3、(待更)WSL2安装Ubuntu系统+实现GPU直通
linux·运维·ubuntu
友友马3 小时前
『 Linux 』HTTP(一)
linux·运维·服务器·网络·c++·tcp/ip·http
千禧年@3 小时前
微服务以及注册中心
java·运维·微服务
重生之我在20年代敲代码3 小时前
HTML讲解(一)body部分
服务器·前端·html