选择uni app还是FinClip
我们有个团队,打算开发安卓APP,奈何原生开发对于团队的目前水平来说有些难度,因此想通过uni app去打包生成安卓APP。不过同学A推荐,为何不来试试FinClip?
于是乎,在《FinClip 与 uniapp:轻应用平台与前端开发框架》的帮助下,我们关于uni app和FinClip之间的差异有了一些清晰的认识。
FinClip | uniapp | |
---|---|---|
类型 | 一款轻应用技术平台 | 一种为了解决跨端应用研发问题的前端框架 |
开发工具 | FinClip-IDE | HBuilderX |
特点1 | 由FinClip SDK、FinClip 管理后台、FinClip IDE和 FinClip App组成 | 一套代码,多处运行 |
特点2 | iOS 应用,Android 应用,Flutter 应用,RN 应用,Windows 应用程序等等都可以集成 FinClip SDK | 可在自有应用或小程序中集成插件,或成为插件开发者,上传共享自研的插件资源 |
== 关于FinClip的SDK集成==
这点和在下面的uniapp的第三个特点有明显的优势对比。因为我们有考虑过如果使用微信原生小程序嵌入在uniapp开发的小程序中中,但是uni 小程序 SDK是无法支持 wxml 微信小程序的。
== 关于uniapp和FinClip的特点对比==
uniapp的特点
1)对性能的优化有限,适合做一些简单场景下的应用或小程序
2)维护迁移成本较高
3)uni 小程序 SDK 仅支持使用 uni-app 开发的小程序,不支持纯 wxml 微信小程序运行。但 uni-app支持使用 wxml 格式的小程序组件;目前 uni 小程序 SDK 仅支持在原生 App 中集成使用,暂不支持 HBuilderX 打包生成的 App 中集成。
FinClip的特点
1)一个能运行小程序的安全沙箱(也就是 FinClip SDK),通过嵌入式 SDK 的形态让移动端软件、PC 端软件与物联网设备软件在内的宿主环境集成。
2) 一个应用商店(FinClip 管理后台)提供应用的发现(陈列、搜索与推荐)机制、上下架与灰度发布的管理后台。
3)一系列的开发与监控工具(如使用 FinClip IDE 完成代码编写,使用 FinClip App 完成小程序预览)。
== 关于uniapp和FinClip的后台对比==
uniapp的后台
1)向开发者提供应用管理(含统计分析)。
2)提供了围绕“广告联盟,插件市场,云打包增值服务,短信验证码与一键登录”功能的增值服务,对于小程序本身所关注的范围有限。
FinClip的后台
1)围绕小程序,应用,开发与数据统计等功能,提供了完善的小程序全生命流程管理服务。
2)不论是与小程序相关的版本审核与上下架,灰度发布的规则制定与实现,还是与安全相关的域名,证书管理,都更加围绕小程序与应用本身提供对应的服务。