娜娜奇(nanachi)是去哪儿出品的小程序转译框架,以React方式编写代码,然后转译成各种小程序,快应用,H5与APP。
上周我们的QQ小程序发布。至少我们公司实现一份代码运行于4个平台。大家可以接着下面提示打开我们公司的app。
快应用(需要安卓手机的自带浏览器扫描或参考[这里](https://zhidao.baidu.com/question/496492893173192924.html) )
QQ小程序,官方暂只开通安卓手机。IOS用户需要下个月才能体验。
这次升级情况如下:
核心库
Feature
- 快应用支持与小程序一样的getCurrentPages, navigatorBack 方法。
- 支持微信小程序插件
- 空心化核心库的insertElement, removeElement, emptyElement方法,换言之,它们只是空方法,里面没有代码。因为我们也不需生成假的DOM节点,这些少生成许多对象,性能大大提升。
Bug fix
- 事件里可以条件绑定函数。
CLI
Feature
- 微信小程序,QQ小程序不会在循环中添加
wx:key="*this"
- 模板项目添加分包与分包预加载的演示
- 微信小程序、QQ小程序编译改用全新的nanachi-webpack,那是基于webpack4的CLI,性能是原来2倍的。
- huawei合并manifest问题
- pages目录下面请允许添加每个频道自己的components, assets, common目录,有利于分包。如果不这样做,每个频道的组件都放到主包中,导致体积超出限制。
- 更新disabledTitleBarPages的逻辑,好像只有快应用有效
Bug fix
- windows快应用产物后缀名bug。 #984
对于想试一下的新用户,其安装方式如下:
npm install nanachi-cli -g
或
yarn global add nanachi-cli
更详细的使用可以见官网:
nanachirubylouvre.github.io最后附上QQ交流群: