一网天行专业的网站小程序APP系统开发公司
新闻资讯-网站建设|微信开发|小程序开发-一网天行

微信小程序的开发与前端H5开发有哪些区别?

发布时间:2022-07-27 21:22:13编辑发布:一网天行网站开发公司

微信小程序开发采用 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 的渲染、事件的处理。
分享至:

相关资讯