一套代码横扫所有平台,支持手机端 电脑端 小程序 浏览器插件
一、项目简介uapp是一款方便uni-app开发的cli工具,并通过集成electron, tauri扩展到桌面应用开发。开发者仅需维护一套代码,就能横扫所有平台。支持所有的手机端(android, ios),支持所有的电脑端(windows, mac osx, linux),支持所有的小程序,浏览器插件等等。让Web开发者能搞更多事情,会H5就够用了。
一套代码横扫所有平台,支持手机端 电脑端 小程序 浏览器插件
二、功能概述uapp 能做什么// what's uappconst uapp = 'universal app'
uapp源自跨平台开发的最佳实践, 通过集成 uni-app, electron, tauri,让开发者仅需维护一套代码,就能横扫所有平台。 uapp支持所有的手机端(android, ios),支持所有的电脑端(windows, mac osx, linux),支持所有的小程序,浏览器插件等等。 uapp让Web开发者能搞更多事情,会H5就可以无限制重构一切软件。 开发微信小程序时,仅运行 uapp run dev:mp-weixin --open,就能生成小程序代码,并直接打开微信开发者工具加载。 开发APP离线基座,仅运行 uapp run build:dev,就能生成自定义基座安装包,且自动发布到 hbx 工程下面直接使用。 uapp info 可以查看包名, 签名 md5, dcloudkey, jwt 等开发中用到的各种信息。
多一个平台,就多了一个流量渠道,多一个平台,就多个用户选择的理由,而做这些事,仅需维护一套代码。哪怕只开发一个平台,同样花时间写代码,为什么不选择复用价值更高的方法呢。 三、技术选型(一)、先安装 uappsdk1、 安装 uapp 命令 npm install -g uapp# 初始化或更新 uappsdkuapp sdk init
2、下载 uniapp 离线打包的 SDK 注意和.uappsdk区分开,此处的uniapp离线包的SDK是指dcloud 官方发布的 (二)、webapp 工程 (重点看) webapp 工程下小程序及H5直接编译(三)、离线打包工程1. 新建 android 工程2. 新建 ios 工程3. 离线工程下常见命令(四)、manifest.json 相关配置(五)、其他参考iOS 苹果授权登录(六)、Win / Mac / Linux 等桌面应用开发桌面应用可以将 uniapp 编译成 H5,再集成到 electron 或 tauri 中。 electron 如何扩展electron集成了node,可通过node-gyp的方法扩展。API 自带了丰富的系统能力,能够满足据绝大多数应用 tauri 如何扩展tauri是基于rust开发,可以通过rust生态来扩展,v2还处在alpha阶段,新增了手机端支持。
游客,本帖隐藏的内容需要积分高于 2 才可浏览,您当前积分为 0 提取码下载:
|