微信小程序从发布上线时不被大多数人看好,到如今的逐渐火热,已经在互联网站稳了跟脚,甚至有引领潮流的趋势。小程序用时间和实践证明了自己的价值,既然如此,作为开发者的我们,面对小程序可以做些什么呢?本期高手问答(2018 年 8 月 15 日 — 8 月 21 日)就和大家一起来聊聊微信小程序开发的相关内容。
本期高手问答主角是 Taro(泰罗)。Taro 是一套遵循 React 语法规范的多端开发解决方案。听起来也许不太好理解,其实简单说来就是你可以通过 Taro 用 React 来写小程序。不仅仅是小程序,使用 Taro,开发者可以只编写一套代码,再通过 Taro 的编译工具,就能将源代码分别编译出可以在不同端(微信小程序、H5、App 端等)运行的代码。同时 Taro 还提供开箱即用的语法检测和自动补全等功能,有效地提升了开发体验和开发效率。
当我们的业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。而 Taro 就是一个针对这种场景而诞生的解决方案。
本期高手问答主题
1.Taro 的设计思路和实现原理
2.Taro 使用实战分享
3.使用 React 开发小程序的经验分享
4.JavaScript 代码编译器
本期高手嘉宾
余澈,京东凹凸实验室前端工程师,主要负责基础设施建设和前端性能优化。热爱开源事业,先后作为主要开发者参与了 Vue.js 第一个大型 UI 库:vue-strap;高性能类 React 框架:Nerv;多端统一开发框架:Taro 的开源和维护。在技术之外,他喜欢玩 Dota2 和游泳。
OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。
下面欢迎大家就小程序开发的相关问题向余澈@yuche提问,请直接回帖提问。
@yuche 您好,我想知道react开发的时候公共配置需要如何抽象出来,react-app生成的项目里,所有的配置都要在node-module包里更改,团队协作的时候也需要这样更改么?
@yuche 小程序目前开发react开发,代价大吗? 这块不熟悉, 顺便问下,dota2一起吗 老铁
@yuche Taro有哪些实际应用案例?
@yuche 1.react开发小程序跟传统的用react开发web有啥区别
2.高手如何看待redux,mobx这类全家桶库?个人比较倾向使用react的基本语法+shouldComponentUpdate。immutable我都不想用
@yuche react native 的文档,真心的太不美丽了。
@yuche React 开发小程序,有没有啥 github的开源代码推荐一下阅读使用??
@yuche React 开发小程序主要使用了什么设计模式?