小程序与H5(HTML5)均为前端开发语法之一,二者仅在技术上并不能直接做出诸如“小程序优于H5”或“H5优于小程序”的判断。二者在特定场景下、分别有各自更优秀的表现。因此,本文将尽量公允的就两种技术更适合的场景进行说明。
小程序与H5在App场景下的适用性
H5很少作为App内唯一的技术栈,通常App均采用原生+HTML5的混合型技术,该类方案在生态化、连接方面有较大的局限性,原因如下:
- 技术架构实现总体比较紧耦合,对于核心功能稳定、在核心功能之上提供相对独立、多元化的应用逻辑时,难以做到灵活轻量。虽然业界在这方面作了很多尝试,发展出各种框架(一定程度上是自我重新发明一种封闭的“类轻应用”),以HTML5为业务场景的应用逻辑载体,却依然未能达到实现业务场景的生命周期独立于App本身 – 即业务场景的独立开发、独立测试、独立发布、独立跟踪监控、在线管理
- 一般不具备“应用市场”机制,没有通过工具去管理独立生命周期的应用场景的能力,只能通过IT人员进行场景的发布,不能通过运营人员、业务人员基于业务需求和行政审批去“上架”
- 一般不具备开发者中心和开发者账户的概念,所以无法对IT以为的合作伙伴提供在线测试、发布的服务,也就无所谓生态化支持一说
- 基于HTML5封装的商业场景,不是最适合于转发分享、社交传播的技术方式。原因(1)实际上都是网页,通过浏览器可直接打开,在信息安全方面需要做更多更复杂的技术保护,缺乏安全沙盒的管控;(2)分享转发到微信等社交平台,如果希望打开的是该些平台原生的小程序技术所实现的对应页面,则同一个业务场景需要实现两个版本
- 较难达到业务平台所需要的要求,即业务部门可以在最大程度降低传统IT运维介入、省去App发版的情况下,自行对App中内容进行运营管理,例如上下架一些内容、升级一些模块、引入一些合作商家等等
小程序是一个更优的、极度松散耦合的解决方案,正如微信已经充分证明,它能支持百万数量的开发者,超过四百万个的小程序,其根本在于微信App本身与这些小程序之间的耦合是非常低的,每一个小程序由独立的团队、独立的企业开发运营,提交腾讯进行审核上架,每天小程序的诞生与消亡都是海量的,但并不影响微信App自身的稳定性;而微信App本身在苹果应用市场、安卓应用市场的升级,也不干扰任何小程序个体。只有采用这样的技术,才有可能发展生态、建立与外部的连接。
小程序与H5在业务应用上的适用性
经过在多家机构的讨论、验证,我们建议参考下表判断业务应用所适用的技术手段:
综上,H5在跨平台和分享行为上有着显著优势,但当业务内容较为复杂、涉及较长的业务逻辑与跳转时,小程序将是更优秀的选择。
我们可以进一步,以证券公司开户业务为例,分解小程序开户与H5开户应用的优缺点:
?Finclip小程序容器技术
凡泰极客推出的“FinClip小程序开放平台”,它可协助企业快速搭建稳健开放的移动应用,有效降低了企业对于移动应用的研发成本,以及提升研发效率。 Finclip小程序开放平台,为企业提供“小程序运行能力”,它作为小程序运行的环境,为小程序提供安全沙箱、代码解析和渲染等服务。 为了让更多 APP 轻松拥有“小程序运行能力”,凡泰极客将“小程序运行时”实现成一个可私有化部署的 iOS 和 Android 版本的 SDK,可以被第三方集成。也就是说,任何 APP 通过嵌入FinClip小程序SDK即可瞬间获得运行小程序的能力。
APP、车载OS等通过集成Finclip 小程序运营时SDK,快速具备移动端小程序运行能力。同时,基于FinClip技术能力开放的特性,支持企业集成优质第三方服务小程序,轻松打造行业服务生态。 智能家居运用小程序容器技术打造智能家居控制系统:
- 通过集成 FinClip 小程序运行时 SDK,移动端快速具备小程序运行能力。极速打造智能家居控制系统,助力业务灵活落地运行。
- 借助Finclip 小程序容器技术,轻松实现第三方智能家居应用集成,构建智能家居服务新生态。
仅需 5 行代码,即可让你的 APP 快速启动和运行小程序,而且小程序运行时 SDK,Android 端 1.3 兆,iOS端 1.8 兆,轻量无感,同时SDK采用多线程运行方式,极端情况下也不影响宿主 APP 的安全稳定运行。 快来体验吧~现在注册,即可免费上架99个小程序
|