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

问个关于 H5 问题

  •  
  •   stdying · 2017-10-28 10:09:08 +08:00 via Android · 10153 次点击
    这是一个创建于 2618 天前的主题,其中的信息可能已经有所发展或是发生改变。
    h5 是不是都布置在远端,手机只是通过 webview 去加载一个网页就可以了,

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

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

    假设你 APP 里有文章列表页和文章详情页,假设列表页是原生的,而详情页是用 WebView 来打开一个网页。
    那么你的详情页,最简单的方式就是直接打开远程服务器上的页面,但是这样子网络不太好的时间,体验不好。
    而且每次载入的 HTML 其实都差不多,只是具体内容不一样。
    所以后面大家就把 HTML 模板(包含 HTML/CSS/JS/图片等)放本地(有变化的时候再去下载最新的),每次显示的时候就把内容填充到模板,然后显示。
    stdying
        11
    stdying  
    OP
       2017-10-28 11:23:07 +08:00 via Android
    @yulitian888 嗯,好的
    @qiayue 嗯,这才是想知道的答案,谢谢!
    dangyuluo
        12
    dangyuluo  
       2017-10-28 12:25:14 +08:00
    你的 H5 当然是布置在服务器了,当然还有 C3,N6,P7,都在服务器。
    yuatom
        13
    yuatom  
       2017-10-28 12:41:39 +08:00
    @dangyuluo J(ava) 8 也是。
    gclove
        14
    gclove  
       2017-10-28 14:22:24 +08:00
    远端可以啊, 但是不一定在远端
    套壳的那种都在本地, 比如 战旗 TV
    stdying
        15
    stdying  
    OP
       2017-10-28 14:47:12 +08:00 via Android
    @dangyuluo 晕了
    @gclove 你说这类应该是用 h5 做个本地应用
    a32b88z
        16
    a32b88z  
       2017-10-28 21:23:49 +08:00
    html5 就是 html5,和在哪端有什么关系?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   934 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 21:14 · PVG 05:14 · LAX 13:14 · JFK 16:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.