郑州Web前端学习之小程序基础库初识
小程序随着移动互联网的发展以及微信的火爆而兴起,凭借低成本、高营销性迅速成为企业开发的重点。很多企业在招聘Web前端人才时都会考察求职者是否具备小程序开发能力,今天小编分享的郑州Web前端学习课程就给大家简单介绍一下小程序基础库。
基础库是小程序运行的必要环境,我们的开发主要就是面向基础库开发的。基础库封装了微信和手机的能力并提供给小程序使用,我们使用基础库提供的组件和API开发起来非常的方便。可以说,了解和使用基础库就揭开了小程序90%的神秘面纱。
小程序的基础库是JavaScript编写的,它可以被注入到渲染层和逻辑层运行。在不同的地方有不同的用途:在渲染层,提供各类组件来组建界面的元素;在逻辑层,提供各类API来处理各种逻辑;处理数据绑定、组件系统、事件系统、通信系统等一系列框架逻辑。
由于小程序的渲染层和逻辑层是两个线程管理,两个线程各自注入了基础库。小程序的基础库不会被打包在某个小程序的代码包里边,它会被提前内置在微信客户端。这样可以降低业务小程序的代码包大小,还能够单独修复基础库中的Bug,无需修改到业务小程序的代码包。
基础库存在于我们的微信客户端中,它和微信一样,也会有其自己的版本,每个版本都会有一些新特性。微信官方为了使得基础库的版本和微信的版本同步,采取了一个微信版本对应一个基础库版本的方式。这就使得用户在更新最新版本的微信时也能更新至最新版本的基础库,带来的优点就是用户的基础库都是最新版本的。
Exparser是微信小程序的组件组织框架,内置在小程序基础库中,为小程序的各种组件提供基础的支持。小程序内的所有组件,包括内置组件和自定义组件,都由Exparser组织管理。Exparser特点包括:
基于Shadow DOM模型:模型上与WebComponents的ShadowDOM高度相似,但不依赖浏览器的原生支持,也没有其他依赖库;实现时,还针对性地增加了其他API以支持小程序组件编程。
可在纯JS环境中运行:这意味着逻辑层也具有一定的组件树组织能力。
高效轻量:性能表现好,在组件实例极多的环境下表现尤其优异,同时代码尺寸也较小。
想了解更多小程序知识或者想要学习开发自己的小程序,你可以来千锋郑州Web前端培训班,专业大牛讲师全程面授,由基础到进阶层层递进式讲解,以实战为驱动,让你理论与实战兼备,更具求职竞争力。
相关推荐HOT
更多>>大数据培训学习什么,你了解多少
大数据培训学习什么?你了解多少?随着互联网技术的不断发展,大数据技术开始走进人们的视野,并成为现阶段吃香的技术能力之一。那么熟练掌握大...详情>>
2023-03-16 15:16:01云计算培训怎么样?可靠吗
云计算培训怎么样?可靠吗?靠不靠谱要看你什么要求了,因人而异。但如果你是想通过培训机构快速掌握好技能,然后进入行业,这个一般都没有问题...详情>>
2023-03-07 14:51:00java编程工资多少?主要学哪些内容
java编程工资多少?主要学哪些内容?java程序员的月收入在6000-20000不等,在一线城市有工作经验的java程序员的薪资收入会高一些,在二三线城市...详情>>
2023-02-24 14:56:07it工程培训机构,云计算难学吗
下面给小伙伴们列举一个学习大纲参考: 第一阶段: 零基础入门 1、计算机基础 2、Raid设置与网络服务基础 3、网络基础 第...详情>>
2022-12-01 17:48:04