公司想做 IOS 的浏览器。但是完全不知道怎么开发类似 UC 这样的浏览器。请问哪位大大有思路?以及评价一下这个任务的难度系数!先谢谢各位大大了!
1
mokeyjay 2017-06-13 11:25:15 +08:00
iOS 下管你怎么开发,最终都是 safari 套壳而已
|
2
maicode 2017-06-13 11:27:25 +08:00
chrome firefox 的 iOS 都是开源的, 自己去看喽
|
3
chengkai1853 OP @maicode 你做过木有?
|
4
chengkai1853 OP @mokeyjay UC 也是套壳?不是通过它自己的内核来实现的?
|
5
mokeyjay 2017-06-13 11:44:48 +08:00
@chengkai1853 #4 emmmm...你司 iOS 开发连这都不知道么? iOS 下不管你是什么牌子的浏览器,终究都必须用 safari 内核,你只能套个壳。WebView 一拖加几个功能按钮完事
|
6
maicode 2017-06-13 11:44:54 +08:00
@chengkai1853 上面说的对,都是套壳,我也套过一个
|
7
TimePPT 2017-06-13 11:50:46 +08:00 via iPhone
内核必须用苹果家的 webkit,但 cache 机制,DNS 处理这些可以自己做,一些简单特性也能自己实现,但意义不大。
浏览器现在更多的是承担分发入口的角色,而分发的前提是用户量,用户量高增长的时代已经过去了,现在做没啥市场价值。 |
8
TimePPT 2017-06-13 11:55:30 +08:00 via iPhone
多说两句,浏览器内核狭义的讲就是网页渲染排版引擎,最多加一个 JS 引擎。但现代浏览器能实现的特性远不止这些,比如预加载判断,缓存管理,DNS 缓存加速,等等。具体找几个开源浏览器项目看看就知道了。
Chrome 在 iOS 上号称比 Safari 快,猜测跟这些特性实现有关,内核的话,想进 Store 就还是乖乖苹果家 |
9
SuperMild 2017-06-13 12:58:58 +08:00
不过就算允许使用独立引擎,一般公司也还是套现有的内核吧,从零开始开发一个符合各种标准的浏览器,工作量简直可怕。
|
10
em70 2017-06-13 13:13:12 +08:00 via Android
Webkit 组件是现成的,就处理下交互,做得和系统浏览器一样有人会用?
|
11
chengkai1853 OP @maicode 套壳就一 WebView, 像 UC 那里面的一些功能就不知怎么实现了!看你觉得挺 easy 的啊!
|
12
chengkai1853 OP @em70 UC 也是仅仅处理交互?
|
13
chengkai1853 OP @TimePPT 你懂得真多,用苹果家自己的内核也不知道怎么做😭
|
14
Chappako 2017-06-13 13:59:36 +08:00
|
15
chengkai1853 OP @Chappako 没有啊,我是不知道怎么做的无奈
|
16
em70 2017-06-13 14:00:37 +08:00
@chengkai1853 ios 上做浏览器,又不能用自己的内核,不处理交互还做什么
|
17
chengkai1853 OP @em70 来我司吧😁
|
18
nicktogo 2017-06-13 14:39:33 +08:00
我觉得 iOS 上滑动的时候,chrome 比 safari 更顺手,表现更好,肯定也是做了大量优化的。
|