全新升级Tauri2.12+Vite8.3+Vue3+ElementPlus桌面版仿微信聊天

xiaoyan_2018 xiaoyan_2018 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

经过国庆期间爆肝升级,最新版跨平台框架tauri2.12+vite8+pinia4零到一仿写微信/QQ界面聊天软件。

技术框架 

  • 开发工具:VScode
  • 跨平台框架:Tauri2.12.0
  • 前端技术框架:vite^8.3.4+vue^3.5.43+vue-router^5.4.0
  • 状态管理:pinia^4.0.3
  • 本地存储:pinia-plugin-persistedstate^4.7.1
  • 组件库:element-plus^2.14.7
  • 富文本编辑器:@vueup/vue-quill^1.5.5
  • 样式管理:sass^1.105.0
  • 短视频滑动组件:swiper^14.3.0

项目结构目录

tauri2-vitechat基于最新跨平台框架tauri2.12+vite8搭建项目模板。

tauri2-vue3-chat实现类似QQ登录/主窗口切换,支持主题壁纸、自定义最大化/最小化/关闭按钮,新窗口打开朋友圈/短视频。聊天模块支持新开窗口预览图片/视频、拖拽图片到聊天区域。 

项目布局模板 

<template>
  <div class="vu__chatbox">
    <template v-if="!route?.meta?.isNewWin">
      <div
        class="vu__container flexbox flex-alignc flex-justifyc"
        :style="{'--themeSkin': appstate.config.skin}"
      >
        <div class="vu__layout flexbox flex-col">
          <div class="vu__layout-body flex1 flexbox" @contextmenu.prevent>
            <!-- 菜单栏 -->
            <slot v-if="!route?.meta?.hideMenuBar" name="menubar">
              <MenuBar />
            </slot>

            <!-- 侧边栏 -->
            <div v-if="route?.meta?.showSideBar" class="vu__layout-sidebar flexbox">
              <aside class="vu__layout-sidebar__body flexbox flex-col">
                <slot name="sidebar">
                  <SideBar />
                </slot>
              </aside>
            </div>

            <!-- 主内容区 -->
            <div class="vu__layout-main flex1 flexbox flex-col">
              <ToolBar v-if="!route?.meta?.hideToolBar" />
              <router-view v-slot="{ Component, route }">
                <keep-alive>
                  <component :is="Component" :key="route.path" />
                </keep-alive>
              </router-view>
            </div>
          </div>
        </div>
      </div>
    </template>
    <template v-else>
      <WinLayout />
    </template>
  </div>
</template>

 

...全文

相关推荐

公交换乘推荐系统:基于 Tauri 框架构建应用,前端使用 Vite + Vue,后端使用 Rust 进行调用 sqlite3

基于 Tauri 框架构建应用,前端使用 Vite + Vue,后端使用 Rust 进行调用 sqlite3 数据库,并进行推荐从 A 站到 B 站的换乘线路。 同时使用 python 进行爬取北京公交官网数据。 系 USTB 物联网工程大三下人工智能与机器学习大作业——公交换乘系统设计与开发 根据用户输入的起点站和终点站找到最短路径(可选站数最少,不是路程或时间,或者换乘最少,根据按钮来切换)。 根据用户输入并选择某条线路查看某条线路全部站点。 根据用户输入并选择某站查看该站所有的线路。 上述 2 和 3 可以点击对应的内容跳转到对应的线路/站点的详细信息。 因为查询耗时,所以添加了“焦虑的安慰剂,疗效尚可”的加载条。

汀、人工智能

大麦网演唱会抢票软件,一个基于 tauri + rust + vue 调用接口的抢票软件

# 抢票软件(大麦) 一个基于 tauri + rust + vue 构建的抢票软件,全部调用大麦的接口。目前只支持大麦平台(默认)。 ## 编译(需要 rust、node 环境): 1. 安装 rust `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh` [rust 官网](https://www.rust-lang.org/tools/install) (输入 `rustc -V` 显示版本号,则表示安装成功) 2. 安装 node [node 官网](https://nodejs.org/en) (输入 ` node -v` 显示版本号,则表示安装成功) 3. 运行 `yarn install` 安装依赖 4. 运行 `yarn tauri dev` 启动本地项目(如果windows系统,可能需要准备 tauri 需要的[环境](https://tauri.app/zh-cn/v1/guides/gettin

bala5569

java + tauri + vue.js 做的一款通信软件,实现即时聊天.zip

java + tauri + vue.js 做的一款通信软件,实现即时聊天.zip

「已注销」

tauri-react-vite-boilerplate

Tauri-React-Vite-样板

想变得很厉害

使用Vite打包工具+vue前端框架+JavaScript语言+tauri工具开发一个简单的PC端应用程序

使用Vite打包工具+vue前端框架+JavaScript语言+tauri工具配合Rust开发一个简单的PC端应用程序 优点: 1. 打包后的应用程序比Electron打包的应用程序体积小10倍左右 2. 因为是Rust可以转为二进制语言调用系统API,应用程序运行速度更快。 3. 打包的应用程序可以自由移动到任何地方启动 4.打包的应用运行不需要安装Rust和Microsoft Visual Studio C++工具,开箱即用。

百里狂生
评论
收藏 已收藏
分享
返回顶部
xiaoyan_2018
HTML5 43,737 成员 5,571 内容