DingTalk「开发者说」|钉钉小程序开发实践

本文探讨了移动Web的特点,尤其是小程序的优势,如性能提升、开箱即用和数据安全。介绍了小程序的开发框架,强调了其在用户体验和开发效率上的提升。此外,文章还分享了小程序开发的原则和实战经验,包括开发准备、应用发布流程,以及未来的JSAPI能力、小程序桌面客户端等规划。最后,解答了关于钉钉小程序开发的常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

移动Web的特点  

钉钉小程序开发的应用分布很广泛,下面列举了四个常用的钉钉小程序:钉钉投票、传图识字,以及集成在钉钉客户端中的自定义平台和考勤打卡。 

通过对比桌面设备,移动Web的特点体现在以下三个方面:  小屏幕 桌面设备:使用大尺寸屏幕,14寸~27寸以上,可一次性展示大量内容; 移动设备:可视区域较PC设备小很多,可展示内容有限;  轻场景 桌面设备:得利于大屏幕、高性能的特点,可进行复杂的渲染、交互; 移动设备:受限于屏幕大小、电池容量,凸显移动、便携;  低性能 桌面设备:外部电源供能,不受能耗限制,能进行高性能计算; 移动设备:自带电池,受电池容量限制,电量有限,不适合高功耗的任务;  简单来说,移动Web主要优势在于移动和便携。 

通过对比桌面设备,移动Web的特点体现在以下三个方面: 

  • 小屏幕 
    • 桌面设备:使用大尺寸屏幕,14寸~27寸以上,可一次性展示大量内容。
    • 移动设备:可视区域较PC设备小很多,可展示内容有限。
  • 轻场景 
    • 桌面设备:得利于大屏幕、高性能的特点,可进行复杂的渲染、交互。
    • 移动设备:受限于屏幕大小、电池容量,凸显移动、便携。
  • 低性能 
    • 桌面设备:外部电源供能,不受能耗限制,能进行高性能计算。
    • 移动设备:自带电池,受电池容量限制,电量有限,不适合高功耗的任务;  简单来说,移动Web主要优势在于移动和便携。

小程序的优势  

小程序框架  

小程序同属于移动Web范畴,是站在移动Web的肩膀上,让移动Web开发更加贴近原生应用的体验和性能,这一特点体现在小程序的框架中。 小程序框架主要分为逻辑层和视图层(见下图)。在逻辑层中,不同的页面都运行在同一个逻辑层中,而在视图层中每个页面是单独存在,这在架构上更贴近原生应用的表现。钉钉客户端就是标准的原生应用。 

性能提升,原生应用的体验  

在性能和体验方面,小程序会将公共交互性的功能(如路由、分享类)使用原生native实现,让小程序具备原生应用的体现,在交互表现上与原生应用一致,在技术开发上则使用移动端Web开发技术如JS、CSS。 

开箱即用,提升开发效率  

小程序提供小程序DSL,在标签上相对移动Web端H5的开发标准做了大量简化,虽然不如H5开发标准自由,但小程序在一定意义上降低了学习门槛。 例如首屏加载性能,这是在移动Web开发中经常会遇到的问题,而小程序在框架中就直接解决了这个问题,资源加载只在首次启动小程序时发生,加载后资源会储存在本地,再次启动小程序时无需再次加载,实现秒启动,使首屏加载性能在小程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值