安装Ubuntu虚拟机

1. 前言

安装Ubuntu虚拟机主要是为了打包Tauri桌面应用, 这里使用的虚拟化平台是VMWare ESXi 6.7.

2. 前提条件

  • 需要一个虚拟化系统, 可以是Vmare, ESXI, 也可以是virtualBox, podman.

  • 需要Ubuntu系统的iso文件.

阅读更多

如何使用VMware ESXi安装一台Windows虚拟机

1. 前言

最近在开发一个Tauri桌面应用, 由于Tauri应用的跨平台编译特性还不是特别完善, 比如打包Windows桌面应用程序, 需要在Windows上进行. 于是想到了是否能安装一台Windows虚拟机用于打包, 并兼顾Windows上的测试. 于是就有了这篇文章.

本文原文位于鹏叔的博客空间 - 如何安装一台Windows虚拟机, 原文下面有打赏按钮, 原创不易, 希望得到您的支持, 您的支持是持续输出更多好文的动力!

阅读更多

用Vmware安装一台MacOS虚拟机

1. 前言

最近在开发一个 Tauri 桌面应用, 由于 Tauri 应用的跨平台编译特性还不是特别完善, 比如打包 macos 桌面应用程序, 需要在 Macos 上进行. 于是想到了是否能安装一台 macos 虚拟机用于打包, 并兼顾 Macos 上的测试. 于是就有了这篇文章. 当然安装 macos 虚拟机的好处远不指这些.

原创不易, 本文原文位于如何安装一台 MacOS 虚拟机 | 鹏叔的技术博客 , 原文下面有打赏按钮, 希望得到您的支持, 您的支持是持续输出更多好文的动力!

阅读更多

Tauri Mobile-使用JavaScript和Rust开发移动应用程序

1. 前言

Tauri 定位为一个为所有主要桌面平台构建微小、速度极快的二进制文件的框架。开发人员可以集成任何可编译为 HTML、JS 和 CSS 的前端框架来构建用户界面。应用程序的后端是一个 Rust 二进制文件,具有前端可以与之交互的 API。

阅读更多

从 NPM 迁移到 PNPM

PNPM 一直被誉为 NPM 的更高性能和更可靠的替代品,旨在减少缓慢的构建时间并消除依赖项不匹配的问题。我主要研究 PNPM 作为一种加快 CI 管道完成时间的方法,以及在开发周期中使用更好的包管理器。

阅读更多

为什么我们应该使用pnpm?

1. 前言

原文: Why should we use pnpm?

Author: Zoltan Kochan

译者:philoenglish.com 团队

关键字: pnpm, npm, yarn

pnpm是 Node.js 的替代包管理器。它是 npm 的直接替代品,但速度更快、效率更高。

多快?快3倍!请参阅此处的基准

为什么效率更高?当您安装软件包时,我们将其保存在您计算机上的全局存储中,然后我们从中创建硬链接而不是复制。对于模块的每个版本,磁盘上仅保留一个副本。例如,当使用npm或yarn时,如果您有100个使用lodash的包,则磁盘上将有100个lodash副本。Pnpm 可以让您节省千兆字节的磁盘空间!

阅读更多

npm create命令详解

1. 前言

今天使用npm create tauri-app时候发现npm不是简单的创建一个nodejs工程, 其还做了很多特定于tauri相关的操作, 顿时感到这个命令不单纯, 这个命令可能还能干很多活, 迅速燃起了研究的兴趣, 于是写下了这篇文章.

阅读更多

使用Tauri和Angular创建桌面应用程序

1. 前言

Tauri 是一个应用程序构建工具包,可让您使用 Web 技术为所有主要桌面操作系统构建软件。核心库是用 Rust 编写的,用户界面几乎可以使用任何前端框架编写。它包括一个可选的、tree-shakeable JavaScript API用于舒适地访问底层操作系统、一个具有签名和验证的桌面二进制捆绑器、一个让您的用户保持最新版本的安全更新程序、一个可扩展的插件系统以及支持与操作系统整合,例如通知和应用程序托盘。

Tauri 使用简单且易于扩展。对于 Rust 编程语言的新手,Tauri 提供了一个舒适的学习环境,将与您一起成长。安装 Rust 后,创建您的第一个应用程序只需运行create-tauri-app. 但如果您希望保持 100% Rust 的安全性和舒适性,那么您根本不必使用 Node.js。

我们为注重安全、尊重隐私和具有环保意识的软件工程社区构建 Tauri

Tauri的设计哲学: 我们为注重安全、尊重隐私和具有环保意识的软件工程社区构建Tauri.

阅读更多

SVG详解

1. 前言

SVG 是一种 XML 语言,类似 XHTML,可以用来绘制矢量图形,英文全称是Scalable Vector Graphics 可缩放矢量图, 是W3C的一项建议. 基于像素的图像, 如果被放大会看到明显的失真, 而svg是基于形状描述的, svg图像无论放大多少倍都不会失真.

阅读更多

chrome插件开发中Chrome storage API使用详解

1. 前言

Storage API 是 Google Chrome 提供的一个内置 API,用于在插件中存储和访问数据。它提供了四种存储方式:本地存储(Local Storage),同步存储(Sync Storage),会话存储(storage.session), 受管存储(storage.managed)。本地存储用于在本地计算机上存储数据,而同步存储则将数据存储在用户的 Google 账号中,并在不同设备间同步。这使得插件能够在不同环境中保持一致的数据状态,为用户提供更好的体验。

阅读更多