千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:郑州千锋IT培训  >  行业资讯  >  郑州Web前端学习之小程序基础库初识

郑州Web前端学习之小程序基础库初识

来源:千锋教育
发布人:Yolanda
时间: 2019-09-04 11:31:00

  小程序随着移动互联网的发展以及微信的火爆而兴起,凭借低成本、高营销性迅速成为企业开发的重点。很多企业在招聘Web前端人才时都会考察求职者是否具备小程序开发能力,今天小编分享的郑州Web前端学习课程就给大家简单介绍一下小程序基础库。

  基础库是小程序运行的必要环境,我们的开发主要就是面向基础库开发的。基础库封装了微信和手机的能力并提供给小程序使用,我们使用基础库提供的组件和API开发起来非常的方便。可以说,了解和使用基础库就揭开了小程序90%的神秘面纱。

图片3

  小程序的基础库是JavaScript编写的,它可以被注入到渲染层和逻辑层运行。在不同的地方有不同的用途:在渲染层,提供各类组件来组建界面的元素;在逻辑层,提供各类API来处理各种逻辑;处理数据绑定、组件系统、事件系统、通信系统等一系列框架逻辑。

  由于小程序的渲染层和逻辑层是两个线程管理,两个线程各自注入了基础库。小程序的基础库不会被打包在某个小程序的代码包里边,它会被提前内置在微信客户端。这样可以降低业务小程序的代码包大小,还能够单独修复基础库中的Bug,无需修改到业务小程序的代码包。

  基础库存在于我们的微信客户端中,它和微信一样,也会有其自己的版本,每个版本都会有一些新特性。微信官方为了使得基础库的版本和微信的版本同步,采取了一个微信版本对应一个基础库版本的方式。这就使得用户在更新最新版本的微信时也能更新至最新版本的基础库,带来的优点就是用户的基础库都是最新版本的。

  Exparser是微信小程序的组件组织框架,内置在小程序基础库中,为小程序的各种组件提供基础的支持。小程序内的所有组件,包括内置组件和自定义组件,都由Exparser组织管理。Exparser特点包括:

  基于Shadow DOM模型:模型上与WebComponents的ShadowDOM高度相似,但不依赖浏览器的原生支持,也没有其他依赖库;实现时,还针对性地增加了其他API以支持小程序组件编程。

  可在纯JS环境中运行:这意味着逻辑层也具有一定的组件树组织能力。

  高效轻量:性能表现好,在组件实例极多的环境下表现尤其优异,同时代码尺寸也较小。

  想了解更多小程序知识或者想要学习开发自己的小程序,你可以来千锋郑州Web前端培训班,专业大牛讲师全程面授,由基础到进阶层层递进式讲解,以实战为驱动,让你理论与实战兼备,更具求职竞争力。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

大数据培训要花多少钱

2023-04-12

计算机前端怎么学

2023-04-12

大数据都需要学什么?难不难

2023-03-30

最新文章NEW

javaee是前端还是后端,都学什么

2023-03-24

it前端是做什么的

2023-03-24

大数据培训要多久?你了解多少

2023-03-09

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>