是那种商品详情页用 html 来做, 通过 JavascriptInterface/JsBridge 来和原生代码做一些交互的就是 hybrid app 吗?
1
hounychang 2017-09-15 15:45:36 +08:00
|
2
flashback313 2017-09-15 17:20:51 +08:00
你说的这种算是。我对 hybrid 的理解就是原生前端搅在一起的就算
|
3
jtsai 2017-09-15 17:25:08 +08:00
没仔细研究过这个概念,安卓 一直用 activity + webview 能算 hybrid 吗? 现在好像都这样?
|
4
ssynhtn OP @hounychang 这篇文章里面提到的 PhoneGap, Xamarin 什么都是非主流吧. 而且文章还说"一般开发相对原生开发的方式要简单。", 这其实完全不是这样的, 因为简简单单地开发, 那出来的 app 一眼就能分辨出来哪些页面其实是套了一个网页.
我其实很好奇主流的 app 中, 比如 YouTube, Instagram, 国内的知乎, 贴吧, 里面多大比例地用了多少 html+js 的东西 当然之所以好奇这个是因为现在原生开发式微, 如果原生 app 都是提供一个壳子, 复杂的界面都用 html 写, 那基本上原生 app 的程序员就被架空了, 工作量少了, 工作机会就少多了 |
5
jasontse 2017-09-15 17:42:46 +08:00 via iPad
Native + HTML 不叫 Hybird 要叫啥。
|
6
xiaoshenke 2017-09-15 17:51:55 +08:00
webview|rn + 移动端原生组件的混合开发,并且 webview|rn 所占的比例还不小。
|
7
ssynhtn OP @jasontse 我以为要像类似于 ionic 那种才算呢,难道说 ionic 那个算是 webapp
|
9
adesight 2017-09-15 20:23:47 +08:00 via Android
简单说就是 APP 暴露出 JS 可访问的接口让前端使用
|
10
ssynhtn OP @ke1vin 这两个,尤其是淘宝,一直听说用了大量 h5。然而我的使用体验是它们都用了大量原生控件做了很多很黑科技的特效。就是不知道是不是用类似 react native 的方式做的
|
11
janus77 2017-09-15 21:53:29 +08:00
我觉得 hybrid app 的含义一直在变,
早期一般指 web-native 交互,web 层负责渲染,native 层负责逻辑,中间搭个桥做通信 近两年个人感觉应该指 RN 这类,不管是渲染和逻辑,所有的代码都在 web 层实现,再统一转换成 native 执行 |
12
deepkolos 2017-09-15 21:56:14 +08:00
动画方面 , 感觉还是不适合使用 HTML5 的技术来实现 , 高效的页面布局才是优势吧
|
13
matthevv 2017-09-15 23:12:56 +08:00 via iPhone
Phonegap 就是 cordova 前身,在混合应用界算不上非主流吧?
|