V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chengkai1853
V2EX  ›  浏览器

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

  •  
  •   chengkai1853 · 2017-06-13 11:08:18 +08:00 · 8583 次点击
    这是一个创建于 2506 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    Chrome 在 iOS 上号称比 Safari 快,猜测跟这些特性实现有关,内核的话,想进 Store 就还是乖乖苹果家
    SuperMild
        9
    SuperMild  
       2017-06-13 12:58:58 +08:00
    不过就算允许使用独立引擎,一般公司也还是套现有的内核吧,从零开始开发一个符合各种标准的浏览器,工作量简直可怕。
    em70
        10
    em70  
       2017-06-13 13:13:12 +08:00 via Android
    Webkit 组件是现成的,就处理下交互,做得和系统浏览器一样有人会用?
    chengkai1853
        11
    chengkai1853  
    OP
       2017-06-13 13:51:07 +08:00
    @maicode 套壳就一 WebView, 像 UC 那里面的一些功能就不知怎么实现了!看你觉得挺 easy 的啊!
    chengkai1853
        12
    chengkai1853  
    OP
       2017-06-13 13:57:07 +08:00
    @em70 UC 也是仅仅处理交互?
    chengkai1853
        13
    chengkai1853  
    OP
       2017-06-13 13:59:35 +08:00
    @TimePPT 你懂得真多,用苹果家自己的内核也不知道怎么做😭
    Chappako
        14
    Chappako  
       2017-06-13 13:59:36 +08:00
    chengkai1853
        15
    chengkai1853  
    OP
       2017-06-13 14:00:27 +08:00
    @Chappako 没有啊,我是不知道怎么做的无奈
    em70
        16
    em70  
       2017-06-13 14:00:37 +08:00
    @chengkai1853 ios 上做浏览器,又不能用自己的内核,不处理交互还做什么
    chengkai1853
        17
    chengkai1853  
    OP
       2017-06-13 14:06:54 +08:00
    @em70 来我司吧😁
    nicktogo
        18
    nicktogo  
       2017-06-13 14:39:33 +08:00
    我觉得 iOS 上滑动的时候,chrome 比 safari 更顺手,表现更好,肯定也是做了大量优化的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1096 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:49 · PVG 02:49 · LAX 11:49 · JFK 14:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.