IOS 怎么开发自己的浏览器?

2017-06-13 11:08:18 +08:00
 chengkai1853

公司想做 IOS 的浏览器。但是完全不知道怎么开发类似 UC 这样的浏览器。请问哪位大大有思路?以及评价一下这个任务的难度系数!先谢谢各位大大了!

8853 次点击
所在节点    浏览器
18 条回复
mokeyjay
2017-06-13 11:25:15 +08:00
iOS 下管你怎么开发,最终都是 safari 套壳而已
maicode
2017-06-13 11:27:25 +08:00
chrome firefox 的 iOS 都是开源的, 自己去看喽
chengkai1853
2017-06-13 11:33:41 +08:00
@maicode 你做过木有?
chengkai1853
2017-06-13 11:37:11 +08:00
@mokeyjay UC 也是套壳?不是通过它自己的内核来实现的?
mokeyjay
2017-06-13 11:44:48 +08:00
@chengkai1853 #4 emmmm...你司 iOS 开发连这都不知道么? iOS 下不管你是什么牌子的浏览器,终究都必须用 safari 内核,你只能套个壳。WebView 一拖加几个功能按钮完事
maicode
2017-06-13 11:44:54 +08:00
@chengkai1853 上面说的对,都是套壳,我也套过一个
TimePPT
2017-06-13 11:50:46 +08:00
内核必须用苹果家的 webkit,但 cache 机制,DNS 处理这些可以自己做,一些简单特性也能自己实现,但意义不大。

浏览器现在更多的是承担分发入口的角色,而分发的前提是用户量,用户量高增长的时代已经过去了,现在做没啥市场价值。
TimePPT
2017-06-13 11:55:30 +08:00
多说两句,浏览器内核狭义的讲就是网页渲染排版引擎,最多加一个 JS 引擎。但现代浏览器能实现的特性远不止这些,比如预加载判断,缓存管理,DNS 缓存加速,等等。具体找几个开源浏览器项目看看就知道了。

Chrome 在 iOS 上号称比 Safari 快,猜测跟这些特性实现有关,内核的话,想进 Store 就还是乖乖苹果家
SuperMild
2017-06-13 12:58:58 +08:00
不过就算允许使用独立引擎,一般公司也还是套现有的内核吧,从零开始开发一个符合各种标准的浏览器,工作量简直可怕。
em70
2017-06-13 13:13:12 +08:00
Webkit 组件是现成的,就处理下交互,做得和系统浏览器一样有人会用?
chengkai1853
2017-06-13 13:51:07 +08:00
@maicode 套壳就一 WebView, 像 UC 那里面的一些功能就不知怎么实现了!看你觉得挺 easy 的啊!
chengkai1853
2017-06-13 13:57:07 +08:00
@em70 UC 也是仅仅处理交互?
chengkai1853
2017-06-13 13:59:35 +08:00
@TimePPT 你懂得真多,用苹果家自己的内核也不知道怎么做😭
Chappako
2017-06-13 13:59:36 +08:00
chengkai1853
2017-06-13 14:00:27 +08:00
@Chappako 没有啊,我是不知道怎么做的无奈
em70
2017-06-13 14:00:37 +08:00
@chengkai1853 ios 上做浏览器,又不能用自己的内核,不处理交互还做什么
chengkai1853
2017-06-13 14:06:54 +08:00
@em70 来我司吧😁
nicktogo
2017-06-13 14:39:33 +08:00
我觉得 iOS 上滑动的时候,chrome 比 safari 更顺手,表现更好,肯定也是做了大量优化的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/368026

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX