原本上一篇博文写完,我就告诉本身,这是最后一篇,以后再也不总结和Cordova相关和web容器相关的内容,可是,很不巧,我昨天总结完《关于Cordova框架对URL拦截致使通讯丢失问题的处理》以后,又看了味精大佬的文章(别问我3月份的文章为什么才看到,由于我才路转的掘金)以后,我又按耐不住本身了(PS:我原本是没想研究这么深的,可是,停不下来了),那我就问本身,若是是我呢,由于我一直在总结Cordova的思想,那么若是是我设计一个Hybrid框架,我要怎么作?因而我又陷入了沉思...由于我原本是想在后续着重研究weex,RN等动态UI方面的实现的,讲真的经过味精大佬的分析,我如今也不肯定究竟是咱们的web容器更好仍是基于weex等的动态UI更好,因而我又陷入了沉思...通过深思以后,我的以为后者是大前端的趋势,什么是大前端,就是各类的各类前端客户端糅合在了一块儿,四处交叉延伸,不分你我。前端
不扯那么多了,仍是基于这个想法,我决定给本身总结一个本身的Hybird框架,一方面属于知识的总结,年纪大了不总结就忘是真的,另外一方面算是对本身知识的扩展延伸,但愿多像大神学习...另外,味精大佬的思想是框架内并不本身构建webView,而是开发人员彻底使用本身的webView便可,那么我也在纠结,到底要不要开发者本身控制webView仍是说框架内控制?那么我先在大佬的基础上作下延伸扩展,决定框架内不提供webView,webView的建立由开发者本身控制。ios
那么如今就有了两个前提:一是webView使用WKWebView,二是框架内不提供webView,webView须要开发者本身建立。下面进入正题:web
《从零收拾一个hybrid框架(一)-- 从选择JS通讯方案开始》缓存
我就想到了上面的五点,不过感受有这五点也差很少了,就这些吧,那接下来要作的事情就是,一步一步的解决上面的五个问题,主题思想仍是抽离前两篇文章外加Cordova框架思想,毕竟Cordova有点重量级有些是咱们平时开发用不到的,并且集成起来也比较麻烦,基于此,打算造一个性能可靠,使用方便,易于维护且轻量级的Hybrid框架出来。目前构建了思路,具体实现准备放在下一篇(PS:由于我如今也没想好,太晚了,就到这吧)来写。性能优化