论网页套壳为应用之道(如何将网页封装成app)
《论网页套壳为应用之道》
时下青年多喜言"跨平台","混合开发"之语犹新文化运动时的白话诗般热闹。
然则这般热闹里藏着多少懒骨头的勾当?且看那满街的套壳应用:
外头是金漆的招牌字号内里仍是旧时的长衫马褂——这便是所谓PWA么?
"凡是精神的愚昧产物
纵使披上电子的皮囊
终究还是老调子的奴隶"
其一·辨伪存真篇
市面上所谓封装之术大抵两类:
- 套皮术:
作笼而豢养网页如困兽 - 易容术:Service Worker假扮原生交互
- Cordova之流以插件续命旧技
Android Studio新建项目时总使人想起咸亨酒店的曲尺柜台——
穿长衫的站着喝Electron咖啡
短衣帮则蹲在React Native门前啃馒头。
其二·实战操演篇
这般配置如同给阿Q戴上洋毡帽
看似新派终究遮不住头皮上的癞疮疤。
其三·精进改良篇
"原生特性嫁接五法"对照表 | |
---|---|
Cordova插件法 | |
JavaScriptInterface | |
WebMessageChannel | |
Progressive Web App | |
Capacitor |
"进步?不过是在破庙里装霓虹灯!
须知再好的套壳终究不如青砖黛瓦来得踏实。"某次酒醉后周先生这般叹道。
- 勿使离线缓存成孔乙己的长衫——中看不中用
推送通知切莫学假洋鬼子挥哭丧棒扰民清静[注]此处周先生原拟用更尖锐措辞被编者删去] 硬件API调用当效仿狂人日记般谨慎节制 *本文纯属虚构 若有雷同必是算法作祟*
后记:昨夜写至三更忽闻窗外有窸窣声
推窗视之见一黑影持Flutter宝剑遁去
余笑曰:"又一个赶时髦的夜行人!"
遂掷笔而眠。
[原稿批注:此处宜插入webpack构建流程图] >
后记:昨夜写至三更忽闻窗外有窸窣声
推窗视之见一黑影持Flutter宝剑遁去
余笑曰:"又一个赶时髦的夜行人!"
遂掷笔而眠。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。