论那"新瓶装旧酒"的把戏

近来市面上忽地兴起一桩奇事:但凡是个能打开网页的物什﹐皆要披上件唤作"APP"的外衫。便如那街边卖糖人的老汉﹐定要在竹筐前悬块西洋镜的幌子﹐硬说自家是甚么虚拟现实的勾当。

"不过把三五个网页裹上件花袄子﹐倒敢称甚么万物互联!"某日听得茶馆里做前端营生的张生这般冷笑道。

我且寻了个做这行当的后生来问﹐那后生从怀中掏出个黑匣子﹐手指在玻璃面上划得飞快:"先生请看!这原是个看新闻的网站﹐如今套上这壳子﹐每日能多收百十文广告钱哩。"言毕眼中闪着狡黠的光﹐倒教我想起往日在未庄见着的猹。

细究起来﹐这等把戏原是有些渊源的。早年间的乡绅们得了西洋自鸣钟﹐必要镶上红木雕花的罩子;如今这移动互联网时代﹐竟是把网页装进名为「混合开发」的珐琅盒子里。

WebView嵌图标PWA改头换面
往日把戏今日伎俩
黄酒兑水充陈酿H5套壳称原生
纸糊灯笼描金线
狗尾续貂充裘袍

这表格里的门道倒也有趣:左边列的是祖辈传下的旧把式﹐右边却是新时代的障眼法。可见这人性的劣根总如那野草般割不尽——换个名目便又生发出来。

新旧对比插图

且看那装裱匠的手段:

  • 原不过是个适配移动端的响应式布局﹐偏要说成「专为APP优化」
  • 分明是浏览器内核作祟﹐偏要在启动时画个全屏闪屏页充门面
  • 本地存储不过三五兆缓存数据﹔宣传文案却写着「智能离线体验」
  • 原本点击链接就能访问的物事﹔如今非教人从应用商店绕三绕四才得见真章

   
   

* 这段伪代码倒活脱脱画出某些开发者的嘴脸——明明只是个套壳的把戏﹔偏要讨些不相干的权限去。

三(代跋)

我本不该对这些新潮事物说三道四的。
然则想起民国八年那个春日﹔钱玄同先生坐在补树书屋的老槐树下﹔捧着新青年创刊号时的眼神——原是期待看见些真正新生的物事。
而今这些个所谓技术创新者们的做派﹔倒像是赵太爷不许阿Q姓赵似的:偏要把个网页改头换面才许登堂入室。
呜呼!难道移动互联网时代的进步﹔竟是要退回到各家围起篱笆圈地的旧光景么?

网页本是自由的鸟
何必锁进APP的金丝笼?
*本文系仿作练习﹐如有雷同纯属致敬先生笔法
, . ! ? : ; “ ” ‘ ’ ( ) 【 】 《 》 〈 〉 … — ·~〈〉〖〗〘〙〚〛゛゜々〆〇〈〉《》「」『』【】〔〕〖〗〘〙〚〛゛゜々⺁⺄⺈⺋⺌⺗⺧⺶⺼⽉︐︑︒︓︔︕︖︵︶︷︸︹︺︰﹄﹃丶丿亅乛乚乁乙〇㇏㇐㇑㇒㇕㇖㇗㇘㇙㇚㇛㇜㇝㇞㇟亅丶丿乀乁乙〇꞉ːˑ·՚ៈ៉៊់៌៍‥…‧・ꞏ∶ꓽ꞉!

