miniblink是我撸了3年的心血之作,趁过年无事可做,把以前写的一个PPT翻出来。里面大致讲了miniblink的起源、架构思路。
另外要提的一点是,miniblink最新代码已经逐渐不开源了(但有bug还是会合并到开源分支)。别喷我,我已经开源并且每天笔耕不辍的提交代码两年了。去年突然做出这一决定,我也挺不好受。主要原因有两个。一是有个论坛把我的代码、甚至官网,改了几个字,就变成他的成果,搞的很不爽。第二点,关键的是,我发现开源代码被很多做hui产的,薅羊毛的,直接拿去改改,就被用于非法目的。甚至百度的人都跑过来找我,问这个是不是我做的……当然,问的那哥们是我同事的同事,并不是来警告我。
基于上面两点,尤其是第二点,我不敢开源了。一个小巧,单文件单进程的浏览器内核,我一开始只是想来做界面,以及和浏览部分网页相关的工作。比如做OA系统,做工业控件等比较正规的用途。但真没想到还能搞出很多hui产的花样…
还有个好消息是,miniblink现在安卓版的代码已经写完了,就是还得适配更多机型。
我的计划是把electron也挪到移动端。electron一直不支持移动,不得不说是个大遗憾。minibink如果能补上这个短板,我看那个天天喷electron的阿肿会怎么说,蛤蛤。
不过在苹果上,由于政策的限制,只能先不带jit的v8。性能问题估计很大。据说只有原来的50%。这块我想研究下是不是有办法把js直接编译成bin。如果真实现,那web app可就屌爆了蛤蛤