py-novel
py-novel copied to clipboard
关注 remax
remax 是阿里整的小程序多端统一框架。
目前 官网 表示暂时只支持 微信小程序 和 支付宝小程序。
优势
- 支持 React 写法。 Taro 是类 React 写法,一些 jsx 语法无法使用,Remax 可以实用完善的 React 写法;
- 多端差异无法抹平
- 举例1:微信小程序登录需要 wx.login 拿 code,h5 或者移动端没有类似 openId 唯一标识的东东,是通过用户名登录拿 token 的。
- 举例2:小程序可以通过 wx.getUserInfo 获取用户昵称和头像,h5和移动端就没有这些 api,导致一套代码里页面要通过 if...else 区分,及其恶心。
- 接受多端差异。
- 微信小程序和支付宝小程序组件和api有差异,Remax 就提供两套支持库 remax/alipay 和 remax/wechat。
- 实际开发看似好像整了两套代码,但是对于开发人员只要学习 remax 这一套技术即可,还是效率上的提升,而且节约了兼容花费的时间。(前端人员好不容易逃脱浏览器兼容的噩梦,又步入多端兼容的痛苦中~~)
不足
- 社区不够完善。 github 上才有 400 多次 commit,没有像 Taro-ui 那样完善的扩展组件库,但是随着时间的推移,还是值得关注的;
- 性能问题。 issue#156 有做过测试,目前与原生小程序还是有差距的;
结论
暂时不适合用于生产,但路子值得关注。