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

作为一个安卓开发, 一直不是很懂什么叫做 hybrid app

  •  1
     
  •   ssynhtn · 2017-09-15 15:28:02 +08:00 · 9184 次点击
    这是一个创建于 2386 天前的主题,其中的信息可能已经有所发展或是发生改变。

    是那种商品详情页用 html 来做, 通过 JavascriptInterface/JsBridge 来和原生代码做一些交互的就是 hybrid app 吗?

    15 条回复    2017-09-15 23:35:39 +08:00
    flashback313
        2
    flashback313  
       2017-09-15 17:20:51 +08:00
    你说的这种算是。我对 hybrid 的理解就是原生前端搅在一起的就算
    jtsai
        3
    jtsai  
       2017-09-15 17:25:08 +08:00
    没仔细研究过这个概念,安卓 一直用 activity + webview 能算 hybrid 吗? 现在好像都这样?
    ssynhtn
        4
    ssynhtn  
    OP
       2017-09-15 17:40:15 +08:00
    @hounychang 这篇文章里面提到的 PhoneGap, Xamarin 什么都是非主流吧. 而且文章还说"一般开发相对原生开发的方式要简单。", 这其实完全不是这样的, 因为简简单单地开发, 那出来的 app 一眼就能分辨出来哪些页面其实是套了一个网页.

    我其实很好奇主流的 app 中, 比如 YouTube, Instagram, 国内的知乎, 贴吧, 里面多大比例地用了多少 html+js 的东西
    当然之所以好奇这个是因为现在原生开发式微, 如果原生 app 都是提供一个壳子, 复杂的界面都用 html 写, 那基本上原生 app 的程序员就被架空了, 工作量少了, 工作机会就少多了
    jasontse
        5
    jasontse  
       2017-09-15 17:42:46 +08:00 via iPad
    Native + HTML 不叫 Hybird 要叫啥。
    xiaoshenke
        6
    xiaoshenke  
       2017-09-15 17:51:55 +08:00
    webview|rn + 移动端原生组件的混合开发,并且 webview|rn 所占的比例还不小。
    ssynhtn
        7
    ssynhtn  
    OP
       2017-09-15 19:31:10 +08:00 via Android
    @jasontse 我以为要像类似于 ionic 那种才算呢,难道说 ionic 那个算是 webapp
    ke1vin
        8
    ke1vin  
       2017-09-15 19:52:35 +08:00
    @ssynhtn 手机 qq 和手机淘宝
    adesight
        9
    adesight  
       2017-09-15 20:23:47 +08:00 via Android
    简单说就是 APP 暴露出 JS 可访问的接口让前端使用
    ssynhtn
        10
    ssynhtn  
    OP
       2017-09-15 20:36:35 +08:00 via Android
    @ke1vin 这两个,尤其是淘宝,一直听说用了大量 h5。然而我的使用体验是它们都用了大量原生控件做了很多很黑科技的特效。就是不知道是不是用类似 react native 的方式做的
    janus77
        11
    janus77  
       2017-09-15 21:53:29 +08:00
    我觉得 hybrid app 的含义一直在变,
    早期一般指 web-native 交互,web 层负责渲染,native 层负责逻辑,中间搭个桥做通信
    近两年个人感觉应该指 RN 这类,不管是渲染和逻辑,所有的代码都在 web 层实现,再统一转换成 native 执行
    deepkolos
        12
    deepkolos  
       2017-09-15 21:56:14 +08:00
    动画方面 , 感觉还是不适合使用 HTML5 的技术来实现 , 高效的页面布局才是优势吧
    matthevv
        13
    matthevv  
       2017-09-15 23:12:56 +08:00 via iPhone
    Phonegap 就是 cordova 前身,在混合应用界算不上非主流吧?
    param
        14
    param  
       2017-09-15 23:31:24 +08:00 via Android
    @matthevv 反了吧
    matthevv
        15
    matthevv  
       2017-09-15 23:35:39 +08:00 via iPhone
    @param 咦,想的跟说的不对称…😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5349 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:49 · PVG 13:49 · LAX 22:49 · JFK 01:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.