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个议题各位开发者若有“课前疑问”,欢迎在评论区/钉钉直播群内留言,

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

目录
相关文章
|
4月前
|
传感器 人工智能 IDE
AI IDE正式上线!通义灵码开箱即用
作为AI原生的开发环境工具,通义灵码AI IDE深度适配了最新的千问3大模型,并全面集成通义灵码插件能力,具备编程智能体、行间建议预测、行间会话等功能。
1715 9
|
3月前
|
人工智能 IDE 定位技术
AI IDE正式上线!通义灵码开箱即用
通义灵码AI IDE现已正式上线,用户可免费下载使用。作为AI原生开发环境工具,它深度适配千问3大模型,集成通义灵码插件能力,支持编程智能体、行间建议预测和行间会话等功能。其核心亮点包括:支持最强开源模型千问3,具备MCP工具调用能力;开箱即用的智能编码助手;自带编程智能体模式,端到端完成编码任务;长期记忆、NES行间预测及Inline Chat功能,大幅提升编程效率。目前,通义灵码插件下载量超1500万,生成代码超30亿行,广泛应用于企业开发场景。
AI IDE正式上线!通义灵码开箱即用
|
5月前
|
人工智能 Rust IDE
JetBrains RustRover 2025.1 发布 - 面向 Rust 开发者的强大 IDE
JetBrains RustRover 2025.1 (macOS, Linux, Windows) - 面向 Rust 开发者的强大 IDE
169 27
JetBrains RustRover 2025.1 发布 - 面向 Rust 开发者的强大 IDE
|
4月前
|
人工智能 IDE 定位技术
AI IDE正式上线!通义灵码开箱即用
作为AI原生的开发环境工具,通义灵码AI IDE深度适配了最新的千问3大模型,并全面集成通义灵码插件能力,具备编程智能体、行间建议预测、行间会话等功能。
673 13
|
5月前
|
IDE 开发工具 开发者
手把手教你安装PyCharm 2025:开发者的Python IDE配置全流程+避坑指南
本教程详细介绍了PyCharm 2025版本在Windows系统下的安装流程及配置方法,涵盖AI代码补全与智能调试工具链等新功能。内容包括系统要求、安装步骤、首次运行配置(如主题选择与插件安装)、创建首个Python项目,以及常见问题解决方法。此外,还提供了切换中文界面和延伸学习资源的指导,帮助用户快速上手并高效使用PyCharm进行开发。
2467 61
|
3月前
|
人工智能 IDE 定位技术
通义灵码 AI IDE 正式上线,智能体自动写代码,首创自动记忆,工程感知全面升级
阿里云发布的通义灵码AI IDE深度适配千问3大模型,集成智能编码助手功能,支持编程智能体、工具调用、工程感知等能力。其核心亮点包括:支持最强开源模型千问3,全面集成通义灵码插件能力,自带编程智能体模式,支持长期记忆与行间建议预测(NES)。通义灵码已覆盖主流IDE,助力开发者实现高效智能编程,插件下载量超1500万,生成代码超30亿行,成为国内最受欢迎的辅助编程工具。立即体验更智能的开发流程!
1115 0
|
5月前
|
人工智能 IDE Go
JetBrains GoLand 2025.1 发布 - 为 Go 开发者打造的完整 IDE
JetBrains GoLand 2025.1 (macOS, Linux, Windows) - 为 Go 开发者打造的完整 IDE
190 0
JetBrains GoLand 2025.1 发布 - 为 Go 开发者打造的完整 IDE
|
10月前
|
IDE Java 开发工具
ide工具
ide工具
259 8
|
10月前
|
缓存 监控 Linux
Linux性能分析利器:全面掌握perf工具
【10月更文挑战第18天】 在Linux系统中,性能分析是确保软件运行效率的关键步骤。`perf`工具,作为Linux内核自带的性能分析工具,为开发者提供了强大的性能监控和分析能力。本文将全面介绍`perf`工具的使用,帮助你成为性能优化的高手。
532 1