iOS HotPatch的选择(Weex, React Native, JSPatch)--2016.6.24GMTC后感
weex依赖一点点React Native不依赖JSPatch依赖这个问题来自于JSPatch场的提问。作者本人表示,没有runtime是搞不定swift的。有一天Apple强推Swift不支持OC,JSPatch就用不了了。weex可以很容易移除OC runtime的依赖的,而JSPatch是不可能做到不依赖runtime的。
但是讲道理的话这个风险比较小。也有可能Swift之后的版本提供了强大的反射。
学习曲线RN>weex>JSPatch
RN的react.js就比较难以理解,再加上flux,reflux,redux这些,可能就更难了。
weex很多核心代码就是直接借鉴的vue.js。vue相对于react来说还是比较容易的。
JSPatch直接就是用JS映射原生对象,除了语法不一样,其实就相当于写OC。稍微有一点JS基础的就能写。另外作者提供了强大的辅助工具JSPatchX(JS写oc代码自动补全),使得写JS变的更容易。
与Native交互从方便性和灵活度的角度考虑,应该是:JSPatch>weex>RN
RN的方式是通过新建一个manager包装调用真正对象,...阅读全文
但是讲道理的话这个风险比较小。也有可能Swift之后的版本提供了强大的反射。
学习曲线RN>weex>JSPatch
RN的react.js就比较难以理解,再加上flux,reflux,redux这些,可能就更难了。
weex很多核心代码就是直接借鉴的vue.js。vue相对于react来说还是比较容易的。
JSPatch直接就是用JS映射原生对象,除了语法不一样,其实就相当于写OC。稍微有一点JS基础的就能写。另外作者提供了强大的辅助工具JSPatchX(JS写oc代码自动补全),使得写JS变的更容易。
与Native交互从方便性和灵活度的角度考虑,应该是:JSPatch>weex>RN
RN的方式是通过新建一个manager包装调用真正对象,...阅读全文