网页封装与原生开发的争议(如何将网页封装成app)
论网页作囚笼而App为樊篱——今人封装之术小考
夜正长﹐路也正长﹐我不如忘却罢。然则忘却亦非易事﹐近来总见得些后生小子﹐将网页裹了层糖衣便称作"应用"﹐心下不免生出些枝节来。
一、所谓封装者何
大抵这世间的物事﹐总要套上个新名目才得卖钱。譬如那乡间的麦饼裹了油纸﹐便说是西洋糕点﹔竹篾编的鸟笼镀层金漆﹐竟成了欧罗巴的工艺。今人把网页塞进App的壳里﹐倒似给长衫套上洋装马甲﹐终究还是那件破布衫。
- WebView之器: 不过是在应用里开个窗牖窥视网页
- 打包之术: 像极了孩童将泥丸裹上锡箔纸当糖果耍
- 伪饰之道: 教人误以为平地起高楼实则还是茅草屋

二、实现之法与精神之困
"从来如此﹐便对么?"——狂人日记中这话如今倒应验了
且看这封装之术的具体路数:
cordova create my-app
cd my-app
cordova platform add android
cordova build
这命令行里敲打出来的物事﹐恰似给纸人画上五官便要它开口说话。
术式名称 | 本质剖解 | |
---|---|---|
Cordova/PhoneGap | 套个西洋镜教人看景致不同罢了 | |
React Native | 虽是混血儿到底带着原罪出生 | |
PWA渐进式应用 | "渐近"二字已道破其虚伪性 | |
Flutter Web | 绣花枕头里塞着去年的陈谷子 |
启动时间(秒) | ||
---|---|---|
原生模块 | 1.2 | 达标线≤2s |
Web模块 | 4.8 | 超标140% |
测试环境:麒麟980/安卓10.0系统 |