问个关于 H5 问题

2017-10-28 10:09:08 +08:00
 stdying
h5 是不是都布置在远端,手机只是通过 webview 去加载一个网页就可以了,

没做过来问问
5536 次点击
所在节点    Android
16 条回复
suikator
2017-10-28 10:20:40 +08:00
h5 是什么 没写过来问问
klren0312
2017-10-28 10:21:53 +08:00
本地放到项目里一起打包也行啊 数据用 ajax 请求
yulitian888
2017-10-28 10:30:49 +08:00
可以部署在客户端或服务器端,但是常见的做法一般是在客户端的,除非是更新很频繁且不愿意做升级功能
因为放在服务器端,需要消耗流量的嘛!而且图片、脚本等资源也都一并放在客户端,执行的时候也不需要等网络加载,体验会更好一点。

另外,愚以为,H5 是一个毫无文化的恶俗简称。
lslqtz
2017-10-28 10:36:17 +08:00
我认为常见的是 js 放远端(依赖库等除外),图片等放客户端
codermagefox
2017-10-28 10:38:14 +08:00
另外,愚以为,H5 是一个毫无文化的恶俗简称。
fatelovely
2017-10-28 10:41:52 +08:00
@codermagefox 十分赞同,我每次听到 H5 都极其反感,HTML 本身就是一个简称,因此将 HTML5 称为 H5 是毫无专业素养的行为。
zhlssg
2017-10-28 10:45:42 +08:00
关键当别人说起 H5 时,并不能确定他在说什么,HTML5 还是移动端炫酷的页面?这是让我觉得不舒服的地方
stdying
2017-10-28 11:06:03 +08:00
@suikator 别闹,乖,给糖吃
@klren0312 本地的如何做 h5 动态更新
@yulitian888 嗯,h5 还可以怎么说。在本地怎么做更新,
@lslqtz you think ~
@codermagefox 不好意思,不是专业前端
@zhlssg 我是问移动端 h5 是布置在哪,是手机还是后台
yulitian888
2017-10-28 11:16:37 +08:00
本地做更新,不就是 App 升级么。
简单做法就是发布一个新的 APK,丢到市场里等用户升级喽。副作用是用户可能不愿意升级导致多版本共存,维护量会比较大。
或者各种热补丁框架,强制升级框架什么的直接用。喜欢自己写的话也 OK,本质上就是下载覆盖。
qiayue
2017-10-28 11:18:22 +08:00
我也不是做客户端的,大概说下我了解的,说错了还请大家纠正

假设你 APP 里有文章列表页和文章详情页,假设列表页是原生的,而详情页是用 WebView 来打开一个网页。
那么你的详情页,最简单的方式就是直接打开远程服务器上的页面,但是这样子网络不太好的时间,体验不好。
而且每次载入的 HTML 其实都差不多,只是具体内容不一样。
所以后面大家就把 HTML 模板(包含 HTML/CSS/JS/图片等)放本地(有变化的时候再去下载最新的),每次显示的时候就把内容填充到模板,然后显示。
stdying
2017-10-28 11:23:07 +08:00
@yulitian888 嗯,好的
@qiayue 嗯,这才是想知道的答案,谢谢!
dangyuluo
2017-10-28 12:25:14 +08:00
你的 H5 当然是布置在服务器了,当然还有 C3,N6,P7,都在服务器。
yuatom
2017-10-28 12:41:39 +08:00
@dangyuluo J(ava) 8 也是。
gclove
2017-10-28 14:22:24 +08:00
远端可以啊, 但是不一定在远端
套壳的那种都在本地, 比如 战旗 TV
stdying
2017-10-28 14:47:12 +08:00
@dangyuluo 晕了
@gclove 你说这类应该是用 h5 做个本地应用
a32b88z
2017-10-28 21:23:49 +08:00
html5 就是 html5,和在哪端有什么关系?

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

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

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

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

© 2021 V2EX