说道小程序的开发是大家都注意到,各个厂商都开始了自己小程序的市场争夺战,这对于开发者们来说是不友好的,不可能每个小程序都去写一套代码,因此taro框架就为此而诞生了。
taro的特点是基于react的代码风格,用taro的语法来写小程序,不需要学习每一门小程序的语法,这是真正跨平台的开发方式,只要开发一套代码,就能够生成H5、各种其他不同厂商的小程序:比如百度、头条、微信、支付宝。
不得不说这种方式是挺受欢迎的,因为维护代码的成本是和何其高,之前介绍flutter开发安卓IOS也是同样的道理,没有哪一家公司希望维护多套代码,并且每加一个功能,就得每一套代码都要去加上,这样子的开发效率是多么低下,完全和互联网的快速迭代思想相违背。
除此之外,它还有以下优点:
1.学习成本低,大家都知道前端程序员基本都会了解rn的开发语法,而taro就是基于rn的语法来的,学习门槛变相降低了,不用再单独了解微信小程序或其他小程序的开发语言。
2.一套代码多端运行,这是跨平台开发语言的特性,也是未来趋势。
3.taro由京东团队开源,开发了京东小程序等许多小程序,经得住考验,有大团队维护,框架不至于废弃。