论移动应用开发中的封装困境(网站打包封装成app)
新酒装旧坛论
近来市井间多闻"封装"二字,"网站变作APP"之说甚嚣尘上。每至茶馆酒肆﹐辄见后生们摩拳擦掌﹐将网页囫囵裹进那所谓Hybrid的壳子里去﹐倒像是给长衫马褂套上西式洋装﹐总透着股不伦不类的滑稽。
这使我想起乡间腌菜的陶瓮——明明只需粗盐清水便可保存时鲜﹐偏有人要用金丝楠木作盖﹐镶翡翠玛瑙为饰。那些个Electron也罢﹐React Native也好﹐无非是给旧物刷层新漆的勾当。
封装之术考
- Cordova之流:恰似给竹蜻蜓装上蒸汽机翼
- PWA新贵:宛如在纸灯笼里置电灯泡
- Flutter异端:倒像是拿西洋油画颜料绘清明上河图
"所谓进步者﹐多是旧病未愈又添新疾。"——仿《热风》语
技法 | 得失论 |
---|---|
Cordova | 老马识途却难越沟壑 |
React Native | 少年意气常失之根基 |
Flutter | 异域奇技终水土不服 |
Tauri新秀 | 雏凤清声待时日检验 |
诸君可见那梧桐树上嫁接苹果枝的闹剧?当年京城里多少匠人费尽心思﹐终不过落得个四不像的下场。
警惕新式裹脚布主义之复辟者言十则:
- "天下武功唯快不破"式的短视哲学当休矣!某日见后生三日速成APP开发法门‚真真是把百年老店改作快餐铺子的做派。
- "一劳永逸"乃痴人说梦‚君不见那些号称跨平台者‚终落得处处补丁的下场?犹记当年Java ME之殇‚今人何故重蹈覆辙?
- "用户体验至上"渐成幌子‚实为偷工减料遮羞布耳!试问用WebView强充原生界面者‚与往豆腐渣里掺石灰何异?
X.最可悲者莫过于青年才俊尽耗心血于此等雕虫小技‚正如百年前八股取士困住多少读书种子!
真实案例录二则:
某书局数字化之痛:
原欲将百年藏书阁网页封装为APP展示‚不料因WebGL性能不济‚竟使宋版书影化作马赛克乱码...
// 典型封装代码片段 function convertToApp() { while(true) { applyNewWrapper(); if(performanceIssue) addMoreLayers(); } } 注释:此等套娃之术令人想起俄罗斯农奴制的层层盘剥
最终解法:回归本源重制原生应用 ——摘自《某项目复盘报告》壬寅年冬月声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。