前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >有意思,小程序还可以一键生成App!

有意思,小程序还可以一键生成App!

作者头像
米开朗基杨
发布2023-09-09 18:42:02
2930
发布2023-09-09 18:42:02
举报
文章被收录于专栏:云原生实验室云原生实验室

背景

在正式展开之前,还是有必要简单了解一些和小程序相关的内容。

小程序是一种 无需安装、即开即用、用完即走 的轻量级应用程序,并可以实现类似原生一样的使用体验。

  • 无需安装 意味着不会占用大量的手机存储空间,也不存在安装时间长的问题
  • 即开即用 意味着注册/登录过程更简化,通常来讲只需要所谓的 一键授权

「从性能上去看:」 小程序对硬件的依赖较小,但相应的,也受限于宿主应用的限制,如果业务场景复杂,此时就会遇到性能上的问题;

「从开发成本去看:」 相比原生来说,小程序的开发难度较低,其通常是前端常用的语言,并且高可复用性也是其特点之一;

「从业务推广来看:」 小程序的渠道较多,比如可以直接在微信、支付宝、头条、抖音等平台快速上线与推广,并通过分享、搜索等方式,获客成本相比原生较低;

「从跨平台能力来看:」 小程序天然的具备跨平台的能力,一套代码可以在ios、Android等多平台运行,有些框架更支持将小程序导出为原生应用;

新生物种:以小程序为载体的企业轻应用方案

各厂商从17年到现在,也都逐渐筑起了自己的小程序平台,小程序技术不再是 BAT 的专属,为了避免大家内卷重复造轮子,市面上也已经拥有 FinClip 这类小程序容器技术。

简单来说, FinClip 是可以让小程序脱离微信、头条等环境最快运行在自有 APP 中

开发者只需简单集成 FinClip SDK , 即可在 iPhone、Android、Windows、Linux、macOS、统信、麒麟等平台下的应用中运行你的小程序。

而且 FinClip SDK 极其轻量,应用在集成后安装包的体积仅仅增大了不到 3MB。

FinClip 还支持微信小程序语法 WXML,也就是说微信小程序代码可以直接在 FinClip 复用,无需再二次开发,体验与微信端保持一致。

FinClip 也同时支持「小程序游戏」,用户可以在集成了 FinClip SDK 的 App 内对 小游戏 点开即玩,用完即走。

FinClip 还自研了一个小程序 IDE 开发工具,界面与微信小程序的开发工具类似,它还有一个独创的功能,支持 小程序一键转换成 App,可以将已有小程序代码导出为 iOS 与 Android 中可用的工程文件,并上架至各应用市场 。由于导出的工程文件自动集成了 FinClip SDK ,所以直接拥有小程序的运行能力,后续可在这个 App 上继续上架更多小程序,自建自己的小程序生态。

并且 FinClip IDE 中还包含各类扩展插件和接口(支付、人脸识别、音视频、OCR 、Push等),开发者可自主勾选所需的支持插件,从而增强所生成 App 原生能力。

除了以上特性,FinClip 还具备灰度发布、营销模版、微信小程序管理 等技术优势 ,在这就不详细描述

此外,FinClip 除了提供小程序 SDK 以外,也是一个生态性的协作平台,用户可以与企业、SDK 插件提供商、小程序开发运营商、云平台 SaaS 服务商协作,研发个性化的超级App,其具体的平台组成图如下:

小程序技术使用场景

「第一,对于本身已有一定流量的 App 而言」,通过小程序容器技术可快速构建自己的生态。如金融、社交 App 要想拓展生活服务使用场景,通过集成 FinClip 小程序容器SDK,可直接将合作伙伴的微信小程序引入自身 App,避免重复开发,以极低的成本打造 App 生态。

「第二,对于流量一般的中小型企业 App」,通过小程序容器技术可在开发和功能迭代的过程中实现降本增效,敏捷迭代。比如企业在开发 App 时候利用 FinClip 小程序容器技术,将每个功能模块都变成独立的小程序,使其拥有独立的生命周期,支持热更新,并能够独立管理,同时也不影响宿主APP。

「第三,对于一些安全合规、数据隐私保护要求严格的公司」,通过小程序容器的安全沙箱,能够对数据进行保护、隔离,有效解决隐私保护和数据安全的问题。而且 FinClip 可满足国产操作系统的要求,具备高度保护机制,确保网络通信安全可靠,采取加壳保护、代码混淆、反调试等安全加固措施,以提高加密协议等级,在加密方面也已经全面对接国密,保证系统整体安全可用。

最后

在技术迭代的现在,相对于原生应用而言,小程序具有轻量化、无需安装、开发门槛低、跨平台、生态丰富等优势,对于一些简单的应用场景和快速开发,小程序是一种不错的选择。同时,随着小程序的不断发展和完善,它的应用范围和开发者群体也将会逐渐扩大。

从各平台 App 去看,无论是支付宝、抖音、微信,也都选择小程序作为动态化的关键容器。

从移动端的技术变更去看,在跨平台百花齐放的现在,无论是 Flutter、React Native,还是后来者 Compose 与 KMM ,每一项技术在各自领域也都有其存在的意义。但如果要谈到快速落地,并与现有业务进行结合,大多数时候,我们仍然还是会回到 更成熟 的H5,那此时不妨也试试将小程序集成到 App 中,其也许会是更好的选择。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-03-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云原生实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 新生物种:以小程序为载体的企业轻应用方案
  • 小程序技术使用场景
  • 最后
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档