当前位置: 首页 > news >正文

将 Vue、React、Angular、HTML 等一键打包成 macOS 和 Windows 平台客户端应用

应用简介

PPX 基于 pywebview 和 PyInstaller 框架,构建 macOS 和 Windows 平台的客户端。本应用的视图层支持 Vue、React、Angular、HTML 中的任意一种,业务层支持 Python 脚本。考虑到某些生物计算场景数据量大,数据私密,因此将数据上传到服务器计算,并不一定是最优解,采用本地 Python 也是一种不错的选择。不过,如果需要调用远程 API,本应用也是支持的。

应用优势
  • 视图层可使用任意一款你喜欢的前端框架,比如 Vue、React、Angular、HTML 等,迁移无压力
  • 采用 Python 编程语言开发业务层,模块丰富
  • 本应用已经封装打包环节,一键生成 macOS 和 Windows 平台的客户端应用。开发者只需要关注视图效果和业务逻辑本身,将繁重复杂的打包环节交给本应用处理即可
适用场景
  • 对软件的用户界面有一定美感要求
  • 需要用到 Python 中的人工智能、生信分析等模块
  • 考虑搭建本地应用,使用本机计算和存储资源
适用人群

熟悉 Python3 和 任意一款前端框架,如 Vue、React、Angular、HTML 编程的程序员。

应用安装

运行环境
  • Node.js 16.14+
  • pnpm 8.x+
  • Python3.8-3.11
应用下载

利用 git(git 安装教程) 下载应用,如下所示:

git clone https://github.com/pangao1990/PPX.git

或者,直接在 github 下载。

# 进入项目
cd PPX

进入项目,项目清单如下所示:

image

初始化

下载完毕后,运行初始化命令,程序会自动下载安装对应操作平台的所需依赖软件,如下所示:

# 初始化
pnpm run init

没报错信息,则初始化完成,如下所示:

image

image

项目根目录多了一个 node_modules 文件夹和 pnpm-lock.yaml 文件,用于存放 pnpm 下载的包。

应用运行

输入如下命令,即可启动应用:

pnpm run start

终端显示如下:

image

同时,启动一个客户端程序,如下:

image

整体效果如下所示:
在这里插入图片描述

http://www.lryc.cn/news/343905.html

相关文章:

  • 使用 MobaXterm 链接 Ubuntu(Windows子系统)
  • QT设计模式:代理模式
  • 独热编码One-Hot是什么?在实际应用中具体是如何存储的?
  • 计算机视觉与深度学习实战之以Python为工具:基于GUI搭建通用视频处理工具
  • 18.Docker学习
  • 树莓派4b红外检测
  • 大模型的不足与解决方案
  • Java中使用FlatBuffers实现序列化
  • [图解]SysML和EA建模住宅安全系统-02
  • 2024年北京服贸会媒体邀约资源有哪些?
  • 大语言模型LLM入门篇
  • Alibaba Cloud Linux 安装mysql及注意事项
  • 设计模式——工厂模式(Factory)
  • NVIDIA Omniverse Cloud API支持数字孪生开发,可解决复杂AI问题 | 最新快讯
  • 智慧电力,山海鲸引领
  • 【文章转载】ChatGPT 提示词十级技巧: 从新手到专家
  • 类的生命周期
  • AI赋能分层模式,解构未来,智领风潮
  • Linux平台下muduo网络库源码编译安装与测试,包含boost库的安装与测试!!!!
  • MATLAB 函数
  • spring高级篇(七)
  • 根据token获取了username后,能否在其他地方使用这个获取的username,或者在其他地方如何获取username?
  • 值模板参数Value Template Parameters
  • Splashtop 荣获 TrustRadius 颁发的“2024年度最受欢迎奖”
  • 使用python将`.mat`文件转换成`.xlsx`格式的Excel文件!!
  • python基础 面向练习学习python1
  • Ubuntu安装Docker和Docker Compose
  • 【linux软件基础知识】-死锁问题
  • C#面:简要谈对微软.NET 构架下 remoting 和 webservice 两项技术的理解以及实际中的应用
  • 《21天学通C++》(第十九章)STL集合类(set和multiset)