大家说应该是更新什么呢?
|
jkjokeDec 14, 2015
1
identifying_code.zip :doge:
|
|
jkjokeDec 14, 2015
2
表情插入失败 |
|
heloneDec 14, 2015
3
HTML5 应用,估计也就是一些 html 、 css 、 js 之类的,估计也没增量更新,每次就改几行,所以就。。。
|
|
hanaiDec 14, 2015
4
你居然还记得每次升级的大小
|
|
wy315700Dec 14, 2015
6
地区数据吧。。。
|
|
luo123qiuDec 14, 2015
8
写死的吧。。。
|
|
lwbjingDec 14, 2015
10
下次更新的时候,你抓个包。。
|
|
11
IBM Worklight 的 directUpdate 技术,升级的是 www 目录下的 HTML/JS/CSS 文件(目前的版本中这些资源文件都是经过加密的 zip),考虑到 App Store 的审核周期,这种机制还算比较适合 12306 这种快速迭代的应用,客户端更新是不走应用商店的.
至于 1.7M 这个文件大小,我们之前的 WL 应用确实也发现好多次是这个数值...特别是当需要更新的静态文件比较大的时候,应该是一个 WL 内部压缩文件算法的问题 |
|
hewigovensDec 14, 2015
13
@gangsta IBM 那套方案收多少钱?
|
|
gangstaDec 14, 2015
14
@hewigovens 根据目前的客户群,都是铁*部,**银行,lo**e,全是不差钱的金主
另外,中小企业并不一定适合这套东西.何况目前 hybrid 的选择也挺多 |
|
whattheh3llDec 14, 2015
15
新闻 lian 播也是 30 分钟整。
|
|
koorDec 14, 2015
18
好奇 12306 客户端是怎么绕过 app store 更新的
|
|
hewigovensDec 14, 2015
20
@gangsta 我知道肯定很贵, 就是想知道有多贵...
|
|
yipleeDec 14, 2015
21
可能是 React Native App
|
|
hemingwayDec 14, 2015
23
|
|
24
@koor
@vibbow @aisk 并不是,从 native 的角度来说, worklight 的“应用内更新”可以简单理解为应用沙盒内数据的更新,比如某个地图应用的离线地图包,网络游戏的数据 patch ,这些资源文件的更新当然是不需要走 App Store 的,也是符合 apple 政策的; 如果需要客户端的页面一直保持最新,最简单的方式就是通过 webview 去请求一个外部的地址,通俗点就是“内嵌 H5 ”,这个可以参见淘宝,京东 app 的部分页面; worklight 的 webview ,和淘宝京东的本质不同的一点是,所有 UI 层面的资源文件是已经压缩在应用内的,省去了外部请求>加载资源>渲染页面这个过程, app 端和服务端只有数据的交换。所以当表现层的资源需要更新时,就必须去请求服务器下载新的更新、解压。 这些概念并不是什么新鲜的技术, WL 本身也算是 phonegap 、 cordova 的高级封装, ionic 中也有类似的东西。 |
|
typcnDec 15, 2015 via iPhone
25
应用 = simple web server + 网页 js css
更新 = 从服务器上下载新的 js css 文件压缩包,删除旧的 |
|
n6DD1A640Dec 15, 2015
26
HTML 5 包了个壳?
|
|
JerningChanDec 15, 2015
27
其实就是相当于拿个缓存了特定本地数据的浏览器,再包个壳,这样?
|
|
hqs123Dec 16, 2015
28
楼主是 12306 忠实粉丝啊,否则不会这么重视。
|