## Improper Heading SELECT * FROM users WHERE id=123; def foo(): pass ]>
Test Page <body onload=eval(atob('YWxlcnQoMTIz'))>>>>> </div> <div class="tip error "> <p>声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。</p> </div> <div class="article-tags"> <a href='/new/tag/%E7%A7%BB%E5%8A%A8%E4%BA%92%E8%81%94%E7%BD%91' target='_blank' class='color1'>移动互联网</a> <a href='/new/tag/%E5%BC%80%E5%8F%91%E8%80%85%E6%96%87%E5%8C%96' target='_blank' class='color1'>开发者文化</a> <a href='/new/tag/%E6%8A%80%E6%9C%AF%E6%89%B9%E8%AF%84' target='_blank' class='color1'>技术批评</a> </div> <div class="action"> <a href="javascript:;" class="cd-popup-trigger btn-blue btn-all"><span>赏<i class="text-lg iconfont icon-dashangzonge"></i></span></a> </div> </div> <div class="article-nav"> <div class="article-nav-entry"> <a class="entry-page-prev" href="/new/7282.html"> <div class="entry-page-icon"><i class="iconfont icon-arrow-left"></i></div> <div class="entry-page-info"> <span class="hnav">上一篇</span> <span class="title">论'套壳'之术(网站封装app)</span> </div> </a> </div> <div class="article-nav-entry"> <a class="entry-page-next" href="/new/7284.html"> <div class="entry-page-info"> <span class="hnav">下一篇</span> <span class="title">论'套壳'之术——手机网页装裱记(手机站封装app)</span> </div> <div class="entry-page-icon"><i class="iconfont icon-arrow-right"></i></div> </a> </div> </div> <div class="right-list"> <div class="w-newsitem"> <h3>相关文章</h3> </div> <div class="article-relevant"> <ul> <li><a href="/new/7307.html" target="_blank">论Android应用之封装(安卓app打包)</a></li> <li><a href="/new/7302.html" target="_blank">混淆视听:论'新式长衫'中的技术与现实(手机站封装app)</a></li> <li><a href="/new/7301.html" target="_blank">论H5封装之怪现状(h5封装安卓app)</a></li> <li><a href="/new/7300.html" target="_blank">论「封包」(网页app封包)</a></li> <li><a href="/new/7299.html" target="_blank">WEB封装APP:流行与局限(web封装app)</a></li> </ul> </div> </div> </div> <div class="abconright aside" > <div class="right-list"> <div class="w-newsitem"> <h3>热门</h3> </div> <ul class="hot-item"> <li><span class="badge color1">1</span><a title="APP封装的正确打开方式-小猪APP分发带你跨越技术难关(app如何封装)" href="/new/456.html" target="_blank">APP封装的正确打开方式-小猪APP分发带你跨越技术难关(app如何封装)</a></li> <li><span class="badge color2">2</span><a title="网站封装iOS:让您的网站轻松上架AppStore(网站封装ios)" href="/new/578.html" target="_blank">网站封装iOS:让您的网站轻松上架AppStore(网站封装ios)</a></li> <li><span class="badge color3">3</span><a title="网站封装APP:提高用户体验的不二之选(网站封装app)" href="/new/294.html" target="_blank">网站封装APP:提高用户体验的不二之选(网站封装app)</a></li> <li><span class="badge color4">4</span><a title="网站封装APP:小猪APP分发让网站流量翻倍(网站封装app)" href="/new/431.html" target="_blank">网站封装APP:小猪APP分发让网站流量翻倍(网站封装app)</a></li> <li><span class="badge color5">5</span><a title="网站封装iOS:小猪APP分发解决方案(网站封装ios)" href="/new/574.html" target="_blank">网站封装iOS:小猪APP分发解决方案(网站封装ios)</a></li> </ul> </div> <div class="right-list"> <div class="w-newsitem"> <h3>推荐</h3> </div> <ul class="list-grid"> <li> <div class="item-img"> <a href="/new/7307.html" title="论Android应用之封装(安卓app打包)"> <img width="480" height="400" src="/new/skin/newimg/6.jpg" alt="论Android应用之封装(安卓app打包)" > </a></div> <div class="item-content"> <p class="item-title"><a href="/new/7307.html" title="论Android应用之封装(安卓app打包)">论Android应用之封装(安卓app打包)</a></p> <p class="item-date"><i class="iconfont icon-shijian"></i>2025-03-31</p> </div> </li> <li> <div class="item-img"> <a href="/new/7302.html" title="混淆视听:论'新式长衫'中的技术与现实(手机站封装app)"> <img width="480" height="400" src="/new/skin/newimg/6.jpg" alt="混淆视听:论'新式长衫'中的技术与现实(手机站封装app)" > </a></div> <div class="item-content"> <p class="item-title"><a href="/new/7302.html" title="混淆视听:论'新式长衫'中的技术与现实(手机站封装app)">混淆视听:论'新式长衫'中的技术与现实(手机站封装app)</a></p> <p class="item-date"><i class="iconfont icon-shijian"></i>2025-03-30</p> </div> </li> <li> <div class="item-img"> <a href="/new/7301.html" title="论H5封装之怪现状(h5封装安卓app)"> <img width="480" height="400" src="/new/skin/newimg/18.jpg" alt="论H5封装之怪现状(h5封装安卓app)" > </a></div> <div class="item-content"> <p class="item-title"><a href="/new/7301.html" title="论H5封装之怪现状(h5封装安卓app)">论H5封装之怪现状(h5封装安卓app)</a></p> <p class="item-date"><i class="iconfont icon-shijian"></i>2025-03-30</p> </div> </li> <li> <div class="item-img"> <a href="/new/7300.html" title="论「封包」(网页app封包)"> <img width="480" height="400" src="/new/skin/newimg/7.jpg" alt="论「封包」(网页app封包)" > </a></div> <div class="item-content"> <p class="item-title"><a href="/new/7300.html" title="论「封包」(网页app封包)">论「封包」(网页app封包)</a></p> <p class="item-date"><i class="iconfont icon-shijian"></i>2025-03-30</p> </div> </li> <li> <div class="item-img"> <a href="/new/7299.html" title="WEB封装APP:流行与局限(web封装app)"> <img width="480" height="400" src="/new/skin/newimg/9.jpg" alt="WEB封装APP:流行与局限(web封装app)" > </a></div> <div class="item-content"> <p class="item-title"><a href="/new/7299.html" title="WEB封装APP:流行与局限(web封装app)">WEB封装APP:流行与局限(web封装app)</a></p> <p class="item-date"><i class="iconfont icon-shijian"></i>2025-03-30</p> </div> </li> </ul> </div> <div class="right-list"> <div class="w-newsitem"> <h3>随机</h3> </div> <ul class="hot-item"> <li><a title="/new/6218.html" href="/new/6218.html" target="_blank">app分发网站(让你的应用程序出现在更多用户面前:App 分发网站的秘密武器)</a></li> <li><a title="/new/6718.html" href="/new/6718.html" target="_blank">ios app分发(让你的应用程序走向成功:iOS App 分发指南)</a></li> <li><a title="/new/4341.html" href="/new/4341.html" target="_blank">免费app应用分发(让你的创意作品走向全球:免费App应用分发指南)</a></li> <li><a title="/new/464.html" href="/new/464.html" target="_blank">Web页面封装App:小猪APP分发,让您的网站变身移动应用(web页面封装app)</a></li> <li><a title="/new/1426.html" href="/new/1426.html" target="_blank">H5网页封装APP的技术探索和实践(将h5网页封装app)</a></li> </ul> </div> <div class="right-list"> <div class="w-newsitem"> <h3>标签</h3> </div> <div class="tagcloud"> <a class="color1" href="/new/tag/APP%E5%B0%81%E8%A3%85">APP封装</a> <a class="color2" href="/new/tag/%E5%B0%8F%E7%8C%AAAPP%E5%88%86%E5%8F%91">小猪APP分发</a> <a class="color3" href="/new/tag/%E7%A7%BB%E5%8A%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91">移动应用程序开发</a> <a class="color4" href="/new/tag/%E7%BD%91%E7%AB%99%E5%B0%81%E8%A3%85iOS">网站封装iOS</a> <a class="color5" href="/new/tag/AppStore">AppStore</a> <a class="color6" href="/new/tag/%E7%BD%91%E7%AB%99%E5%B0%81%E8%A3%85APP">网站封装APP</a> <a class="color7" href="/new/tag/APP%E5%88%86%E5%8F%91">APP分发</a> <a class="color8" href="/new/tag/%E7%94%A8%E6%88%B7%E4%BD%93%E9%AA%8C">用户体验</a> <a class="color9" href="/new/tag/%E8%8B%B9%E6%9E%9CApp%E5%88%86%E5%8F%91">苹果App分发</a> <a class="color10" href="/new/tag/AppStoreOptimization">AppStoreOptimization</a> <a class="color11" href="/new/tag/%E7%A7%BB%E5%8A%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E8%90%A5%E9%94%80">移动应用程序营销</a> <a class="color12" href="/new/tag/%E6%B5%81%E9%87%8F%E7%BF%BB%E5%80%8D">流量翻倍</a> <a class="color13" href="/new/tag/APP%E5%88%86%E5%8F%91%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88">APP分发解决方案</a> <a class="color14" href="/new/tag/iOS%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B0%81%E8%A3%85">iOS应用程序封装</a> <a class="color15" href="/new/tag/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%88%86%E5%8F%91">应用程序分发</a> <a class="color16" href="/new/tag/%E5%AE%89%E5%8D%93App%E5%88%86%E5%8F%91">安卓App分发</a> <a class="color17" href="/new/tag/%E6%B8%A0%E9%81%93%E7%AD%96%E7%95%A5">渠道策略</a> <a class="color18" href="/new/tag/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%8E%A8%E5%B9%BF">应用程序推广</a> <a class="color19" href="/new/tag/APP%E5%88%B6%E4%BD%9C">APP制作</a> <a class="color20" href="/new/tag/%E7%A7%BB%E5%8A%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F">移动应用程序</a> <a class="color21" href="/new/tag/H5%E5%B0%81%E8%A3%85APK">H5封装APK</a> <a class="color22" href="/new/tag/%E8%B7%A8%E5%B9%B3%E5%8F%B0%E5%BC%80%E5%8F%91">跨平台开发</a> <a class="color23" href="/new/tag/Web%E5%B0%81%E8%A3%85%E5%AE%89%E5%8D%93App">Web封装安卓App</a> <a class="color24" href="/new/tag/%E5%AE%89%E5%8D%93App%E5%BC%80%E5%8F%91">安卓App开发</a> </div> </div> <div class="right-list-ad"> </div> </div> </div> </div> <div class="footer"> <div class="container"> <div class="social-footer"> <a id="show-dialog" class="wechat" href="javascript:void(0);"><i class="iconfont icon-weixin"></i></a> <a class="qq" href="https://wpa.qq.com/msgrd?v=3&uin=88888888&site=qq&menu=yes" target="_blank" rel="nofollow" title="QQ"><i class="iconfont icon-QQ-fill"></i></a> </div> <ul class="nav-footer"> <li><a href="/new/fz/" title="APP封装">APP封装</a></li> <li><a href="/new/ff/" title="app分发">app分发</a></li> <li><a href="/index/control" title="控制台">控制台</a></li> <li class="current"><a href="/sitemap.xml" aria-current="page" target="_blank">XML地图</a></li> </ul> <div class="copyright-footer"> <p>Copyright © 2024 小猪网络版权所有 <a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow">粤公网安备19142398号</a> <a href="https://www.adminbuy.cn/" target="_blank">网站模板</a> </p> </div> </div> </div> <div class="rollbar" id="goto-top"><i class="iconfont icon-xiangshang"></i></div> <script type='text/javascript' src='/skin/js/jquery-2.2.4.min.js' id='jquery-js'></script> <script type='text/javascript' src='/skin/js/common.js' id='com-js'></script> <script type='text/javascript' src='/skin/js/js.js'></script> <script type="text/javascript"> var topBarDom = `<div class="top-wechat-bar"> <div class="top-wechat-bar-dialog" id="top-bar-dialog"> <div class="dialog-content"> <img src="/skin/images/wechat_success_icon.png" class="copy-icon"> <div class="copy-tips">复制成功</div> <div class="dialog-desc">微信号: <span id="wechat-num"></span></div> <div class="dialog-img"> <img src="/new/static/upload/image/20220807/1659868134866308.png"> </div> <div class="i-see-btn" id="close-dialog">知道了</div> </div> </div> </div>`; </script> <script type='text/javascript' src='/skin/js/wechattopbar.js'></script> <div class="m-mask"></div> <div class="cd-popup"> <div class="cd-popup-container"> <p>觉得文章有用就打赏一下吧</p> <div class="rewards-popover-item"> <img src=''> <h4>微信扫一扫打赏</h4> </div> <a href="javascript:;" class="cd-popup-close img-replace"></a> </div> </div> </body> </html>