论将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画押时抖动的笔尖;那内存泄漏的隐患更如闰土脖子上日渐收紧的银项圈。

"这大约便是'中学为体西学为用'的新解了罢!"——某看客语
"不过是孔乙己知道茴字四种写法般的把戏。"——茶楼闲人语
* (此处本欲插图示意奈何技艺有限)

四 利弊之辩(实则是吃人筵席上的残羹)

  1. 利者何?
    • 省却买椟还珠的功夫(指原生开发)
    • 改头换面甚是便宜(迭代便捷)

    弊者何?
    • 性能犹如纸糊的老虎
    • 功能限制好比戴着镣铐跳舞
    • 用户体验仿佛隔靴搔痒