论'套壳术'——今人所谓封装网站为应用者(怎么把网站封装成app)
论"套壳术"——今人所谓封装网站为应用者
近来总听得后生们议论着:"要将那网页裹了糖衣炮制出个APP来",仿佛得了甚么济世良方似的。我便不免要发些不合时宜的冷笑——这劳什子与当年茶馆里兜售的"祖传秘方",倒是有七八分相似。
"先生莫要危言耸听!如今这WebView套壳之法盛行得很。"
一丶所谓"封裝"的本相
诸君且看那些号称能将网页变应用的物事:Cordova也罢丶Electron也罢丶Flutter WebView也罢﹐不过是在铁盒里藏了只琉璃瓶﹐瓶中水还是那瓶中水。恰似给旧棉袄缀上新补丁﹐便说是西洋舶来的呢子大衣。
- Cordova之流: 拿WebView作茧自缚的营生
- PWA之术: 画符念咒般的Service Worker把戏
- React Native之属: 终归逃不脱WebView的掌心
二丶套壳实操录(附代码)
[注]虽不齿此道﹐然为生计故﹐姑妄录之:
此间填入webview配置
犹如给稻草人穿上龙袍
操作步骤 | 实乃 |
---|---|
安装cordova | 备下铁笼以待鸟雀 |
创建项目 | 新瓶装旧酒 |
添加平台 | 画地为牢 |
三丶后遗症种种不可不察
诸君且看那:
- 性能如老牛破车——DOM渲染终不及原生筋骨强健
- 交互似隔靴搔痒——触控反馈总差着三层棉被
- 更新若抽刀断水——缓存机制竟成作茧自缚
四丶代跋:新青年的迷思
这让我想起民国六年光景﹐那些个赶时髦的把辫子盘在头顶﹐便说是革命了。
今人将网页套层壳子称作应用﹐倒也有异曲同工之妙。呜呼!创新二字﹐竟成了遮羞的幌子。
诸君若真要研习移动开发之道:
当从Java/Kotlin筑基学起
Swift/OC亦是正道
Flutter/Dart尚可商榷
切莫贪图这等邪门捷径!
——周树人 癸卯年七月既望于未名斋南窗下书
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。