小程序跨端框架实践之Remax篇( 五 )

五、经验总结

  • 经过实践,我们发现Remax确实是可以做到一处编写到处运行的,不足之处是Remax没有提供一整套开箱即用的跨端API和控件,使用这个框架可能会有较多的前期基础工作 。但这也是它的优势,核心的依赖少了,而且是完全开放的,不会说用它就会带来一个全家桶的依赖 。
  • 由于Remax实现原理的限制,在小程序上较复杂的页面性能上会有不足 。当然这也是所有跨端框架存在的问题,好在可以通过使用自定原生组件的方式来解决 。
  • Remax目前还不支持DOM、BOM接口,也不支持直接使用webhostcomponent 来编写跨端小程序,所以要实现跨端的话还是需要对现有的React应用做一定的改造 。
  • Remax还不支持RN平台,说不支持并不是说不能支持,只是要兼容RN的话,可能还得在现有的React上做一些限制 。比如RN对css的支持,以及要实现一整套的RN的控件来兼容web端及小程序端,这又使得Remax不那么纯粹了 。
六、写在最后本文旨在给大家提供一些新的思路,在选型方面应该从多方面去考量,各个方案可能没有明显的好坏之分,适合的才是最好的 。就拿Taro来说,得益于有官方团队的支持,Taro3的发展速度非常之快,各个方面都做的比较完善 。而Remax社区似乎没有那么活跃,所以发展速度相对来说比较慢 。期待有更多的朋友来参与开源框架的贡献 。
【作者简介】汽车票前端研发团队,致力于提供更便捷更智慧的出行方式,关注前端技术方向的探索和实践 。




推荐阅读