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

相关推荐
Aiden_SHU10 分钟前
Wireshark中的length栏位
服务器·网络·wireshark
不是三毛没有半18 分钟前
Centos 7 安装wget
linux
清风fu杨柳20 分钟前
麒麟服务器工作站SP1 arm环境qt5.6.3源码编译
服务器·arm开发·qt
叫我龙翔1 小时前
【计网】实现reactor反应堆模型 --- 多线程方案优化 ,OTOL方案
linux·运维·网络
mit6.8241 小时前
[Docker#9] 存储卷 | Volume、Bind、Tmpfs | -v/mount | MySQL 灾难恢复 | 问题
linux·运维·docker·容器·架构
Z1eaf_complete1 小时前
Docker的基础使用
运维·docker·容器·云计算
WangYaolove13141 小时前
请解释Python中的装饰器是什么?如何使用它们?
linux·数据库·python
群联云防护小杜1 小时前
服务器被挂马怎么办?——解决服务器被挂马的方法和步骤
运维·服务器·网络协议·tcp/ip·安全·ddos
明志致远淡泊宁静1 小时前
记录一次服务器redis被入侵
运维·服务器·redis
Jtti1 小时前
Jtti:服务器总是自动重启怎么办?
运维·服务器