1月开发者日回顾|IDE性能分析工具即将上线,lifetimes等多个自定义组件参数更新

简介: 1月开发者日回顾|IDE性能分析工具即将上线,lifetimes等多个自定义组件参数更新

转眼间开发者日也跟大家一起进入到了2023年,作为开年第一期开发者日,本期开发者日主题《小程序开发者工具更新》,上次直播之后有给大家发放调研问卷,征询大家最想了解的内容,发现大部分开发者都有提到IDE,如何能够提升开发效率、编译速度、能力接入流程等等,IDE工具我相信是大家在开发过程中常用的开发工具,因此开年的第一个开发者日主题我们也邀请支付宝开放平台的讲师 吭头跟我们一起分享一下关于IDE工具的近况和新变化。

  • IDE上新:性能分析工具预计春节前上线,用于分析页面进入耗时,帮助提升小程序首屏表现。
  • 引入 regeneratorRuntime 导致报错 xxx is not a Function问题:可以考虑去除相关引用,小程序内不需要用户手动引入这个库。支付宝小程序这边正在考虑合适的解决方案放来方便更多前端已有业务库适配,但是这个可能会引起一些比较大的 breaking change。如果大家有意见和建议可以通过开发者社区反馈给我们。
  • Invalid regular expression flag 报错问题:建议不要使用一些新的特性包括新的正则表达式 flag。

文件树截断、缺少的问题、真机调试时 Array 或者 ArrayBuffer 无法展开等问题,此次分享中也都有介绍到,欢迎各位开发者关注如下分享视频

此处为语雀视频卡片,点击链接查看:IDE近况分享.mov

另外也再次安利各位开发者可以关注我们IDE即将上线的性能分析工具,通过扫描APP ID对应的二维码即可查看开发版小程序的性能报告,帮助各位开发者更高效的进行开发。

基础框架能力的升级我相信也是各位开发者们比较关注的话题,近期产品新增了多个自定义组件参数,Page和事件系统也进行了升级,此次开发者日我们邀请了支付宝开发者日讲师特木给我们带来分享《小程序基础框架能力升级》

此处为语雀视频卡片,点击链接查看:基础框架能力更新.mov

此次基础能力的升级主要从lifetimes、externalClasses、pageEvents等多个自定义组件参数以及实例方法:

  • 新增一个节点数维度的生命周期,包含了五个生命周期函数,需要在options参数里面配一个left times等于true来开启
  • 支持在自定义组件内监听所在页面的生命周期函数以及页面事件处理函数。那通过page events的话,就可以自定义组件,本身就可以去监听当前页面的一些钩子以及生命周期。
  • 页面事件处理函数on share app message,开启需要options,options里面配一个external classes为true。

QA环节

Q:真机调试不能看到控制台具体数据,只有三个点,点不开

A:在真机调试的时候arrival展不开是我们已知的一个调试器的bug,在3.4.1点版本已经修复

Q:什么时候原生支持es7?

A:我们现在支持es的版本不是一个比较确定的一个es版本,后续将推出更标准的版本,预计今年6月底之前会对外使用

Q:性能分析工具上线后,setTimeout 中报的错能被捕获到吗?

A:可以被捕获到

Q:能在IDE中修改组件的data吗?

A:目前data面板里面的东西是可以改页面的data,但是不能改组件data,目前正在研发中,后续会像react的那个调试器那种直接改data的方式,

Q:自定义子组件是否能够支持page lifetime的这个及组件所在页面的这个生命周期呢?

A:这个就是我们新提供出来的配置events,我们的page events其实是很早就已经有了,只是还没有开放出来。近期在做left time的时候把它给调研清楚了。那我觉得我们就继续用原来的配置events这个字段,基本上你在页面上能做的一些监听,在呃制定组件都可能监听到。

Q:框架自定义组件目前支持 observers监听,能否支持类似于微信小程序的 单个字段下的observer监听。

A:这个我们之前在做调研的时候,可能不会准备去做这个事情。因为微信可能大家自己也觉得这个东西并不是特别完备,那从一个长期的发展来看的话,我觉得这个东西暂时是没打算去。

Q:关于input输入框里面ios默认获取焦点的问题。能否突破苹果的这个限制。

A:input组件是一个复杂的组件,也是问题比较多的一个组件,可能之前没有没有一种很明确规划,要什么时候把它一定搞出来,那在23年也UI做一个系统性的更新和升级。

以上就是本次开发者日的全部内容,大家有任何问题欢迎留言反馈!




以下为活动预告:



2023年的第一期支付宝开发者日来啦!

支付宝开发者日是由支付宝开放平台主办,与开发者定期交流互动的活动,我们会邀请开放平台的产品技术同学来分享最新产品动态,帮助大家更好的解决开发问题,又快又好的开发小程序。


