Xplorer 是一款使用 TypeScript 编写的现代文件浏览器,其性能在最新版本中得到了提升

2025-05-25

Xplorer 是一款使用 TypeScript 编写的现代文件浏览器,其性能在最新版本中得到了提升

Xplorer黑暗

你好,开发人员!

大约两个月前,我发布了 Xplorer 的第一个版本,并写了一篇关于它的文章,这使得我的博客和代码库都进入了热门话题🚀。非常感谢。继续阅读之前,请先阅读这篇博客。

Xplorer 是什么?点击展开

Xplorer 是一款全新打造的文件浏览器,可完全自定义。即使无需任何自定义,它也能展现出现代感!

Xplorer 是一款使用Tauri构建的跨平台应用程序,您可以在 Windows、MacOS 或 Linux 上轻松运行它。Xplorer 的一大主要功能是允许您直接在 Xplorer 中预览文件。它不仅限于图片或文档预览,还包括视频预览。

总而言之,Xplorer 的功能包括:

  • 看起来很现代
  • 便于使用
  • 跨平台
  • 文件预览,甚至视频!
  • 可定制
  • 支持多标签
  • 最重要的是,免费和开源软件(FOSS),这意味着您可以根据需要更改内部组件

Xplorer 目前正在大力开发中。您可以在我们的讨论页面中提出您的建议和反馈。如果您熟悉使用 Typescript 和 Rust 编写代码,我们强烈建议您为该项目做出贡献

一些截图点击展开
Garuda Linux 上的 Xplorer 带有 Light+ 主题
Windows 上的 Xplorer 采用 Dark+ 主题
macOS 上的 Xplorer 带有 Light+ 主题
Windows 上的 Xplorer 采用深色主题
Windows 上的 Xplorer 采用浅色主题

在那段时间里,我收到了很多关于 Xplorer 性能的意见,其实我在第一次开发 Xplorer 时就意识到了这一点,但我不知道该如何改进它,因为当时除了 Electron 之外,我不知道还有什么其他使用 JS Stack 开发桌面应用程序的框架,直到有人建议我使用Tauri

_众多建议之一_

很快,我试用了一下,轰隆隆💥!性能飙升(尽管某些功能可能不如原生版本),因为它现在依赖 Rust 作为后端来处理文件操作,而前端仍然依赖 TypeScript、SCSS 和 HTML。迁移到 Tauri 后,性能提升的同时,安装程​​序的大小和内存消耗也大幅下降。

新版本的 Xplorer 现在是一个多语言程序,因为它使用 Rust 来处理文件操作,而 HTML、SCSS 和 TypeScript(转换为 JS 和 CSS)仍然保持相同的前端外观。

优点

  • 提高性能和内存使用率
  • 将安装程序大小减少高达 90%
  • 提高启动速度(从约 1.52 秒到约 1.28 秒)(在 i7-9700 32GB 上测试)
  • 线程安全
  • 它是跨平台的
  • 非 ASCII 驱动器名称支持(感谢sysinfocrate)

缺点

  • 一些功能(例如将文件从 Xplorer 拖放至另一个应用程序)已消失,因为 Tauri 没有此功能。( https://github.com/tauri-apps/tauri/issues/2593 )
  • 在某些情况下,打开文件夹的速度可能比在 Electron 上慢,因为 Xplorer 需要与 Rust 通信

总的来说,在我看来,Tauri 比 Electron 好用得多,尤其是在计算能力较弱的电脑上。此外,Tauri 还允许用户像 Electron 一样使用网页(HTML、CSS、JS)开发跨平台应用程序,但更轻量级。

Xplorer 的另一项改进/变化

  • 引入新图标
  • 添加启动时继续上一个会话的功能🚀
  • 更多个性化设置⚙️
  • 支持通过语法高亮预览几乎所有编程语言👁️‍🗨️
  • 改进一些函数算法🚀

更详细的更新日志: https://github.com/kimlimjustin/xplorer/releases/tag/v0.2.0

显著特点

  • 文件预览Xplorer 支持文件预览
  • 看起来很现代Xplorer 看起来很现代
  • 支持多标签Xplorer 支持多个选项卡

链接

GitHub 链接:https://github.com/kimlimjustin/xplorer
文档站点:https://xplorer.vercel.app
Discord: https: //discord.gg/MHGtSWvfUS
立即安装: https: //github.com/kimlimjustin/xplorer/releases/tag/v0.2.0

欢迎提出任何意见,另外,如果您愿意,请不要忘记在 GitHub 上留下您的星星 :D

祝你编程愉快!🎉

文章来源:https://dev.to/kimlimjustin/xplorer-a-modern-file-explorer-that-was-writing-using-typescript-has-its-performance-improved-on-the-recent-release-4f99
PREV
职业发展和个人成就的 7 个秘诀
NEXT
我使用 TypeScript 编写了一个功能齐全的文件资源管理器。