好奇 12306 客户端每次升级总是 1.67M

2015-12-14 10:10:36 +08:00
 ivanchou
大家说应该是更新什么呢?
12430 次点击
所在节点    iPhone
29 条回复
yiplee
2015-12-14 19:57:31 +08:00
可能是 React Native App
aisk
2015-12-14 20:01:05 +08:00
@koor 审核期间不更新,审核过了再更新。
hemingway
2015-12-14 20:12:31 +08:00
gangsta
2015-12-14 23:25:34 +08:00
@koor
@vibbow
@aisk
并不是,从 native 的角度来说, worklight 的“应用内更新”可以简单理解为应用沙盒内数据的更新,比如某个地图应用的离线地图包,网络游戏的数据 patch ,这些资源文件的更新当然是不需要走 App Store 的,也是符合 apple 政策的;
如果需要客户端的页面一直保持最新,最简单的方式就是通过 webview 去请求一个外部的地址,通俗点就是“内嵌 H5 ”,这个可以参见淘宝,京东 app 的部分页面;
worklight 的 webview ,和淘宝京东的本质不同的一点是,所有 UI 层面的资源文件是已经压缩在应用内的,省去了外部请求>加载资源>渲染页面这个过程, app 端和服务端只有数据的交换。所以当表现层的资源需要更新时,就必须去请求服务器下载新的更新、解压。

这些概念并不是什么新鲜的技术, WL 本身也算是 phonegap 、 cordova 的高级封装, ionic 中也有类似的东西。
typcn
2015-12-15 00:10:24 +08:00
应用 = simple web server + 网页 js css
更新 = 从服务器上下载新的 js css 文件压缩包,删除旧的
n6DD1A640
2015-12-15 00:21:56 +08:00
HTML 5 包了个壳?
JerningChan
2015-12-15 10:21:30 +08:00
其实就是相当于拿个缓存了特定本地数据的浏览器,再包个壳,这样?
hqs123
2015-12-16 08:45:35 +08:00
楼主是 12306 忠实粉丝啊,否则不会这么重视。
ivanchou
2015-12-16 10:26:03 +08:00
@hqs123 你这个逻辑很奇怪啊。但凡买过几次票的人登录 12306 客户端遇到过几次升级是很常见的吧?只不过大家的关注点可能不一样,我正好看到了 1.67

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

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

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

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

© 2021 V2EX