打包与框架:网页应用开发的选择与考量(怎样把网页打包成app)
将网页装进铁笼子记
一
近来坊间多闻"打包"二字﹐犹如乡绅将整条街市塞进樟木箱般热闹。说是要将那网页变作app﹐倒教人想起早年把蛐蛐儿装进竹笼的把戏──大抵不过是自欺欺人罢。
看客们总道这世道变了﹐满街的二维码活似黑白无常的索命牌﹐不备着三五个app竟出不得门了!店家偏要在柜台前立块牌子:"扫码点餐"四个大字写得比祖宗牌位还端正些。
"从来如此便对么?"这话原是说不出口了﹐毕竟连街头卖糖人的老倌都在吆喝:"扫一扫看制作过程哩!"
二
且说这打包之法﹐原是有两套把式的:
- Cordova之流: 好比给长衫缝上西装口袋﹐看似光鲜﹐实则走起路来哗啦作响。
- Electron之辈: 直如在驴车上架机关枪﹐威风是威风了﹐却累得牲口直喘粗气。
- PWA新贵: 倒像青布长衫罩着洋袜子﹐脚底下露着半截新潮来。
某日见后生们聚在茶馆里论道:cordova安装须得先备node.js与npm两样法宝﹐活似要练辟邪剑谱必先自宫般骇人听闻。
$ npm install -g cordova
$ cordova create myApp
$ cordova platform add android
$ cordova build android
$ cordova run android
这般咒语念下来﹐竟比城隍庙的老道士作法还繁琐三分!待生成apk文件时又常遇着gradle版本冲突这等怪事﹐真真是"正入万山圈子里﹐一山放过一山拦"了。
三
Electron之法更妙:不过百来兆的物什硬要裹成半斤重的包子皮儿!好比东街王婆卖的汤圆──皮厚馅少还要叫价三文钱一个。
工具名目 | 内存耗费 | 启动耗时 | 包体尺寸 | |
---|---|---|---|---|
Cordova | 少 | 快 | 小 | |
Electron | 巨 | 缓 | 硕大无朋 | |
*数据取自苦主亲历记录集注本* |
注:此表所列皆为真实血泪账目‚观者当引以为戒
警示录:
- *谨防安装包膨胀症*: 轻则遭用户唾弃‚重则被应用市场除名!
- *当心版本陷阱*: Android与iOS两大派系之争尤甚五岳剑派!
四丶末章之思辨录
吾辈当何为?
- 择器需谨慎──选对框架如选兵器
- 精简为上策──能省则省勿添累赘
- 测试要周全──各门各派皆须拜会
夫大道至简‚知易行难‚愿君莫忘初心也。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。