微信小程序前端和web前端的区别

核心提示小程序无需下载,通过搜索和扫一扫就可以打开,截止2021年微信已拥有超12亿的用户量,毫不夸张的说小程序已经成为了我们生活中的一部分,对于中小企业它有着巨大的优势,由于小程序有微信这个庞大的流量入口,因此获取流量的方式也变得简单了,不像AP

小程序不用下载,搜索扫描就能打开。截至2021年,微信拥有超过12亿用户。毫不夸张的说,小程序已经成为我们生活的一部分,对于中小企业来说有很大的优势。因为小程序拥有巨大的流量入口,获取流量的方式变得简单。不像app需要巨额推广费,适合所有行业。因此,小程序开发成为前端开发工程师的必备技能。本节讲讲小程序的运行原理。

微信小程序是用Javascript,WXML,WXSS开发的,从技术上来说和现有的前端开发差不多,但是深挖就不一样了。

Javascript:首先,Javascript代码运行在微信App中,而不是浏览器中。正因为如此,H5技术的一些应用需要微信app相应的API支持,这就限制了H5技术的应用,不能称之为严格的H5,只能称之为伪H5。同样,微信提供的一些独特的API是H5不支持或不支持的。

WXML:WXML微信是自己基于XML语法开发的,所以开发时只能使用微信提供的现有标签,不能使用HTML标签。

WXSS:WXSS拥有CSS的大部分特性,但并不是所有的特性都被支持,也没有详细的文档说明哪些是支持的,哪些是不支持的。

微信的另一个架构是数据驱动的架构模型。它的UI和数据是分离的,所有的页面更新都需要通过改变数据来实现。小程序分为两部分:webview和appService。Webview主要用来展示UI,appService用来处理业务逻辑、数据和接口调用。它们在两个进程中运行,通过系统层的JSBridge相互通信,渲染UI,处理事件。

 
友情链接
鄂ICP备19019357号-22