加载中 ...
首页 > 新闻资讯 > 小程序 正文

微信小程序的下一步:支持NPM,小程序云,可视化编程,支持转包

2019-07-31 09:08:35 来源:沈阳小程序开发 作者:沈阳软件开发

微信的最新数据显示小程序的数量已经释放到100万+,小程序已经达到150万+,小程序已经每天打开4次,活跃用户数是54%。从这些数据来看,它已经成为微信生态系统中最重要的部分。

21708-1PG2150F4508.jpg

昨天下午,微信开放类微信小程序技术特别会议在沈阳举行。在会议上,微信宣布了开发人员的技术方案,包括小程序技术能力和规划,小程序生态系统和小程序性能优化。

1小程序技术能力规划

自定义组件2.0

小程序的几个页面之间有一些相同或相似的区域。在这种情况下,可以将区域逻辑封装到自定义组件中,可以重用代码,也可以将其打包成自定义用于比较独立逻辑。该组件是去年由微信发布的自定义组件,它使代码重用,减少代码量,更方便模块化,优化代码结构组织,使模块清晰,更好地维护,从而确保更好性能。

但微信打算在原有基础上启动自定义组件2.0,它将具有更高级的性能:

usingComponents程序支持全局定义和通配符定义:这意味着您可以批量导入目录下的所有自定义组件,而无需在每个页面上重复定义它们

支持计算和类似手表功能的程序,使代码逻辑更清晰

计划支持Component构造函数插件,它允许您在实例化自定义组件时在构造函数的这个阶段添加一些逻辑,以促进一些扩展,甚至可以扩展为VUE的语法

Npm支持

目前,小程序开发的痛点是将开源组件手动复制到项目中,后续更新组件也需要手动操作。在不久的将来,小程序将支持npm包管理。有了这个,很容易介绍一些开源项目。只需在项目中声明它们并使用简单的命令安装它们。

官方定制组件

微信小程序团队表示他们正在考虑推出一些官方定制组件,为什么不将它们构建到基础库中呢?由于内置组件可供开发人员使用,因此该组件必须是开发人员无法或无法实现的功能。因此,他们更倾向于打包成自定义组件。基于这些内置组件,他们希望将更复杂的交互逻辑封装在一些更常见的组件中供所有人使用,从而使每个人都能更容易地开发。与弹幕组件类似,开发人员不必关注弹幕如何浮动,这可以节省开发人员的开发成本。

同时,他们还希望为开发人员提供一些规范和一些模板,以便开发人员可以设计有用的自定义组件,更好地供每个人使用。

添加经验评级

当小程序加载太慢时,可能会导致用户流失,而小程序的开发人员可能会面临不知道如何定位问题或不知道如何解决问题的困境。

为此,小程序即将推出体验评级功能,这是为了帮助开发人员查看小程序的一些不良体验,并给出优化指导。

在同一层中的本机组件呈现

小程序在初始技术选择中引入了本机组件的概念,因为本机组件可以使小程序更强大,例如地图,音频和视频功能,但本机组件由客户端本地呈现,从而产生本机组件。层次结构的级别是最高的,开发人员可以轻松地遇到打开调试的问题,并发现视频组件在vConsole上被阻止。

为了解决这个问题,微信当时做了一个过渡解决方案:cover-view。可以在本机组件上覆盖封面视图,这组解决方案可以解决大多数需求方案。例如,视频组件上的许多按钮,标题甚至动画滑块都是使用封面视图实现的,但它并不能完全解决本机组件的开发体验,因为封面视图有一些限制:

不能与其他组件混合进行渲染

没有完整的触摸事件

封面视图具有不同的风格表现

封面视图不足以支持风格

所以微信决定用同一层渲染替换封面视图,它可以像普通组件一样使用,本机组件的级别不再是最高级别,但与其他非本机组件的渲染级别相同,可以完全由z-index控制,完全支持触摸事件。

微信表示同一层渲染已经在iOS平台小程序上开始测试,它将很快向开发者开放,Android平台取得了突破性进展,并且目前正在进行一轮打包工作,开启指日可待。

2生态规划

小程序云

小程序云是由微信团队和腾讯云联合开发的小程序基本功能。它的特点:没有服务器设置,没有域名配置,完整的云流程体验,本机调用小程序 API,同步支持服务器SDK,开发工具可视化管理云服务。

小程序云的基本功能主要体现在云功能,数据库和文档存储中:

云函数的特点:

代码在云中运行,没有服务构建

客户端隔离,私有和安全的运行空间

微信数据管道协议访问,多种触发方法

自然受信任的用户登录状态

开发工具一键上传部署

数据库的特点:

高性能文档数据库

易于使用的API设计

小程序 /云功能多端呼叫

基于微信登录状态的安全控制规则

文件存储的特点:

拥有云文件存储空间

在小程序

中将文件直接上传到云端

带权限管理的云下载

CDN加速

视觉管理

可视化编程

可视化编程是一种新的小程序开发模式,可以通过简单的拖动生成小程序,这样不擅长前端技术的开发人员也可以开发小程序,这可以大大降低开发门槛,创造更好的小程序视觉交互体验。

全面升级自动化测试

微信小程序计划推出一种新的自动化测试引擎,该引擎可以自定义测试语言并支持在开发工具上记录测试脚本,以生成更具权威性和系统性的自动化测试报告。

创建一个小程序开发人员社区

微信希望增加激励机制,鼓励开发人员共享,建立声誉系统,增强小程序开发人员的影响力,统一小程序,公共号码,微信支付,微信系统下企业微信,以及微信将部署更多海外服务的开发经验node提供测试编号体验,完成开发过程,文档,教程和开发人员工具,以实现多语言支持,丰富和促进小程序开发人员社区的开发。

3小程序的性能优化

为了优化小程序的性能,子包预先下载和独立的子包装功能将很快推出

在性能优化方面,微信正式提出了以下建议:

开发人员需要控制代码包的大小,及时清理无用的代码和资源文件,并减少代码中图像等资源文件的大小和数量。

子包加载,将小程序中不常用的页面放入多个子包中,主包只保留最常用的核心页面,只有当汇海加载主包时,子包下载为使用期间需要。代码包。

第一线加载优化:异步数据请求不需要等待页面呈现完成,使用存储API来缓存异步请求数据。当使用第二个汇海时,页面首先由缓存的数据呈现,然后更新背景。为避免白屏,应首先显示页面。骨架和基本内容,以及需要用户等待的交互的及时反馈。

正确使用setData:仅传输页面中已更改的数据,使用setData的特殊键来实现布局更新,并合并连续的setData调用。

正确使用onPageScoll:仅在必要时监听onPageScoll事件,避免在onPageScoll中执行复杂逻辑,避免在onPageScoll上调用setData等。

HiShop小程序工具提供多种类型的商城/商店小程序制作,可视化编辑1秒,在线生成5个步骤。通过拖动和拼接模块布局小程序商城页面,你可以看到你得到的东西,你只需要艺术家来制作一个漂亮的商场。有关更多小程序商店,请参阅:小程序商店

< 汇海(www.hvihi.com)是国内知名的商城系统和商城网站建设提供商,其中汇海技术小程序系统提供小程序商城开发,小程序配送系统,微分配系统,商城系统,电子商务网站建设, 微信发行系统,小程序商城及其他多端商场和电子商务行业解决方案>

确认:这个文件和图像源网络编辑器的网站部分,如果有侵权及时通信删除。 汇海hvihi.com网站原创文章,请注明出处。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。