Taro 作者李伟涛:教你开发小程序的正确姿势



  • 腾讯 Live 开发者大会(以下简称 TLC 大会)即将迎来第三届举办,本届 TLC 大会的主题是“大前端,信息流”,将于2019年8月17日在深圳科兴科学园国际会议中心举办,会议持续1天。

    行业趋势介绍

    随着小程序业务复杂度的不断增加,前端软件工程的复杂度也在不断向小程序端转移。同时在传统前端开发领域,React Team 对复杂度这一问题给出的答案是 Hooks,Vue 也在 3.0 的 RFC 中规划了类似的 API。那我们是否可以将 Hooks 带到小程序开发里呢?

    大会主题

    本次分享会讲解 Taro 对 Hooks 的探索。通过 Hooks API,我们可以摒弃 ES6 Class 或其它框架例如高阶组件、依赖注入、Behaviors、Traits 等等高大上的名词和概念,将小程序开发的复杂业务逻辑化简为一个个可预测的、可测试的普通函数。

    演讲提纲:

    1.背景

    • 小程序业务开发日趋复杂
    • React 和 Vue 在框架复杂度的探索
    • Taro x Hooks

    2.什么是 Hooks

    • state/data vs useState
    • Redux vs useReducer
    • 生命周期 vs useEffect

    3.Hooks 在 Taro 的实现

    • 小程序端实现
    • H5 端实现
    • 移动端实现

    4.Hooks 在小程序中实战

    • 自定义 hooks
    • 大规模状态管理
    • 性能优化
    • 测试

    5.小结

    嘉宾介绍

    13 年从华中科技大学毕业后加入百度贴吧,担任 Android 开发工程师与前端开发工程师; 15 年加入京东用户体验设计部担任前端开发工程师,致力于负责团队前端框架与研发工具的开发,同时负责团队开源生态的建设,主导过多个开源项目,例如多端统一开发框架 Taro。

    技术问答

    Q: 开发 Taro 的初衷是什么 ?

    A:最开始开发 Taro 主要是为了解决微信小程序开发效率低下的问题,希望能通过技术手段来提升小程序的开发效率和开发体验,结果 Taro 在这一点上处理得还不错,而后在越来越多的业务场景中,我们遇到了需要同时适配小程序以及 H5、RN 的需求,并且市面上也有越来越多的新平台涌现出来,Taro 也逐渐成长为一个多端统一开发的解决方案。

    Q: Taro 在团队中的定位是什么?

    A: Taro 目前在团队中是以一款产品的定位来做的,Taro 是我们团队的重点项目,我们将会一直对它进行迭代,并且也正在探索基于 Taro 开发出更多优秀的研发工具、平台与解决方案,致力于将 Taro 打造成为一个更加全面的解决移动端全流程开发的产品。

    Q: 团队开源项目立项后如何保证持续的输出 ?

    A: 首先开源项目必须是能够直击研发痛点的项目,确实解决了众多研发问题,这样才有持续输出的意义;其次,需要建立一个活跃的开发者社区,并且大力经营,社区会迸发出非常多优秀的思想,来帮助完善项目,也会有非常多的需求来为项目带来持续输出的动力;最后就是开源项目一定要回馈到公司内部,为公司内部业务带来积极的帮助,所以一定要仔细思考开源项目在公司内部的落地与定位,围绕开源项目打造针对公司业务的解决方案,这让项目的持续输出能够稳定进行,并且得到更多的资源帮助。

    邀请参会信息

    只需 399元 即可参加19位来自微软、腾讯、阿里等国内外知名讲师的技术分享大会,机不可失,如果你觉得这个议题内容不错,欢迎保存图片,分享给其他小伙伴,谢谢。

    aad29eaf-590e-4695-9d5d-457e8fa1e13b-image.png


登录后回复