京东多端统一开发框架
Taro 是什么? Taro 是由 京东 - 凹凸实验室 打造的一套遵循 React 语法规范的多端统一开发框架。 现如今市面上端的形态多种多样,H5、App (React Native)、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。 使用 Taro,我们可以 只书写一套代码 ,通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、App、快应用等)运行的代码。同时 Taro 还提供开箱即用的 语法检测 和 自动补全 等功能,有效地提升了开发体验和开发效率。 Taro 能提供什么? 一次编写,多端运行 既然是一个多端解决方案,Taro 最重要的能力当然是写一套代码输出多端皆可运行的代码。目前 Taro 已经支持一套代码同时生成 H5 和微信小程序,App(React Native)端也即将支持,同时诸如快应用等端也将于近期得到支持。 同时 Taro 也已经投入到了生产环境使用,目前已经支撑了一个 3 万行代码小程序 TOPLIFE 的开发,以及部分 京东购物 小程序和 一起有局 小程序,未来也将会支撑更多的京东核心业务小程序。 现代前端开发流程 和微信自带的小程序框架不一样,Taro 积极拥抱社区现有的现代开发流程,包括但不限于