py-novel icon indicating copy to clipboard operation
py-novel copied to clipboard

关注 remax

Open dkvirus opened this issue 6 years ago • 0 comments

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 有做过测试,目前与原生小程序还是有差距的;

结论

暂时不适合用于生产,但路子值得关注。

dkvirus avatar Aug 28 '19 02:08 dkvirus