论"套壳"之术——WEB封装安卓应用杂谈

世上本没有路
走的人多了
便成了套路

一、所谓"跨平台"的幻象

近来见得些青年开发者们热衷于WEB封装之术:取个H5的皮囊裹上原生框架的外衣便称作"移动应用",教人想起旧时茶馆里卖的药酒——粗瓷坛子装黄汤换得金漆招牌。

竹篮打水的隐喻图

那WebView原是安卓系统的眼睛:用来看网页用的物件儿却被硬生生充作五脏六腑使唤。标签不过是个容器罢咧!倒像给西洋镜套上八抬大轿充作活人游街。

诸君常用的手段有三:

  • Cordova之流犹如借尸还魂术
  • React Native仿佛嫁接梨枣法
  • Flutter好比西洋舶来的万花筒

二、"套壳"与"画皮"之别


function createHybridApp() {
  const webShell = new WebView();
  webShell.loadUrl('http://your.web.page');
  return app;
}
    
原生应用套壳应用
运行效率健步如飞老牛破车

注:此间所言并非全然否定WEB技术云云...

三、"聪明人"的生意经

"速成之法最易蒙人耳目" ——《伪自由书》新编