谈"套壳"之术——WEB封装安卓APP小议

近来见得些青年后生们捧着个物什把玩得入神﹐问其缘故﹐皆曰:"此乃将网页变作手机应用的神器也。"细观之﹐原是那WEB封装成APP的勾当﹐倒叫我想起民国初年茶馆里卖假古董的营生。

这世间事总是如此﹐新瓶装旧酒的法子总有人趋之若鹜﹐好似前清遗老将辫子盘在帽子里充革命党人般滑稽。H5套个壳便称原生应用﹐与那赵太爷家的厨子把隔夜冷饭炒热了充新炊有何异?

且看这所谓Hybrid框架的构造:

  • 做骨
  • Cordova为筋
  • JavaScript Bridge
  • Splash Screen
  • Ionic/Capacitor

分明是借尸还魂的手段﹐教人想起绍兴乡下巫婆的跳大神把戏。"待我焚符念咒﹐这网页便有了真身"——结果不过是用黄裱纸糊了个纸人儿。

"世上本没有路﹐走的人多了便成了路。"
——可这般走法倒像是踩着别人的脚印跳舞。

技术架构简图

三论利弊得失

利处弊病
开发便捷运行迟缓似老牛破车
跨平台功能残缺如断臂维纳斯
成本低廉用户体验类鸡肋

注:此表为讽刺性对比写法‚非客观技术评价标准。


public class HybridApp extends WebView {
    void loadUrl(String url) {
        // 终究还是打开浏览器
    }
}
// 代码注释:这大约就是所谓"创新"

旁白:某开发者调试三日不得其解‚终发现是缓存未清之故。

这般行径总让我想起乡间的泥瓦匠‚用稻草混着黄泥砌墙‚表面刷层白灰便充砖房。"快些交差罢!"监工催着‚于是草草了事。

  1. 性能折损过半却自欺曰"够用"
  2. 交互迟滞推说网络不佳
  3. 功能残缺美其名曰极简设计
    1. 某应用启动时加载转圈达十秒之久(示意图)

觉得文章有用就打赏一下吧

微信扫一扫打赏