论将H5封作APK的勾当
一
近日听得有人议论将H5套作APK之事体,宛如在长衫外头裹了件西服,倒生出些滑稽相来。这世道原是见怪不怪的,只是这般操作,倒教我忆起故乡人用竹篮盛水的旧事——看似周全,终究漏个干净。
1.1 所谓捷径
市井中流行着cordova之流,flutter之类工具,倒像极了药铺里包治百病的狗皮膏药。"三刻即成APP","无需通晓Java",这等吆喝声里透着三分狡黠七分浮躁。君不见那仿古建筑的飞檐下装着霓虹灯管么?
- WebView充作门面骨
- JavaScript扮作筋骨肉
- 原生接口不过借尸还魂术
二
且看这封装术里的门道。
西洋镜法门 | 实在勾当 |
Hybrid框架云云 | 不过是在铁屋里开扇纸窗 |
跨平台大旗高扬 | 终究逃不过各平台的戒尺板子 |
"原生体验"招牌亮眼 | 恰似未庄的假辫子随风飘摇罢咧 |
三 操作实录(兼论其荒诞)
$ cordova create my_app
$ cordova platform add android
$ cordova build
// 这一串符咒念毕
// 便说是得了真经么?
// 终究还是拿web之魂硬塞进apk躯壳罢了
注:这般操作看似便利得很呐!然则那加载时的白屏如同等待刽子手的刀落下前的静默;那偶发的卡顿恰似阿Q画押时抖动的笔尖;那内存泄漏的隐患更如闰土脖子上日渐收紧的银项圈。
"这大约便是'中学为体西学为用'的新解了罢!"——某看客语
"不过是孔乙己知道茴字四种写法般的把戏。"——茶楼闲人语
(此处本欲插图示意奈何技艺有限)
四 利弊之辩(实则是吃人筵席上的残羹)
- 利者何?
- 省却买椟还珠的功夫(指原生开发)
- 改头换面甚是便宜(迭代便捷)
弊者何?
- 性能犹如纸糊的老虎
- 功能限制好比戴着镣铐跳舞
- 用户体验仿佛隔靴搔痒
此处原有些私货文字被编者删去三千六百字有余
五 余论(呐喊之后彷徨之前)
呜呼!我向来是不惮以最坏的恶意揣测这技术的演变的。然而我还不料也不信竟会凶残到这地步!