写点什么

小程序引擎让 app 获得了什么样的能力

作者:Geek_99967b
  • 2022-10-18
    黑龙江
  • 本文字数:1268 字

    阅读完需:约 1 分钟

从用户的角度来说,小程序具有轻便快捷的特点,更加便捷地满足了人们线上、线下场景的服务需求。总之,面对一些低却刚需的活动,用户没有流量、想节约手机内存、不想下载 App 等“尴尬”的场景,小程序就发挥了它的价值。小程序是一种不需要下载、安装即可使用的应用,它实现了触手可及的梦想,用户扫扫或者搜一下就能打开应用,也实现了用完即走的理念,用户不用安装太多应用,应用随处可用,但又无须安装、卸载。

张小龙曾在讲座上阐述小程序理念的精髓,小程序承载着张小龙及微信团队对未来程序形态的一种见解,总结为五个字:所见即所得。原文如下:

它是一种真正的所见即所得的形态,我说的所见即所得不同于在 PC 时代,我们在画图或者 UI 上面的所见即所得,而是说我们看到的任何具体的一些事物,它就包含了它的信息,包含了对信息的处理在里面。

这是我对于未来应用程序的形态的希望吧。我认为所有的应用程序应该是一种无处不在,但是又可以随时访问的一种状态。

这充分体现了它“无需安装,触手可及,用完即走”的设计理念。

小程序核心是前端容器化,分为 UI 和数据两个层面。

  • 数据层面容器化,本质上就是 JS 的沙盒,避免开发者直接拿到 UI 及其数据,这也就诞生了小程序和别的差别最大的地方——双线程架构。

  • UI 层面容器化,微信的解决方案很简单,就是重新创建一套组件,完全抛弃 DOM 的标准组件。这样就可以做到 UI 上的完全可控和安全。

这个架构简单科普一下,分为:

  • 渲染层: 运行在端创建的 WebView 中,用户的模板和样式代码在其中执行,如你的 wxml、wxss 代码

  • 逻辑层: 运行在端内创建的 JS 线程中,用户的业务代码在该线程中执行,如你的 js 代码

小程序技术标准和业务生态

1、小程序技术标准

从标准的角度看,当前互联网上的小程序类技术,几乎都借鉴了这个领域的先行者微信的规范。可以说,微信小程序就是这个领域的“既成事实”标准。故此互联网系列全球标准的制定者 W3C,也正在通过其 Mini-Apps 工作组制定国际标准。

2、小程序业务生态

据对公开资料进行统计,2021 年全网小程序数量已超 700 万,其中微信小程序开发者突破 300 万,小程序 DAU 已超 4.5 亿;日均使用次数同比增长 32%,活跃小程序则增长 41%,小程序生态已塑造出新的增长空间。小程序在近几年发展中已经形成了完整的生态系统。



PC 端运行小程序成为既定事实

虽然大家可能都形成了小程序技术专属于互联网大厂这个潜意识,但事实上,已经有第三方公司开发出了小程序引擎,任何 App 均可以通过引入FinClip小程序运行时 SDK 来获得运行小程序的能力,同时,它还提供一个后台管理系统,统一管理小程序的上架和下架,以及收集和分析小程序数据,对于开发人员。



这意味着,移动端、PC 端、IOT 等智能终端都能运行小程序了。

曾几何时,桌面应用中的浏览器都是 HTML5 的天下,作为当下互联网的核心技术之一,我们都认为它还能“再战五十年”。

随着技术的进步,我们的看法也在变化。小程序技术生态发展现如今何尝不是当年的 HTML5 呢。

小程序开发弥补了订阅号和服务号不足,连接了人和应用,让企业能够为用户提供更复杂、更个性化的服务体验。总之,小程序对普通用户、开发者、线下商家都有着巨大的价值。


用户头像

Geek_99967b

关注

还未添加个人签名 2022-05-17 加入

还未添加个人简介

评论

发布
暂无评论
小程序引擎让app获得了什么样的能力_小程序_Geek_99967b_InfoQ写作社区