将网页包装成多元应用:Cordova、PWA与Flutter WebView的对比分析(怎样把网页打包成app)
论网页包作茧自缚之术
一
时下之人多患急症——凡见网页必欲裹以"APP"之茧房而后快。
街市间奔走呼号者众:"速与我造个壳!",仿佛那手机桌面不藏三五个图标便失了体面。
这情形倒教我忆起前清遗老们腰间的荷包坠子:明是累赘之物偏当珍宝挂。
诸君且看这Cordova物事:原是Adobe门下豢养的老仆役。
其手法甚是古旧——取webkit为棺椁将网页殓入其中。
我试举其法如下:
$ npm install -g cordova
$ cordova create myApp com.example.myApp MyApp
$ cd myApp
$ cordova platform add android
二
又有新派后生倡言"Progressive Web App"之说。
此法颇似阿Q画圆——虽画得圆润终究是纸上空谈。
须在manifest中添些虚文缛节:
{
"name": "孔乙己的茴香豆铺",
"start_url": "/",
"display": "standalone"
}
更有service worker作祟于后台窃窃私语:
"缓存应这般分门别类…离线时当那般欺瞒…"
这等伎俩与祥林嫂絮叨阿毛故事何异?终是骗不过衙门里巡捕的。
注:苹果家的Safari至今未全许其权限
三
若说真要做成个囫囵物事还须学那赵太爷买办的手段——用Flutter织就西洋缎面。
void main() async { // 此乃Dart语法与Java杂糅之作 runApp( WebView( initialUrl: 'https://彷徨.中国' ) ); }Cordova | PWA | Flutter WebView | |
---|---|---|---|
性能 | 如老牛破车 | 新式黄包车 | |
维护成本 | *月租人力车夫* | *自备草鞋* |
*此文所涉代码示例俱经润色加工
真实开发须参详官方文档云云*
呜呼!打包之术终是小道
正如单四嫂子夜夜纺纱至天明
纵织得百尺素绢
可解得儿啼饥寒?
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。