美文网首页
Tauri入门教程之简介

Tauri入门教程之简介

作者: 流云陌路 | 来源:发表于2022-07-18 14:24 被阅读0次

    electron的名声想必大家都知道,其中的代表vs code的更是如此,相信做编程这行没有用过都会听过而它就是基于electron构建。tauri的作用跟electron差不多,同样是为多平台部署构建的前端的应用程序。但tauri是新起的,没有electron的悠久历史,生态方面没有electron成熟。详细可以查看 tauri官网(顺便说一下,正式版于前些时间发布)

    虽说没有electron成熟但它有一些electron没有的优点

    • 构建的包小,基本包只有几m,这是 electron的暂时无法比拟(毕竟 electron是基于chrome内核)

    • 内存占用相比electron是小些的(chrome内核吃内存这事也是深入人心)

    • 除了桌面平台,听说以后还会支持移动平台,目前electron是没有(但目前大家还是一样)

    • 还在一些其它的优点等等

    官方有一个对比图

    Detail Tauri Electron
    Installer Size Linux 3.1 MB 52.1 MB
    Memory Consumption Linux 180 MB 462 MB
    Launch Time Linux 0.39s 0.80s
    Interface Service Provider WRY Chromium
    Backend Binding Rust Node.js (ECMAScript)
    Underlying Engine Rust V8 (C/C++)
    FLOSS Yes No
    Multithreading Yes Yes
    Bytecode Delivery Yes No
    Multiple Windows Yes Yes
    Auto Updater Yes Yes1
    Custom App Icon Yes Yes
    Windows Binary Yes Yes
    macOS Binary Yes Yes
    Linux Binary Yes Yes
    iOS Binary Soon No
    Android Binary Soon No
    Desktop Tray Yes Yes
    Sidecar Binaries Yes No

    从对比上看,基本上都是差不多的,如果想写此小工具,tauri会是个好的选择,如果是做大的项目还是选electron会较好。

    • electron生态成熟,文档资料相关多,好解决的问题
    • electron基于nodejs,而tauri基于rust,rust上手难度是出了名的难

    当然这是个学习的教程,自然也是选择tauri的。这个教程是个基础教程,会以一个数据库工具为例子说明tauri的入门及简单的rust知识

    此数据库工具是一个查看表结构,以md文档形式展示表结构,并能复制字段的工具,就是一个在线的数据库字典。写这个工具的原因是因为,我所用的数据库管理工具没有这些功能,所以就有这个写个工具的想法。

    大概的界面如下所示:


    image.png

    下一期将讲解,tauri的环境搭建

    The End.

    相关文章

      网友评论

          本文标题:Tauri入门教程之简介

          本文链接:https://www.haomeiwen.com/subject/jkxdirtx.html