论那套着新衣的旧把戏

近来总听得人说"封装"二字——这词倒像极了裹脚布里的绣花针——说是要把网址装进个方方正正的壳子里去。"应用"这两个字如今是愈发金贵了

街市上那些戴金丝眼镜的后生们捧着茶盏议论:"隔壁张家的米铺子原只是间门脸儿店
怎地前日竟成了'智能米仓App'?"众人哄笑间才晓得不过是在浏览器外头裹了层纸衣裳。

隐喻插图

一、新瓶旧酒的把戏

  • "用户体验"四个字成了裁缝铺里的烫金布头
  • "原生应用"的旗号倒像极了阿Q头上的破毡帽
  • 应用商店里挤满着套了马甲的纸老虎

有回在茶馆里听两个穿西装的青年谈生意经:"这般包装最是省事——既不必请码农做新衣
又能教人以为是正经门户。"说罢掏出个物什来示范
原是用了这些手段:

手段本质
WebView作茧浏览器里叠床架屋
图标镀金边绣花枕头稻草芯

二、拆解这西洋镜的手艺活计(慎之)

此处需留神!若诸君当真要学这糊灯笼的手艺
且容我絮叨几句实在话:


function 造壳大法(网址) {
    let 空壳 = new ApplicationFrame();
    空壳.披上MaterialDesign外衣();
    空壳.内置Chromium五脏();
    return 空壳.装裱成艺术品();
}
"所谓创新者
往往不过是把去年的黄历重新装订成册罢了。"
——某不愿具名的浏览器开发者酒醉后言

实用指南(虽则无奈)

  1. 选个趁手的糊纸工具(诸如Cordova/Electron之流)
  2. 将那网页地址细细誊写在指定处
  3. 给这空壳子裁件时新衣裳(Material Design必不能少)
  4. 往各大应用市集交些铜板作入场费
    1. 三 、铁屋子里的叩问声

      夜深人静时不免思量:这般行径与那咸亨酒店里往黄酒掺水的伙计有何不同?看官且莫急着辩驳
      试看今日互联网江湖:

      • 从前输入地址便见得真章 → 如今须得在九宫格里寻门牌号
      • 往日书签本是随心所至 → 今朝却要占着手机半壁江山
      • 昔时网页加载慢则弃之 → 现今卡顿竟成了用户自家手机的不是
        • 更有一等狡黠之徒
          借着这层画皮偷藏些见不得人的勾当——或窃隐私如探囊取物
          或耗电费堪比抽筋剥髓。

          真实案例警示录

          某知名资讯网站套壳后:
          内存占用暴涨三倍有余
          启动耗时翻两番不止
          然则在应用商店竟标榜"极速体验"云云
          岂不令人哑然?

          终章 :折衷之道安在哉?

          依愚见:

新旧对照表(数据源自实测)
传统网页版 套壳App版
首屏加载800ms冷启动4.2s
内存占用78MB312MB

诸君若当真要为百姓谋福祉
倒不如在网页本身上下些真功夫——该用PWA处便莫偷懒耍滑
当优化性能时休要敷衍塞责。"进步"二字最忌虚有其表。