我是Blink浏览器开发者zhsoft88,是抓糖网主人,一名骨灰级的开发工程师,涉猎操作系统从UNIX到LINUX,再到Windows,最后到现在的Mac/iOS,做PC/Mac端的浏览器开发已有六年。
为什么现在想起来要做一个移动端的Blink浏览器?纯粹是个人原因。我是一名开发者,编程语言从C到Java,再到C++,再到Objective-C。苹果去年9月正式发布了Swift语言,简洁的语法,高效的执行速度,给我印象深刻,我认定这就是苹果开发的未来,未来的苹果程序绝大部分将会是Swift写的,由此产生了浓厚的兴趣。通读了《The Swift Programming Language》的电子书,也写了些代码来进行测试,感觉不够过瘾,想用Swift写个能上架App Store的东西。要做个什么,思来想去,焦点最终落在移动浏览器上。
浏览器是我每天都在用的东西,看看新闻,购购物,再看看别的东西。市面上的移动浏览器我装在了我的iPod、iPad Air、iPad Mini、iPhone 4S、iPhone 6 Plus上,用了,看了,卸了。为什么卸?原因很简单,审美疲劳外加移动体验不佳。
环顾市面上的移动浏览器,比较一下你就会知道,这些浏览器基本上都是PC浏览器的翻版,什么地址栏、标签栏、工具栏都搬了过来,放到主界面上。本来移动设备屏幕空间有限,这些并不每时每刻都要用的控件却占据着宝贵的空间,浏览网页都显得局促。并且如关闭标签等操作,没有从移动用户角度考虑问题,还是沿用PC老习惯,必须用手指点击指定按钮才能关,导致整体浏览体验不好。尽管有的可以稍微调整,但最终难逃PC模式的窠臼,难以返璞归真。我想,我不能再做一个类似的浏览器,那样一点意思都没有。要做,就要做一个完全不同的东西,真正的移动浏览器,这样才能鹤立鸡群!
看了iPad上的Apple Store应用,感觉全屏浏览这种体验真是不错。受此启发,就想做一款全屏浏览的移动浏览器。什么是全屏?就是主界面上基本啥都没有,就是个网页。网页全屏了,用户可以更好地沉浸到浏览中,畅游网络,乐此不疲。(系统状态栏还保留着,我不想让用户为了看看现在几点钟了,还得退出浏览器。加载进度条也得有,我需要知道网页是否正在加载,加载完了,这个进度条就不需要了)
问题来了,既然全屏了,那我怎么控制这个浏览器呢?我想到的,是只需要某种手势就可以随时把它调出来,一点空间也不占。我也是想了好长一段时间,才想到用“双指单击”这个手势来显示出控制面板来,在控制面板中进行地址输入、标签切换、设置等操作。关闭标签不方便,又想到用哪种手势来直接关闭,勿需调出控制面板来,结果想到了“三指单击”。从实际效果上看,三指单击,标签关闭,确实很爽。
接下来的问题是选择哪种内核。iOS 8推出了更为现代的WebKit内核,浏览顺畅,各种跑分超高,html5跑分440,sunspider跑分399,毫无疑问,我要选择它,以和市面上老旧的移动浏览器作为区隔,把它们丢在后面。
由于对iCloud/CoreData同步早有了解(原来做的一款看苹果开发文档的收费App - iDocSet就支持iCloud收藏同步),故此想到如果把浏览数据(收藏、历史、设备等)也同步了,那该多方便啊。于是就为浏览器添加了iCloud的支持,也和市面上的移动浏览器更好地区隔开来。
浏览器叫什么名字?这个名字得响亮一点。后来想到了Blink。谷歌虽有Blink,但那只是个浏览器引擎。App Store中也有这个Blink、那个Blink,就是没有Blink浏览器,所以选了这个。
总结来说,Blink浏览器有自己的四个独特卖点:1、全屏浏览,清爽无扰;2、手势触控,招之即来;3、浏览流畅,超高跑分;4、iCloud同步,数据无忧。
经过一段时间的开发,Blink浏览器Swift代码已达6千行,2015年1月10日正式上线App Store,有很多人下载使用,实现了自己的愿望。我还在接受用户的建议,继续完善Blink浏览器,希望带来更好的浏览体验,带来不一样的感觉。
新的一年来临了,你是否保持着一成不变的样子,说着一成不变的话,是否还在一成不变地用着某个浏览器,尝试一下Blink浏览器吧,或许你会说,原来移动浏览器还可以是酱紫!原来生活也可以改变!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.