小程序技术全解 | 青训营笔记

91 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第18天。

第18天的课程内容主要包括小程序的发展历程,业务价值,技术解析等。

以下是本节课主要内容的总结:

发展历程

  • 2017年1月 微信小程序正式发布。
  • 2017 - 2018年 小程序的应用场景逐渐丰富,生态逐渐开放。
  • 2018 - 2019年 小程序对各种场景逐渐渗透,商业化初步完成。
  • 2019 - 2020年 视频号 + 直播 + 小程序的商业闭环逐步成熟。

业务价值

小程序与WEB的区别

  1. 有着固定的语法以及统一的版本管理,平台可以更方便的进行审核。
  2. 平台能够控制各个入口,如二维码,文字内嵌,端内分享。入口上也能带来更好的用户体验。
  3. 小程序基于特殊的架构,在流畅度上比WEB更好,有更优秀的跳转体验。

小程序的三大价值

  • 渠道价值
    为很多场景导流。
  • 业务探索价值
    和原生app相比,开发难度和成本降低了很多。
  • 数字升级价值
    线下场景覆盖广泛。

技术解析

小程序原理

第三方开发应用最简单最方便的方式

  • WebView + JSBridge
    WebView可以理解为app内置的浏览器,可以在app内用WebView打开网页。
    JSBridge是用JS调用app本身的功能,比如打开相机等。

小程序开发最重要的三个目标

  • 开发门槛低
    HTML + JS +CSS
  • 接近原生的使用体验
    资源加载 + 渲染 + 页面切换
  • 能够保证安全可控
    独立JS沙箱

小程序语法

举例:

  • TTML
    <view
      tt:for="{{list}}"
      tt:if="{{isOpen}}"
      bindtap="onTap"
    />
  • JS
    Page({
      data: {
       list: ["a","b","c"],
       isOpen: trur
      }
      onTap: function( ) {
       console.log('tap me!')
      }
    })
  • TTSS
    <view
      background-color: "red";
      width: 750rpx;
    />

相关扩展

跨端框架

remaxtaromegalompvueuni-app
语法reactReact/VueVueVueVue
厂家蚂蚁金服京东网易美团Hbuilder