将 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

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

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当前主流的软件开发语言、开发平台和开发框架的使用情况如下: 1. 软件开发语言: - Java:Java一直是企业级应用开发的首选语言,尤其在大型系统和后开发方面广泛应用。 - Python:Python在科学计算、数据分析、人工智能等领域有很高的流行度,并且在Web开发中也越来越受欢迎。 - JavaScript:JavaScript是Web前开发的主要语言,同时也可以用于后开发(如Node.js)和移动应用开发(如React Native)。 - C#:C#主要用于开发Windows应用程序和游戏开发,同时也被广泛应用于微软的.NET平台。 - Swift:Swift是苹果公司推出的开发iOS和macOS应用的主要语言,逐渐取代了Objective-C。 2. 开发平台: - Web开发平台:包括前开发的HTML/CSS/JavaScript以及后开发的Node.js、Django、Flask等。 - 移动应用开发平台:如iOS的Xcode和Android的Android Studio,提供了丰富的工具和框架来开发原生移动应用和混合应用。 - 桌面应用开发平台:如Windows的Visual Studio、macOS的Xcode等,提供了用于开发桌面应用程序的工具集。 3. 开发框架: - 前开发框架:如ReactAngularVue.js等,用于构建现代化的、交互性强的Web应用程序。 - 后开发框架:如Spring Boot(Java)、Django(Python)、Ruby on Rails(Ruby)等,提供了快速开发和部署Web应用程序的功能。 - 数据科学和人工智能框架:如TensorFlow、PyTorch、Scikit-learn等,用于数据处理、机器学习和深度学习任务。 需要注意的是,软件开发领域的技术变化很快,新的语言、平台和框架不断涌现,而旧有的技术也可能逐渐被淘汰。因此,开发人员需要不断学习和跟进最新的技术动态,选择适合自己项目需求和发展方向的技术进行学习和应用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值