本期开发者日主题为《小程序开发者工具更新》,将会重点为大家介绍小程序开发工具IDE的近况分享以及小程序基础能力更新介绍。


一、活动时间与议程

活动时间:1月11日(周三)15:00-16:30

活动地址:线上直播,支付宝开发者生活号/支付宝开发者钉钉官方群同步直播

活动报名:钉钉扫描海报二维码进群即可观看直播


二、互动问题调研

针对以上2个议题各位开发者若有“课前疑问”,欢迎在评论区/钉钉直播群内留言,

我们将“连线”产品研发同学竭诚为您答疑解惑,活动当天问题被采纳的还可获得支付宝精美周边噢~

目录
相关文章
|
6月前
|
Web App开发 JavaScript 前端开发
JavaScript中的性能优化:代码优化技巧与性能分析工具
【4月更文挑战第22天】本文探讨JavaScript性能优化,包括代码优化技巧和性能分析工具。建议避免全局查找、减少DOM操作、使用事件委托、优化循环和异步编程以提升代码效率。推荐使用Chrome DevTools、Lighthouse和jsPerf等工具进行性能检测和优化。持续学习和实践是提升JavaScript应用性能的关键。
|
2月前
|
机器学习/深度学习 人工智能 IDE
Cursor免费 GPT-4 IDE 工具的保姆级使用教程
本文介绍了Cursor这一基于人工智能技术的代码生成工具,包括其特点(利用自然语言处理和深度学习算法,可生成高质量代码,支持多种编程语言,能在多种操作系统上运行)及使用教程。教程内容涵盖下载(通过官网获取对应系统版本并安装)、初始化配置(如配置快捷键、AI指定语言,导入VS Code扩展,设置数据偏好,登录/注册)、安装插件(设置Cursor中文、配置gitee)、配置模型和Key(选择模型、配置密钥、自定义模型并进行测试)以及如何使用(打开提示词面板)等步骤。
223 6
 Cursor免费 GPT-4 IDE 工具的保姆级使用教程
|
24天前
|
Web App开发 监控 JavaScript
一些常用的 Vue 性能分析工具
【10月更文挑战第2天】
37 1
|
2月前
|
SQL 缓存 关系型数据库
MySQL高级篇——性能分析工具
MySQL的慢查询日志,用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long-query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为 10,意思是运行10秒以上(不含10秒)的语句,认为是超出了我们的最大忍耐时间值。它的主要作用是,帮助我们发现那些执行时间特别长的 SOL 查询,并且有针对性地进行优化,从而提高系统的整体效率。当我们的数据库服务器发生阻塞、运行变慢的时候,检查一下慢查询日志,找到那些慢查询,对解决问题很有帮助。
MySQL高级篇——性能分析工具
|
2月前
|
监控 IDE Java
【Java性能调优新工具】JDK 22性能分析器:深度剖析,优化无死角!
【9月更文挑战第9天】JDK 22中的性能分析器为Java应用的性能调优提供了强大的支持。通过深度集成、全面监控、精细化分析和灵活报告生成等核心优势,性能分析器帮助开发者实现了对应用性能的全面掌控和深度优化。在未来的Java开发过程中,我们期待性能分析器能够继续发挥重要作用,为Java应用的性能提升贡献更多力量。
|
6月前
|
IDE 测试技术 项目管理
集成开发环境(IDE)的使用:提升Visual Basic开发效率的工具和技巧
【4月更文挑战第27天】本文探讨了如何使用Visual Basic IDE提升开发效率,包括理解IDE组件、利用代码编辑器的智能功能、通过界面设计器设计GUI、使用调试和测试工具、有效管理项目与版本控制、掌握快捷键和宏、定制IDE以及利用学习资源。通过充分利用这些工具和技巧,开发者能更快地编写高质量代码,高效管理项目,从而提升整体开发效率。随着IDE的持续发展,开发者应不断学习新特性以适应进步。
146 1
|
6月前
|
监控 Java 开发者
Java一分钟之-Java性能分析与调优:JProfiler, VisualVM等工具
【5月更文挑战第21天】本文介绍了Java性能优化的两个利器——JProfiler和VisualVM。JProfiler通过CPU Profiler、内存分析器和线程视图帮助解决过度CPU使用、内存泄漏和线程阻塞问题;VisualVM则聚焦于GC行为调整和类加载优化,以减少内存压力和提高应用性能。使用这些工具进行定期性能检查,是提升Java应用效率的关键。
165 0
|
3月前
|
存储 缓存 监控
Linux性能分析工具-perf并生成火焰图
Linux性能分析工具-perf并生成火焰图
|
3月前
|
JavaScript IDE 前端开发
前端开发工具配置 nodejs & git & IDE
前端开发工具配置 nodejs & git & IDE
|
3月前
|
SQL 存储 监控