微信小程序为开发者提供了什么什么是并行的体系

2023-11-23
来源:网络整理

顺序

从内部测试到公开测试的启动,微信小程序已经成为IT领域最热门的话题。 除了探索不同类型应用的可能性之外,对于开发团队来说,最大的陷阱无疑是已经踩过的陷阱。

小程序为开发者提供了什么

什么是小程序

微信找程序开发_微信开发者平台小程序_微信小程序开发遇到的坑

小程序是微信推出的一种新型公众账号。 是一款无需下载安装即可在微信中使用的应用程序。 同时需要注意的是,小程序、订阅号、服务号、企业号是并行系统。

微信小程序MINA框架

小程序提供了一个框架,微信称之为“MINA”。 该框架主要分为两个层次,视图层和逻辑层。 该框架的核心是反应式数据绑定系统。 WXML中的动态数据来自于对应Page的数据。 此数据绑定是单向的。 只有当数据发生变化时,视图才会做出相应的调整。 该模式允许开发人员专注于事件处理、更改对象状态以及实现视图更新。

微信提供了多种页面跳转、返回的方式。 重点关注这两个,会直接在原来的页面上打开一个新的页面。 由于微信有页面数量限制微信小程序开发遇到的坑,而我们的产品层次又多,所以无法直接在app.json中设置Tab栏。 所以我们单独设计了Tab栏。 单击 Tab 不会打开新页面。 每个主页都会引用它。 之后二级、三级页面不再使用标签切换,需要返回主页面。

微信找程序开发_微信小程序开发遇到的坑_微信开发者平台小程序

2. 树形结构的显示

这是一个非常难解决的问题。 微信不支持HTML页面的展示,所以所有HTML标签都需要转换成小程序允许的标签。 我们使用了一个名为 JSON 的应用程序。 它的功能是通过正则表达式将HTML页面转换为JSON形式,然后以模板的形式显示。 此处指定每个标签的样式 (WXSS)。 不幸的是,它也存在层次问题,而且还重复编写许多相同的模板。

如果HTML标签层次结构超过模板数量,超出的部分将不会显示。 该应用程序在微信中运行。 建议您在服务器端进行数据转换,并将转换后的数据发送给小程序。 另外,小程序()一次不能超过。 如果你的JSON格式数据超过了这个限制,那么再拼接起来就很难了。

4. 泡沫事件

组件上的事件触发后,事件会传递到父节点,造成不必要的逻辑处理。 为此,请使用冒泡事件处理。

5、网络请求接口wx.()不携带

如果服务器端有采集处理逻辑无法与小程序结合,则只能为小程序单独开发新的接口。

小程序的运营优势在于微信拥有大量用户,适合推广。 一些功能单一的应用程序可以在小程序中实现,而无需下载应用程序。 开发者无需考虑平台,开发成本低。 但同时它也不适合开发逻辑复杂、接口丰富的程序。 受框架限制,任意性不大,不能满足所有功能。

分享