摘要: 前言 见解有限,如有描述不当之处,请帮忙指出,如有错误,会及时修正。 为什么要梳理这篇文章? 最近恰好被问到这方面的问题,尝试整理后发现,这道题的覆盖面可以非常广,很适合作为一道承载知识体系的题目。 关于这道题目的吐槽暂且不提(这是一道被提到无数次的题,得到不少人的赞同,也被很多人反感),本文的目的阅读全文
posted @ 2018-03-12 08:40 撒网要见鱼 阅读(452) 评论(11) 编辑
摘要: 前言 见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正。 超长文+多图预警,需要花费不少时间。 如果看完本文后,还对进程线程傻傻分不清,不清楚浏览器多进程、浏览器内核多线程、JS单线程、JS运行机制的区别。那么请回复我,一定是我写的还不够清晰,我来改。。。 __ 正文开始 __ 最近阅读全文
posted @ 2018-01-21 23:00 撒网要见鱼 阅读(444) 评论(3) 编辑
摘要: 章节目录 "【quickhybrid】如何实现一个跨平台Hybrid框架" "【quick hybrid】架构一个Hybrid框架" "【quick hybrid】H5和Native交互原理" "【quick hybrid】JSBridge的实现" "【quick hybrid】H5和原生的职责划分阅读全文
posted @ 2017-12-23 15:01 撒网要见鱼 阅读(327) 评论(1) 编辑
摘要: 前言 前段时间遇到了一个移动端对图像进行裁剪、压缩、旋转的需求。 考虑到已有各轮子的契合度都不高,于是自己重新造了一个轮子。 关于图像裁剪、压缩 在HTML5时代, 的功能已经非常强大了,可以进行像素级的操作。像图像裁剪、压缩就都是基于 来实现的。 关于其中原理,无非就是利用 自带的API,复杂一点阅读全文
posted @ 2017-11-16 10:52 撒网要见鱼 阅读(822) 评论(3) 编辑
摘要: 序 严格的来说,这是我第一个完全投入的开源项目,它的出现是为了统一移动H5中的下拉刷新,想通过一套框架,多主题拓展方式,适应于任意需求下的任意下拉刷新场景。 另外,这个项目作为独立项目存在,希望能有更多的人参与进来! " " "【minirefresh】优雅的H5下拉刷新。零依赖,高性能,多主题,易阅读全文
posted @ 2017-09-02 15:03 撒网要见鱼 阅读(3177) 评论(9) 编辑
摘要: 由于内容较老,不是markdown编辑器,懒得更新了,参考最新地址: https://segmentfault.com/a/1190000012469713阅读全文
posted @ 2016-09-21 21:15 撒网要见鱼 阅读(5190) 评论(4) 编辑
摘要: 前言 见解有限,如有描述不当之处,请帮忙指出,如有错误,会及时修正。 为什么要梳理这篇文章? 最近恰好被问到这方面的问题,尝试整理后发现,这道题的覆盖面可以非常广,很适合作为一道承载知识体系的题目。 关于这道题目的吐槽暂且不提(这是一道被提到无数次的题,得到不少人的赞同,也被很多人反感),本文的目的阅读全文
posted @ 2018-03-12 08:40 撒网要见鱼 阅读(452) 评论(11) 编辑
摘要: 前言 见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正。 超长文+多图预警,需要花费不少时间。 如果看完本文后,还对进程线程傻傻分不清,不清楚浏览器多进程、浏览器内核多线程、JS单线程、JS运行机制的区别。那么请回复我,一定是我写的还不够清晰,我来改。。。 __ 正文开始 __ 最近阅读全文
posted @ 2018-01-21 23:00 撒网要见鱼 阅读(444) 评论(3) 编辑
摘要: 前言 见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正。 20180201更新: 修改用词描述,如组合寄生式改成寄生组合式,修改多处笔误(感谢@Yao Ding的反馈) 长文+多图预警,需要花费一定时间 故事是从一次实际需求中开始的。。。 某天,某人向我寻求了一次帮助,要协助写一个日阅读全文
posted @ 2018-01-15 11:38 撒网要见鱼 阅读(212) 评论(2) 编辑
摘要: 开篇三问 1. AJAX请求真的不安全么? 2. AJAX请求哪里不安全? 3. 怎么样让AJAX请求更安全? 前言 本文包含的内容较多,包括AJAX,CORS,XSS,CSRF等内容,要完整的看完并理解需要付出一定的时间。 另外,见解有限,如有描述不当之处,请帮忙及时指出。 __正文开始...__阅读全文
posted @ 2018-01-04 08:46 撒网要见鱼 阅读(1986) 评论(31) 编辑
摘要: 前言 18年元旦三天内和朋友突击了下,勉强是将雏形做出来了,后续的API慢慢完善。(当然了,主力还是那个朋友,本人只是初涉iOS,勉强能看懂,修修改改而已) 大致内容如下: JSBridge核心交互部分 、`page`等部分常用API的实现(其它慢慢完善) 组件(自定义)API拓展的实现 API的权阅读全文
posted @ 2018-01-03 17:54 撒网要见鱼 阅读(299) 评论(0) 编辑
摘要: 前言 前文中就有提到,Hybrid模式的核心就是在原生,而本文就以此项目的Android部分为例介绍Android部分的实现。 提示,由于各种各样的原因,本项目中的Android容器确保核心交互以及部分重要API实现,关于底层容器优化等机制后续再考虑完善。 大致内容如下: JSBridge核心交互部阅读全文
posted @ 2017-12-29 08:27 撒网要见鱼 阅读(130) 评论(0) 编辑
摘要: 前言 API实现阶段之JS端的实现,重点描述这个项目的JS端都有些什么内容,是如何实现的。 不同于一般混合框架的只包含JSBridge部分的前端实现,本框架的前端实现包括JSBridge部分、多平台支持,统一预处理等等。 项目的结构 在最初的版本中,其实整个前端库就只有一个文件,里面只规定着如何实现阅读全文
posted @ 2017-12-28 09:36 撒网要见鱼 阅读(65) 评论(0) 编辑
摘要: 前言 前文在API规划时就已经有提到过组件API这个概念,本文将会介绍它的原理以及实现 理解组件API这个概念 在quick hybrid中,API是按模块划分的,如 ,`page 组件` 为什么叫组件?可以这样理解,模块更多的是H5前端的叫法(因为在前端看来不同API分别属于不同的模块下), 而组阅读全文
posted @ 2017-12-27 08:30 撒网要见鱼 阅读(76) 评论(0) 编辑
摘要: 前言 在JSBridge实现后,前端网页与原生的交互已经通了,接下来就要开始规划API,明确需要提供哪一些功能来供前端调用。 但是在这之前,还有一点重要工作需要做: __明确H5与Native的职责划分,确定哪一些功能可以由H5实现,哪一些功能只能由原生实现__ Native与H5职责划分 使用Hy阅读全文
posted @ 2017-12-26 08:15 撒网要见鱼 阅读(211) 评论(0) 编辑
摘要: 前言 当一切就绪后,就要开始进行API规划,这一块是整个Hybrid框架中非常重要的内容,毕竟对于前端页面来说,只会通过JS API来调用功能。 基本上,API调用起来是否方便简洁影响着整个体验。 这里将内容细分为以下几点: API约束(包括调用格式,传参格式,回调格式) 功能规划(约定这个框架应该阅读全文
posted @ 2017-12-25 11:08 撒网要见鱼 阅读(104) 评论(0) 编辑