小程序框架黑马,去哪儿开源Nanachi

开源最前线(ID:OpenSourceTop) 

综合自:https://github.com/RubyLouvre/anu/tree/master/packages/cli

由于手机容量有限,手机能装的APP数量有限,但每个人又都离不开APP,于是小程序应运而生。,目前小程序生态众多,支付宝、微信、百度等等都在做小程序,小程序多端框架也是数不胜数,比如滴滴的Chameleon、美团的Mpvue、京东的Taro、腾讯的WePY等


最近还发现了去哪儿网大前端团队研发的娜娜奇(nanachi)



Nanachi是去哪儿开源的基于 React 的多端小程序转译框架,这只是anu的一个扩展,通过实现不同的render,以支持在微信小程序,百度小程序,支付宝小程,快应用,H5, hybird上运行。具有以下特性:

  • 多套模版选择:旅游、商城、音乐三套通用模板

  • 组件化编程:完美兼容 React 生命周期钩子

  • 日志收集于上报:实现自动理点及全自动上报机制

  • 支持事件传参:突破 wxml 的限制,实现多次 bind this 与参数

  • 内置基于flexbox布局的UI库:无感抹平各个端的标签差异



使用方式

  • nanachi init <project-name> 创建工程

  • cd <project-name> && npm i 安装依赖

  • nanachi watch:[wx|bu|ali|quick] 监听构建小程序

  • nanachi build:[wx|bu|ali|quick] 构建小程序

  • 用微信开发工具打开当中的dist目录,自己在source目录中进行开发



目前,anu在GitHub上获得2526个Star,230个Fork,相比其他Taro、WePY等成熟的框架还是稍显稚嫩。

推荐↓↓↓
开源最前线
上一篇:曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 下一篇:2019年3月GitHub上最热门的Python开源项目